1. 运行级别
运行级别说明(要求熟练掌握):
Linux 系统有 7 种运行级别(runlevel): 常用的是级别 3 和 5
- 运行级别 0: 系统停机状态, 系统默认运行级别不能设为 0, 否则不能正常启动
- 运行级别 1: 单用户工作状态, root 权限, 用于系统维护, 禁止远程登陆
- 运行级别 2: 多用户状态(没有 NFS), 不支持网络
- 运行级别 3: 完全的多用户状态(有 NFS), 登陆后进入控制台命令行模式
- 运行级别 4: 系统未使用, 保留
- 运行级别 5: X11 控制台, 登陆后进入图形 GUI 模式
- 运行级别 6: 系统正常关闭并重启, 默认运行级别不能设为 6, 否则不能正常启动
常用运行级别是 3 和 5 , 要修改默认的运行级别可改文件
/etc/inittab 的 id:5:initdefault:这一行中的数字
Ubuntu设置默认启动方式:
sudo systemctl set-default multi-user.target #切换为多用户命令行级别
reboot
systemctl set-default graphical.target #切换为图形界面级别
reboot
我的机器设置为命令行模式老是进入clean…,参考了一篇博客又重新进入图形模式修改了回来。在引导时按e编辑grub,我是将运行级别临时设置为5,然后F10引导进来之后再执行上面的systemctl set-default graphical.target
设置会默认图形界面登录。
Ubuntu下简单的切换运行级别:
init命令就是进入你指定的那个级别。
init 3 #使用命令行模式重启
init 5 #使用图形界面重启
init 0 #关机
init 6 #重启
面试题:找回root密码
开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面, 选中第二行(编辑
内核) 在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
这时, 我们就进入到单用户模式, 使用 passwd 指令来修改 root 密码。
只能在本地修改root密码,不能通过远程登录。
2022.2.24补充:
可以在 /etc/目录下找到类似: rcS.d,rc1.d,rc2.d 等 等这样的文件夹,应该是有 7 个。这些文件夹当中,就是用来存储在相应(数字)等级下要运行(或者不运行)的服务的”链接“。大家可以随便着一个进去看看,它里面的文件应该都是在左上 角带一个”箭头“的。这些文件具体的链接,都是统一的,指向: /etc/init.d/ 这个文件夹下的文件。
这7个rc*.d文件下的文件,有个共性,就是:若文件夹下的链接文件开头子母是大写的,那么它链接的在 /etc/init.d 下的对应脚本将被调用并开启,该进程将被执行。 相反,如果是小写字母,则代表该服务不会被运行。
此外,链接文件的开头S(start)或K(kill)后紧接的数字是指运行的顺序,数字小的运行在前。
2. 帮助指令
1. man
有问题找男人,eg:
man ls
man ifconfig
如何通过命令查看本机IP?
Windows:ipconfig /a
Linux:ifconfig
或iwconfig
我会查看到3个项目:
lo
wlp3s0
enp2s0
挨个解析:
lo表示local
wl表示wlan(Wireless Local Area Network)无线局域网
en表示ethernet以太网
PCI接口的物理位置的坐标(bus, slot),其中bus表示总线,slot表示插槽。
再看:
wlp3s0表示,WLAN PCI接口位置:bus=3, slot=0。
enp2s0表示,Etnernet PCI接口位置:bus=2, slot=0。
2. help
help 命令 (功能描述: 获得 shell 内置命令的帮助信息), eg:
help cd