终端:
物理终端:输入输出设备 键盘鼠标(输入) 显示器(输出)
虚拟终端:通过物理终端用软件方式虚拟实现。
虚拟终端:
- 伪终端(远程终端) 远程操作 pty /dev/pts ssh telenet
- 模拟终端 虚拟机
Redhat 默认启用六个虚拟终端,可以通过Ctrl-Alt-F[1—6],快捷键来切换,对应的文件是/dev/tty#。
可以通过tty(teletypewrite)命令来查看当前虚拟终端号。
~ /root 家目录 对当前文件具有任何权限
~ …… 当前目录
#pwd 打印正在工作的目录
#标题命令提示符 $ 普通用户身份
基础命令:
退出用户: $ exit
查看ip:
三个网络网卡
ens160 真实物理网卡(一般以e开头)
lolo:环回测试网卡
virbro:虚拟桥接网卡
ifconfig ens160 查看指定网卡信息
远程连接:$ ssh 192.168.100.140(远程连接的主机) (ssh端口号是22号)
#kill ID 结束相应的进程
#kill -9 ID 强制结束相应的进程
#hostname 查看完整主机名
#hostname A 当前主机运行状态临时更改主机名
#hostnamectl set-hostname A 永久更改主机名(重启生效)
#reboot 重启主机
#su 切换用户 默认root用户
#redhat 切换root身份,但不切换工作目录(工作环境)
#su -l(l可省略) +… 切换身份 切换用户且切换环境(切换了工作目录)
eg. #su root==#su -l root 切换到root用户并切换环境
cd 切换目录
#cd /(在开始位置/ 表示根,在中间位置表示路径分隔)
eg. # cd /home/redhat (第一个/表示根,第二个/表示路径分隔)(在/文件夹下有一个文件夹home,在文件夹home下有一个文件夹redhat)
#cd ~ 当前用户的家目录 /root/home/redhat
#cd . 表示当前目录
#cd …表示上一级目录
#cd …/… 表示切换到上一级目录的上一级目录
cd – 返回上一次切换的目录
绝对路径:从根开始查找到目标的路径叫绝对路径
Eg: # cd /home
相对路径:相对当前目录开始到目标路径
Eg: # cd home
Linux的基本原则:
- 由目的单一的小程序组成。
- 一切皆文件,包括设备的访问入口。
- 避免捕获用户接口,尽量不和用户交互
- 配置文件保存在纯文本格式,只要有一个文本编辑器,就可搞定所有的配置。
Passwd和password
修改密码:passwd 用户名 直接输入passwd修改当前用户的密码信息
删除密码:passwd -d + 用户名
Root用户:不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码
普通用户:需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户
破解root密码:
1.重启虚拟机+e
2.在linux行尾添加 rd.break ctrl+执行
3.根文件系统设置读写权限: mount -o remount,rw /sysroot
4.通过chroot /sysroot 更改根文件系统
5.通过 passwd root修改密码 或通过passwd -d root 直接删掉
6.输入密码
7.确认密码
8.Touch /.autorelabel(创建标签) 盖章
9.exit 一层一层退出
10.exit logout 跨层退出
以点(.)开头的文件是隐藏文件
如:/.autorelabel
重启:reboot,shutdown -r now
关机:shutdown -h(指定时间关机),shutdown -h now(立即关机),poweroff(断电关机),init0(关机),init3(启动一个重命令界面),init(返回到图形界面)
#cat 文本查看命令
查看当前Linux发行版本信息:cat/etc/redhat-release
Red Hat Enterprise Linux Server release 7.2(Maipo)
查看当前版本内核信息:[root@localhost 桌面]# uname -r 内核版本号 8.X 7
4.18.0-147.el8.x86_64 4:主版本号 18:子版本号 [0修正版本号[147.el. 编译版本号]]