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

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

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

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

1Ve0BV.png

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

1
2
3
4
5
6
7
8
9
10
11
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

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

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

1Veyh4.png

centos镜像下载地址

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

VMware Workstation Pro快捷键

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

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

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

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

1VXSPO.png

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

1VXpGD.png

修改为:

1VXCxH.png

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

键入以下命令:

1
2
3
4
5
6
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即可。

命令:

1
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地址:

1
ip address

1VXFsA.png

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

命令:

1
ssh root@ip

1VXkqI.png

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

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

1VXEZt.png

6.意外情况:

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

1VXZIf.png

四、基本命令介绍

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)

安装代码补全工具

1
[root@localhost ~]# yum install bash-completion -y

注意:代码补全工具安装好之后并不能立即生效,要重启bash。如果用的XShell远程连接虚拟机的话,关掉连接窗口,再次连接一下之后即可自动补全命令了。

安装常用工具

1
[root@localhost ~]# yum install vim screen unzip net-tools -y

安装扩展yum源

1
[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源缓存
1
yum clean all
建立yum源缓存
1
yum makecache
搜索软件仓库中的软件
1
2
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:显示操作的进度

修改主机名

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[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)

1VXmi8.png

欢迎打赏,谢谢
------ 本文结束------
0%