linux-基础学习-02 Linux系统介绍和安装

一、安装软件,新建虚拟机

在360软件管家下载安装VMware Workstation Pro,点击创建新的虚拟机即可。现在最新版本的是VMware Workstation Pro 15版本,然而这玩意儿竟然要付费,很多人就望而却步。

其实网上还是可以搜索到许多激活密钥的,如下,任选一个即可。

YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8

UG5J2-0ME12-M89WY-NPWXX-WQH88

UA5DR-2ZD4H-089FY-6YQ5T-YPRX6

GA590-86Y05-4806Y-X4PEE-ZV8E0

ZF582-0NW5N-H8D2P-0XZEE-Z22VA

YA18K-0WY8P-H85DY-L4NZG-X7RAD

创建新的虚拟机很简单,此处不再赘述,但是虚拟机处理器的内核总数必须≤物理机逻辑处理器总数。

可以在任务管理器查看到自己的物理机逻辑处理器数量:

centos镜像下载地址

https://www.centos.org/download/

VMware Workstation Pro快捷键

Ctrl+Alt+Enter:从物理机进入到全屏的虚拟机

Ctrl+Alt:将鼠标光标从虚拟机释放出来

二、Centos开机密码破解(救援模式)

第一步:重启Linux,在系统boot引导界面迅速按键e键进入boot编辑模式

第二步:找到linux16开头的行,将内容删除至ro(ro不要删),在ro后面添加空格和“rd.break”

修改为:

第三步:按ctrl+x键进入到救援模式

键入以下命令:

switch_root:/# mount -o remount,rw /sysroot
switch_root:/# chroot /sysroot
sh-4.2# passwd root          //在交互模式下输入两次密码(提示BAD PASSWORD不用管)
sh-4.2# touch /.autorelabel  //初学linux时,特别多的人会忘了敲这条命令或者label写错!
sh-4.2# exit
switch_root:/# exit

注意:如果你的密码带有数字,登录系统的时候如果你敲的是小键盘,一定要注意小键盘有没有没被你NumLock掉!初学者容易被坑,说老是登录不上去。

PS:

意外情况1:

有时候会出现乱码,用命令行改语言为english即可。

命令:

LANG=en

意外情况2:

有时候会有提示密码长度不得小于8位,不过短密码也是可以使用的,不一定非得长于8位!

意外情况3:

有时候会有提示密码是一个回文数,不过其实回文数密码也是可以使用的。

意外情况4:

如果你设置的密码不是回文数,不是短密码,比如设置为123456789,它还是提醒你BAD PASSWORD 因为它太简单了,但是同上,即使简单,也是不妨碍咱们使用的。

意外情况5:

密码字典检查失败,密码字典内没有该词

意外情况N:

至于其他意外情况诸如此类,基本套路就是BAD PASSWORD可以用但是不安全。如下图,我把上述所有种类的所谓BAD PASSWORD均尝试了一遍,都可以登录上去!

三、远程登录Linux

1.下载安装XShell或者SecureCRT,这里以XShell为例,在360软件管家就能下载到。然后根据自己的喜好设置一下XShell的颜色、字体、透明度等。

2.查看虚拟机ip地址:

ip address

3.在windows上打开终端软件(推荐XShell或者SecureCRT)远程连接到Linux系统,输入root密码即可。

命令:

ssh root@ip

4.建议把会话保存起来,下次再打开的时候就不用再输入命令打开了,记住在用户登录验证那里输入密码。

5.关键操作之后,一定要记得拍快照(关机之后快照)

6.意外情况:

如果在虚拟机里发现有ip,但windows和虚拟机无法通信,ssh连接不上去,在虚拟机里ping一下当前的网关地址, 然后windows再ping虚拟机,就应该能通信,这时候ssh就没有问题了。

四、基本命令介绍

RPM(redhat package managment)安装命令

rpm软件商店:http://rpmfind.net/linux/RPM/

安装rpm包,你需要到上述软件商店下载相应的rpm包到虚拟机里,然后用下列安装命令进行安装。但是这个听起来就很麻烦,而且很多时候安装a包往往都根据其依赖关系,要求先安装c包、d包、e包……,非常不人性化。所以yum安装命令才是主流,只有当yum命令装不了,或者说yum软件仓库里没有你要装的包时,再来考虑用rpm安装。

安装软件的命令格式

rpm -ivh filename.rpm

升级软件的命令格式

rpm -Uvh filename.rpm

卸载软件的命令格式

rpm -e filename.rpm

查询软件描述信息的命令格式

rpm -qpi filename.rpm

列出软件文件信息的命令格式

rpm -qpl filename.rpm

查询文件属于哪个RPM的命令格式

rpm -qf filename

Yum (黄狗更新管理器,yellow update managment)

安装代码补全工具
[root@localhost ~]# yum install bash-completion -y
安装常用工具
[root@localhost ~]# yum install vim screen unzip net-tools -y
安装扩展yum源
[root@localhost ~]# yum install epel-release -y

有时候很多包域名软件仓库里没有,可以安装扩展源,然后再次安装,就能安装成功了。

下表笔记中加星号的是目前必须掌握的

命令

作用

yum repolist all

列出所有仓库

yum list all

列出仓库中所有软件包

yum info 软件包名称

查看软件包信息

*yum install 软件包名称

安装软件包

yum reinstall 软件包名称

重新安装软件包

yum update 软件包名称

升级软件包

*yum remove 软件包名称

移除软件包

*yum clean all

清除所有仓库缓存

yum check-update

检查可更新的软件包

yum grouplist

查看系统中已经安装的软件包组

yum groupinstall 软件包组

安装指定的软件包组

yum groupremove 软件包组

移除指定的软件包组

yum groupinfo 软件包组

查询指定的软件包组信息

清理yum源缓存
yum clean all
建立yum源缓存
yum makecache
搜索软件仓库中的软件
yum search 软件名或者软件名的一部分
yum list | grep 软件名或者软件名的一部分

systemctl系统管理命令

重启
  1. [root@localhost ~]# systemctl reboot
  2. [root@localhost ~]# reboot
  3. [root@localhost ~]# init 6
关机
  1. [root@localhost ~]# systemctl poweroff
  2. [root@localhost ~]# poweroff
  3. [root@localhost ~]# init 0

参数作用:

-i:安装软件install

-U:升级软件update

-e:卸载软件

-v:显示详细信息

-h:显示操作的进度

修改主机名

[root@localhost ~]# hostnamectl set-hostname test
[root@localhost ~]# exit
登出
Connection closing...Socket close.

Connection closed by foreign host.

Disconnected from remote host(client) at 12:51:54.

Type `help' to learn how to use Xshell prompt.
[C:\~]$ ssh root@192.168.141.69


Connecting to 192.168.141.69:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

WARNING! The remote SSH server rejected X11 forwarding request.
Last login: Thu Mar  7 12:37:53 2019 from 192.168.141.1
[root@test ~]#

可以看到,重新登录后主机名称变成了test

linux文件系统(Centos)