一.Liunx入门(一切皆文件)
1.基本组成
1.1 网络类型
- nat 桥接 仅主机
1.2 磁盘类型
- ide sata scsi nvme
1.3 磁盘分区
- 必须要的分区 / swap
- / swap /boot
1.2 .用户名的组成
[root@localhost~]# 用户名@主机名 家目录 #管理员 $普通用户
2. su切换用户
2.1 切换用户 不更改目录
[root@192 /]# su root
[root@A /]# pwd
/
2.2 切换用户 更改目录
- 相当于已重新登陆的方式登陆到WC用户,切换到当前用户的家目录
[root@A /]# su -l wc
[wc@A ~]$ pwd
/home/wc
3. cd目录切换
- 相对路径:从当前目录下 开始匹配
- 绝对距离: 从根目录/下开始匹配
3.1当前目录
[root@192 ~]# cd .
3.2 上一级目录
[root@192 ~]# cd ..
3.3 上一次匹配的目录
[root@192 ~]# cd -
/
3.4 回到当前用户的家目录
[root@192 ~]# cd ~
4. 主机名的配置
4.1 查看主机名
[root@192 /]# hostname
192.168.71.134
4.2 临时设置主机名(重启不生效)
[root@192 /]# hostname A
4.3 永久修改主机名
[root@192 /]# hostnamectl set-hostname A
4.4 查看我是谁
[root@192 /]# whoami
root
5. 密码设置
5.1 设置密码或者更改密码
[root@192 /]# passwd
Changing password for user root.
New password:
5.2 删除用户密码(管理员才能删除)
[root@192 /]# passwd -d USERNAME
5.3 管理员和用户关于密码的区别
- 管理员可以更改所有人的密码,普通用户只能更改自己的密码
- 管理员修改密码不需要输入之前密码,普通用户需要输入之前密码
- 管理员密码长度不够也可以创建密码,普通用户密码大于8个字符长度,字母数字+其他字符才能使用
- 管理员可以删除密码,用户不可以
6. 查看linux发行版本
6.1 查看lunx的版本
[root@A etc]# cat /etc/redhat-release
Red Hat Enterprise Linux release 8.5 (Ootpa)
6.2 查看内核版本
[root@A etc]# uname -r
4.18.0-348.el8.x86_64
6.3 查看系统
[root@A etc]# uname
Linux
6.4 查看进程程序的树结构
[root@A etc]# pstree
[root@A etc]# tree
6.5 查看终端设备文件
root@A etc]# tty
/dev/pts/1
7.破解密码
7.1 开机弹出两个选项 按E 进入
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XdHzpm59-1659328438707)(%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/7.1.png)]
7.2 在quiet后面输入rd .break 按ctrl+x进入
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eTQocLRB-1659328438708)(%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/7.2.png)]
7.3 以读写方式挂载/sysroot
mount -o remount,rw /sysroot
7.4 进入子系统
chroot /sysroot
7.5 默认为管理员修改密码,root可不写
- 第一种写法
passwd root
- 第二种写法
echo redhat | passwd --stdin root
7.6 输入新的密码
New password:
7.7 确认输入密码
Retype new passwd:
显示下面表示成功
passwd: all authentication tokens updated successfully/
7.8 强制重置文件系统的上下文,创建一个安全标签文件
touch /.autorelabel
7.9 完成后 输入两次 exit退出
sh-4.4# exit
exit
7.10 等待系统自动重启 不能有任何其他操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KZPHKs5x-1659328438709)(%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/7.10.png)]
8.命令格式
8.1 命令格式:
主命令 选项 参数(操作对象)
8.2 命令分类
- 内置命令:shell程序自带的命令
- 外部命令:有独立的可执行程序文件,文件名即命令名
8.3 选项
-
概念:指定命令的运行特性,指明要运行命令中的哪一个代码功能
-
短选项:例如-l , -d 如果同意命令同时使用多个短选项,可数多合并,
-
长选项:例如–help
8.4 参数
- 概念:命令的作用对象,即命令对什么生效
- 有些选项可以带参数,有些选项可以不带参数
- 有些命令可同时带多个参数,多个参数之间以空白字符分隔
8.5 查看命令帮助
8.5.1 查看bash内部命令帮助
[root@192 ~]# help cd
8.5.2 命令–help
- [] :表示的是可选
- …: 表示的可以存在多个参数
- |表示是可选的
- <>:必填
- {}:表示作为一个整体存在的
[root@192 ~]#cat --help
cat [OPTION]... [FILE]... 表明cat后面可以加上多个可选的选项以及多个可选的文件参数
8.5.3 所有用户可用man查看说明文档
[root@192 ~]# man help
8.5.4 使用说明文档的按键
按键 | 作用 |
---|---|
空格键,PaGe down | 先上一页 |
b,PaGeUP | 先下一页 |
home | 转到首页 |
end | 转到首尾 |
/ | 从上至下搜索关键字如“/cat” |
? | 从下至上搜索关键字如“?cat” |
n | 定位到下一个搜索到的关键字< |