1、linux操作系统
1.1 linux操作系统内核的作用:
- 系统调用接口
- 程序管理
- 内存管理(虚拟内存-----swap交换空间)
- 文件系统管理
- 设备的驱动
1.2 linux操作系统发行版
linux内核是开源的,所以有很多linux的发行版
- rhel8----------centos8
- ubuntu
- debian
- suse
1.3 在虚拟机上安装linux操作系统
1、创建虚拟机
选取相应的虚拟化软件:VMware Workstation Pro
使用该软件创建虚拟机
2、安装linux操作系统
(1)linux的发行版本:centos8.2
(2)使用iso映像文件的方式安装
安装过程中须注意的点:
1.4 在linux的终端上输入命令
命令格式:主命令 选项 参数
注意:大家一定要使用tab键补全(按一下或者两下tab键)
[root@csa ~]# dhclient 获取ip地址,只有root用户,即管理员才可以执行此命令
[root@csa ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:6b:30:84 brd ff:ff:ff:ff:ff:ff
inet 192.168.168.134/24 brd 192.168.168.255 scope global dynamic ens160
valid_lft 1816sec preferred_lft 1816sec
注: 能够远程连接的网卡为:ens160(是除开lo,vir*的网卡)
1.5 远程连接linux主机
先使用物理机ping虚拟机:ping 192.168.168.134
再使用物理机远程连接虚拟机:ssh root@192.168.168.134
root连接成功后显示如下:[root@csa ~]#
1、连接成功后命令提示符
root | csa | ~ | # |
---|
用户名,即管理员 | 主机名(未改名的话默认为localhost) | 该位置显示的是当前用户的工作目录,~含义为该用户的家目录 | 代表是root用户的命令提示符 |
centos | csa | ~ | $ |
---|
用户名,普通用户 | 主机名(未改名的话默认为localhost) | 该位置显示的是当前用户的工作目录,~含义为该用户的家目录 | 代表是普通用户的命令提示符 |
2、修改命令提示符相关字段
-
修改主机名 [root@csa ~]# hostname 查看当前主机名
csa.linux.server
[root@csa ~]# hostname server 临时更改主机名,重启操作系统失效
[root@server ~]# hostnamectl 查看当前主机名和配置文件里面的主机名
Static hostname: csa.linux.server 配置文件里面所记录的主机名
Transient hostname: server 临时的主机名
[root@server ~]# hostnamectl set-hostname csa.server 永久更改主机名
-
切换当前用户 [root@csa ~]# su - centos 管理员切换到普通用户centos不需要密码
Last login: Sun Jan 2 10:13:48 CST 2022 on pts/0
[centos@csa ~]$ su - root 普通用户切换到管理员root用户需要输入root用户的密码
Password:
Last login: Sun Jan 2 10:20:29 CST 2022 from 192.168.168.1 on pts/0
[root@csa ~]# exit
logout
[centos@csa ~]$ exit
logout
-
切换工作目录(需要注意当前用户对于该目录是否有权限,root除外)
[root@csa ~]# pwd 查看当前的工作目录
/root
[centos@csa ~]$ pwd
/home/centos
**绝对路径:**以 / 开始的路径
**相对路径:**不是以 / 开始的路径
[centos@csa ~]$ cd /root
-bash: cd: /root: Permission denied 普通用户对于root的家目录没有进入的权限
[root@csa ~]# cd /home/centos/
[root@csa centos]# pwd
/home/centos
[root@csa centos]# cd
[root@csa ~]#
[root@csa ~]# cd /home/
[root@csa home]# cd centos/
[root@csa centos]# pwd
/home/centos
[root@csa ~]# cd ../home/centos/
[root@csa ~]# cd ./../home/centos/
[root@csa centos]# pwd
/home/centos
1.6 修改密码
[root@csa centos]# passwd
Changing password for user root.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
[root@csa centos]# passwd centos
Changing password for user centos.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully
总结:root可以给任何人改密码,且不需要原密码
-
普通用户修改密码 [centos@csa ~]$ passwd
Changing password for user centos.
Current password:
New password:
BAD PASSWORD: The password is the same as the old one
New password:
BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[centos@csa ~]$ passwd root
passwd: Only root can specify a user name.
总结:普通用户只能给自己改密码,且改密码时需要输入原密码,新密码不能短于8个字符、不能太简单
-
破解密码 -
第1步 重启系统并编辑内核参数 第2步骤 找到linux这行,末尾空格后 输入 rd.break 然后按ctl+x 第3步 查看,可选步骤 这里sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载 第4步 以读写方式挂载/sysroot 第5步修改密码 进入/sysroot子系统并修改密码 第6步 强制重置文件系统的上下文 第7步退出,exit 再次执行exit,重置文件系统上下文,会有个百分比。 系统会卡一会,耐心等待。
|