文章目录
Linux热键
Linux热键:Tab按键、Ctrl+c的组合键、Ctrl+d的组合键
Tab
具有命令补齐和文件补齐的功能,避免打错命令和文件名,即匹配该目录下所有与命令行输入相似的结果
Ctrl+C
Ctrl+C组合键(摁住Ctrl不放,再按C键),中断目前程序
Ctrl+D
Ctrl+D组合键(摁住Ctrl不放,再按D键),代表键盘输入结束的意思,可以用来提到exit的输入,想直接离开文字界面,按下Ctrl+D就能直接离开
man page
man page查询代号
man是manual(操作说明的简写),是用来查询命令或相关文件的用法
代号 | 代表内容 | |
---|---|---|
1 | 用户在shell环境中可以操作的命令或可执行文件 | |
2 | 系统内核可调用的函数与工具等 | |
3 | 一些常用的函数(function)与函数库(library),大部分为C的函数库(libc) | |
man | 4 | 设备文件的说明,通常在/dev下的文件 |
5 | 配置文件或者是某些文件的格式 | |
6 | 游戏(games) | |
7 | 惯例与协议等,如Linux文件系统、网络协议、ASCII code等说明 | |
8 | 系统管理员可用的管理命令 | |
9 | 跟Kernel有关的文件 |
man page的内容部分
内容代号 | 内容说明 |
---|---|
NAME | 简短的命令,数据名称说明 |
SYNOPSIS | 简短的命令执行语法(syntax)简介 |
DESCRIPTION | 较为完整的说明 |
OPTIONS | 针对SYNOPSIS部分中,有列举的所有可用的选项说明 |
COMMANDS | 当这个程序在执行时,可以在此程序中执行的命令 |
FILES | 这个程序或数据所使用或参考或连接到的某些文件 |
SEE ALSO | 这个命令或数据有相关的其他说明 |
EXAMPLE | 一些可以参考的范例 |
BUGS | 是否有相关的错误 |
info page
info与man一致,都是用来查询命令的用法或者文件的格式
info page是将文件数据拆成一个一个的段落,每个段落都用自己独立的页面编写,每个独立的页面也叫做结点
info page查询的目标数据文件都必须以info格式来写成才能够使用info这个功能
Linux正确关机方式
Linux若不正常关机,则可能会造成文件系统的毁损(来不及将数据回写到文件中),故关机前要查看系统的使用状态
who
who命令:可以查看Linux系统用户在线的名单
netstat -a
netstat -a:查看网络所有的联机状态
![LinuxNetstat](https://cdn.jsdelivr.net/gh/babybeekeeper/pic_Hosting@master/20211124/LinuxNetstat.3zn5cporma40.png)
ps -aux
ps -aux:查看后台执行的程序
![LinuxPsAux](https://cdn.jsdelivr.net/gh/babybeekeeper/pic_Hosting@master/20211124/LinuxPsAux.1l8o5d4jybs0.png)
sync
sync:数据同步写入磁盘
在Linux系统中,为了加快数据的读取速度,在默认情况下,某些已经加载内存中的数据将不会直接被写会硬盘,而是先存在内存中
若因特殊情况导致不正常关机则会导致内存中的数据未来得及写入磁盘,则会造成数据更新不及时的情况,则需要执行sync的命令,将内存中还未更新的数据写入到磁盘
shutdown
shutdown命令会通知系统内的各个进程,并且将通知关闭系统中的run level内的一些服务,关机前给其他在线用户一些时间来结束他们的工作
shutdown可以依据目前已启动的服务来逐次关闭各服务后才关机
shutdown的任务:
- 可以自由选择关机模式:关机、重启、单用户操作模式
- 可以设置关机时间:可以设置成立刻关机,也可以设置在某一特定时间点关机
- 可以自定义关机消息:在关机之前,可以将自己设置的消息传送给在线用户
- 可以选择是否用fsck检查文件系统
- 可以仅发出警告信息:可以仅发出警告消息∶有时有可能你要进行一些测试,而不想让其他的用户干扰,或者是明白地告诉用户某段时间要注意一下,这个时候可以使用 shutdown 来通知用户,但却不是真的要关机
halt
关闭正在运行的Linux系统,halt命令会首先检测系统的run-level,若run level为0或6,则关闭系统,否则调用shutdown来关闭系统
reboot
重启计算机涉及到硬件资源的管理权限,故只能root管理员重启
poweroff
关闭计算机和重启计算机一样,涉及硬件资源;只有root管理员可以关闭
系统运行级别runlevel
Linux系统通常有7个运行级别runlevel,Linux是通过运行级别来确定系统启动时启动哪些服务
run level0:系统停机状态,系统默认运行级别不能为0,否则不能正常启动
run level1:单用户模式,root权限,用于系统维护,禁止远程登录
run level2:多用户状态,没有NFS网络支持
run level3:完全的多用户状态,有NFS网络支持,登陆后进入控制台命令行模式
run level4:系统未使用,做保留在特殊情况下
run level5:x11控制台,登录之后进入图形GUI模式
run level6:系统正常关闭,系统默认级别不能设为6,否则不能正常启动
查看系统运行级别命令:runlevel
切换系统运行级别命令:init 数字(0~6)
系统级别原理
1、在目录/etc/rc.d/init.d下有许多服务器脚本程序,一般称为服务
2、在/etc/rc.d目录下有七个格式为rc+number.d的目录,分别对应着系统的7个运行级别
3、格式为rc+number.d的目录下文件为一些符号链接文件,这些链接文件都指向init.d目录下的service脚本文件,命名规则为:K+nn+服务名或S+nn+服务名,nn为两位数字
4、系统会根据指定的运行级别进入对应的目录,并按照文件名顺序检索目录下的链接文件
- 以K开头的文件,系统将终止对应的服务
- 以S开头的文件、系统将启动对应的服务
5、查看运行级别runlevel
6、切换系统运行级别
切换系统运行级别命令:init 数字(0~6)
7、init 0为Linux系统关机,init为Linux系统重启
总结
Linux热键和Linux正确开机方式都有助于我们更好的使用Linux系统,而系统运行级别和原理将会是我们学习Linux的基础
赶紧学习起来吧!我是一个正在努力找回自我的人,希望能和一起学习的人成长,有错误的地方请各位大佬帮忙指正,如果觉得有帮助就点个赞当作对我的一个小肯定❤,peace&love