1、man:命令用于查看命令的帮助信息(eg:man ls)
2、help:查看内置命令的帮助信息(man命令查不到时就用help)(eg:help ls或者 ls --help)
3、info:查询信息(eg:info ls)
1、shutdown:关闭或者重启计算机;格式:shutdown [-h][-i][-k][-m][-t]
重要参数:
-t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 -c:cancel current process取消目前正在执行的关机程序。所以这个选项当然没有时间参数,但是可以输入一个用来解释的讯息,而这信息将会送到每位使用者。 -F:在重启计算机时强迫fsck。 -time:设定关机前的时间。 -m: 将系统改为单用户模式。 -i:关机时显示系统信息。
shutdown -h 10 #10分钟之后关机
shutdown -h 0 #立即关机
shutdown -h now #立即关机
shutdown -r 10 #10分钟之后重启
shutdown -r 0 #立即重启
shutdown -r now #立即重启
2、halt:关闭系统(halt就是调用shutdown -h);格式:halt [-n] [-w] [-d] [-f] [-i] [-p]
主要参数:
-n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机,只是写wtmp(/var/log/wtmp)纪录。 -f:没有调用shutdown,而强制关机或重启。 -i:关机(或重启)前,关掉所有的网络接口。 -f:强迫关机,不呼叫shutdown这个指令。 -p: 当关机的时候顺便做关闭电源的动作。 -d:关闭系统,但不留下纪录。
3、systemctl poweroff:关机(systemctl可省)
systemctl reboot:重启(systemctl可省)
4、init:
init 0 :关机
init 6:重启
5、sync:把数据从buffer写会磁盘
用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。
sync命令用来flush文件系统buffer,这样数据才会真正的写到磁盘中,并且buffer才能够释放出来,flush就是用来清空buffer。sync命令会强制将数据写入磁盘中,并释放该数据对应的buffer,所以常常会在写磁盘后输入sync命令来将数据真正的写入磁盘。
1、查看运行级别:runlevel 或者 centos7可用who -r
2、init 切换运行级别
init 0 关机(请不要把系统运行级别设置为0)
init 1 单用户模式(root用户忘记密码,可用此模式找回)
init 2 多用户模式,没有NFS
init 3 命令行模式、文本模式(企业级服务器核心运行状态)
init 4 未使用
init 5 图形化模式、桌面模式、X11(桌面个人版系统运行状态)
1、hostname:查看和设置主机名(立即生效,但是重启失效)(eg:hostname ren)
2、hostnamectl:永久修改主机名(立即生效,重启也生效)(eg:hostnamectl set-hostname ren)
3、uname:查看主机信息
uname -n #查看主机名
uname -r #查看内核信息(版本号)
uname -a #查看所有信息
1、pwd:查看当前所在目录
2、cd:切换目录
cd - #去上一次所在目录
cd ~ #切换到当前用户的家目录
cd . #保持当前目录不变(. 表示当前所处的工作目录)
cd .. #切换到上级目录
cd / #直接切换到根/目录下
3、tree:以树形结构显示目录下的内容
tree -d #只显示目录 tree -L #遍历目录最大层数,后面加几就到几 (tree -L -几) tree -f #在条目后加上文件类型的指示符号(* / = @ | 其中的一个)
4、mkdir:创建目录
mkdir -p #递归创建目录,可以连续创建多个目录
mkdir -m xxx #设置新目录默认对应的权限
5、ls:显示目录下的内容及属性信息
ls -l #使用长格式列出文件及目录信息**** ls -a #显示目录下所有文件,包括. .. 字符的隐藏文件*****
ls -d #显示目录本身的信息,而不是文件的内容***** ls -i #显示索引节点信息(索引节点相当于身份证号)***** ls -t #根据最后修改的时间排序 ls -r #依相反顺序排序 ls -h #以人性化的方式显示文件或目录的大小,以K、M、G为单位 ls -p #区分目录和文件(后面显示加斜线) ls --color=auto #显示不同文件的颜色 ls --time-style long-iso #以完整时间属性输出(--time-style 显示不同文件的颜色) ls -iso #以不同时间格式输出
1、cp:
2、mv:
3、rm:
七、文件
八、文件属性
九、软件安装
十、磁盘管理
十一、用户管理
十二、网络服务任务(定时任务)
十三、网络命令
十四、Bash内置命令
十五、三剑客
十六、其它
原文:https://www.cnblogs.com/renyz/p/11775728.html