Linux学习之命令该如何记?
相信很多人跟我一样,众多的Linux命令不知道该如何记(背),什么时候该用-符号,什么时候该用–符号?其实对于我自己来说,当然经常记住固定用法,经常使用是一种方式,这固然是常规做法,但是往往也有很多命令咱做不到一直用,所以经常是前面看了后面忘,然后到了真正需要某个命令的时候,可能因为完全想不起来而限制了我们的想法。因此,我还是觉得某些时候需要了解一下其中的一些规律和设计原理,可能更有助于记忆,或留有映象,比如我之前sed命令的那一期博客就是类似。这一期就比较简单,就单纯记录一下基础的Linux命令的规律,过一遍大脑,方便以后对于其他命令的学习。
Linux命令的基本格式
# 命令 [选项] 参数1 参数2
command [-options] parameter1 parameter2 ...
- 我们可以看到Linux的命令的格式基本如上,分别有命令、可选项和若干个参数组成,当然这里的命令除了常规的指令(如切换目录的cd),也可以是可执行文件(如sh脚本);
- 选项的[]符号并不出现在实际的指令中,而是代表可选项,不是一定出现。加入选项的时候,通常选项参数简称前会带
-
号,例如-h
。当然由于简称代表的含义有限,需要用选项的完整全名表达,那个为了区分于简称,一般选项全称参数前带的符号为--
, 如--help
; - 第三部分的parameter1 parameter2… 为依附于选项后面的参数,当然也可以是第一部分命令的参数;
- 命令、选项、参数之间以空格做分隔,而且空格的数量并不限制,因为无论空几格,shell都会视为1个空格。
- 命令行通常是只有一行的,通常输完命令之后,需要我们按下[Enter]键之后启动命令。
- 当然如果整条命令太长,放在一行可能不方便我们查阅,其实linux也支持多行命令的输入哦,我们可以使用反斜杠
\
来跳脱[Enter]符号,使得命令不会因为[Enter]而启动,让指令连续到下一行继续输入。 - Linux是严格区分大小写字母的,所以在输入的时候需要注意哦!
Linux命令帮助手册
- 前面提到的
-h
就是了,当然也可以是--help
(现在知道了为啥有两种写法了吧)
#格式: 命令 --help
[root@bugdongdong ~]# ls --help
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
Sort entries alphabetically if none of -cftuvSUX nor --sort is specified.
Mandatory arguments to long options are mandatory for short options too.
-a, --all do not ignore entries starting with .
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
...省略...
- 另外一种就是借助man手册,Linux提供了man命令可以查阅任意命令的指导手册
#格式: man 命令
[root@bugdongdong ~]# man ps
PS(1) User Commands PS(1)
NAME
ps - report a snapshot of the current processes.
SYNOPSIS
ps [options]
DESCRIPTION
ps displays information about a selection of the active processes. If you want a
repetitive update of the selection and the displayed information, use top(1)
instead.
...省略...
- 与man同样的还有info
# 格式: info 命令
[root@bugdongdong ~]# info ps