通常一条命令包含三个要素:命令名称、选项、参数。命令名称是必须的,选项和参数可能是可选项。
$:Shell提示符,如果当前用户为超级用户,提示符为#,其他用户就位$;
Command:命令名称,Shell命令或程序,严格区分大小写
Options:命令选项,用于改变命令执行动作的类型,由"-"引导,可以同时带有多个选项
Argument:命令参数,指出命令作用的对象和目标,有的命令允许带多个参数。
Shell命令格式:
一条命令的三个元素要用空格隔开;
若多个命令写在同一行上,要用( ;)号隔开
如果一条命令不能在一行写完,在行尾使用反斜杠( \ ) 标明该条命令未结束
补齐命令或文件名:
如果存在多个命令或文件有相同前缀,连续按两次TAB或ESC键会列出所有相同前缀的命令或文件。
需要说明的是连续按两次TAB或ESC键补齐命令,按一次补齐文件名
查询命令历史:
按"↑"和"↓"键查询命令历史、history命令该命令将命令历史表按列表形式,从记录1开始,一次性显示出来
删除历史命令:
history -c :清除全部历史记录
history -d 行数 :清除某一行的记录
Shell中的特殊字符:
通配符:
管道:
输入输出重定向:
标准输入:0、标准输入:1、标准出错:2
命令置换:
立即关机:sudo shutdown -h now
立即重启:sudo shutdown -r now或 sudo reboot now
now的意思为立即,如果换成+45的话就是45分钟后执行这段命令,后面也可以加一段提示如:
sudo shutdown -r +45 " That is all ,game over."