CentOS 7 常用命令详解

关闭系统
shutdown [options] time [warning message]
Options
-c:取消当前正在执行中的关机程序
-t:指定从发出关机信号到关机之间的时间,默认以秒为单位
-f:在重启计算机时忽略fsck文件系统检查程序的执行
-F:在重启计算机时强迫fsck文件系统检查程序的执行
Time
“hh:mm”:表示几点几分的时候执行此命令
”+m”:表示从当前时间开始几分钟后执行
[warning message]:给系统的所有登陆的用户发送的提示信息

列出目录的内容
ls [选项] [目录名]
选项
-a:列出指定目录下的所有内容,包括隐藏文件
-F:分别用”/ * @ | =”来标记目录,符号链接,管道,socket文件
-i:输出文件的磁盘索引节点的编号
-l:用长格式列出文件的各种详细信息
-L:若指定名称是一个符号链接文件,则显示链接所指向的文件
示例
#ls –al /etc

创建目录
mkdir [选项] [目录名]
选项
-m:对新建目录设定权限
-p:当路径中某些目录不存在,则按路径自动建立好不存在的目录
-v:每次创建目录都提示信息
示例
#mkdir t1
#mkdir –p t1/t12/t123

删除目录
rmdir [选项] [目录名]
选项
-p:第归删除目录,当子目录删除后,父目录为空时,父目录也一同删除
注意:只能删除空目录
示例
#rmdir t1/t12/t123
#rmdir –p t1/t12

Linux下通配符总结
* - 通配符,代表任意字符(0到多个)
? - 通配符,代表一个字符
# - 注释
/ - 跳转符号,将特殊字符或通配符还原成一般符号
| - 分隔两个管线命令的界定
; - 连续性命令的界定
~ - 用户的根目录
$ - 变量前需要加的变量值
! - 逻辑运算中的"非"(not)
/ - 路径分隔符号
>, >> - 输出导向,分别为"取代"与"累加"
' - 单引号,不具有变量置换功能
" - 双引号,具有变量置换功能
` - quote符号,两个``中间为可以先执行的指令
() - 中间为子shell的起始与结束
[] - 中间为字符组合
{} - 中间为命令区块组合
Ctrl+C - 终止当前命令
Ctrl+D - 输入结束(EOF),例如邮件结束的时候
Ctrl+M - 就是Enter
Ctrl+S - 暂停屏幕的输出
Ctrl+Q - 恢复屏幕的输出
Ctrl+U - 在提示符下,将整行命令删除
Ctrl+Z - 暂停当前命令
&& - 当前一个指令执行成功时,执行后一个指令
|| - 当前一个指令执行失败时,执行后一个指令

其中最常用的是*、?、[]和 ‘。下面举几个简单的例子:
1,ls test* <== *表示后面不论接几个字符都接受(没有字符也接受)
2,ls test? <== ?表示后面当且仅当接一个字符时才接受
3,ls test??? <== ???表示一定要接三个字符
4,cp test[1~5] /tmp <== test1, test2, test3, test4, test5若存在,则复制到/tmp目录下
5,cd /lib/modules/' uname -r'/kernel/drivers <== 被 ' ' 括起来的命令先执行


Comments are closed.