Linux shell命令

admin
admin 2019年07月23日
  • 在其它设备中阅读本文章

基本格式

命令名称 选项 参数
例:rm -r hello.c
有些命令不写选项和参数也能执行,有些命令在必要的时候可以附带选项和参数

选项格式

Linux 的选项可分为:
短格式选项 : 是长格式选项的简写,用一个减号 - 和一个字母表示,例如 ls -l
长格式选项 : 是完整的英文单词,用两个减号 -- 和一个单词表示,例如 ls --all

一般情况下,短格式选项是长格式选项的缩写,也就是一个短格式选项会有对应的长格式选项。当然也有例外,比如 ls 命令的短格式选项 - l 就没有对应的长格式选项,所以具体的命令选项还需要通过帮助手册来查询。

使用参数

参数是命令的操作对象,一般情况下,文件、目录、用户和进程等都可以作为参数被命令操作,命令一般都需要加入参数,用于指定命令操作的对象是谁。如果可以省略参数,则一般都有 默认参数
例:ls /home,如果没有参数,则其默认参数为当前目录

换行

如果命令不能在一行内写完,可以在末尾加反斜杠’\’来在下一行继续写。

管道

单竖线”|”是命令管道符,将前一个命令的结果作为后一个命令的输入。
例:dpkg -l | wc -l 显示当前系统安装的软件总数

输入输出重定向

command >file: 标准输出重定向到一个文件, 错误仍然输出屏幕
command >>file: 标准输出重定向到一个文件(追加)
command <file: 以 file 做为文件标准输入
command < file1 >file2:以 file1 做为标准输入,file2 做为标准输出

命令置换

将一个命令的输出作为另一个命令的参数,使用键盘 esc 下方的“`“引号
例:ls \`pwd\`。

基本命令

ls,cat,less|more,rm,cp,mv,mkdir,cd,echo,pwd,clear,man,free
grep:查找字符串
head|tail:显示文件开头 | 结尾
diff:比较两个文件
du:显示磁盘空间的使用情况
free:查看内存使用情况