1
1.2Linux下初识命令格式
Posted by 撒得一地 on 2015年9月14日 in Linux教程
上一篇: 1.1各硬件装置在Linux中的档名
下一篇: 1.3Linux下基础命令操作
下一篇: 1.3Linux下基础命令操作
在Linux文本命令行下,我们是通过Shell在跟系统作沟通的。Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。
它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。
Linux下命令的基本格式
其实命令下达的方式很简单 我们先用文字来描述下:
[root@lmode ~]$ command [-options] parameter1 ... 命令 选项 参数(1) 参数(2) 说明: 0. 一行命令中第一个输入的部分绝对是『命令(command)』或『可运行文件』 1. command 为命令的名称,例如改变路径的命令为 cd 等等; 2. 中刮号[]并不存在于实际的命令中,而加入选项配置时,通常选项前会带 - 号, 例如 -h;有时候会使用选项的完整全名,则选项前带有 -- 符号,例如 --help; 3. parameter1 parameter2.. 为依附在选项后面的参数,或者是 command 的参数; 4. 命令, 选项, 参数等中间以空格来区分,不论空几格 shell 都视为一格; 5. 按下[Enter]按键后,该命令就立即运行。[Enter]按键代表着要开始运行此命令的意思。 6. 命令太长的时候,可以使用反斜杠 (\) 来跳脱[Enter]符号,使命令连续到下一行。 注意!反斜杠后就立刻接特殊字符,才能跳脱! 其他: a. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。Linux下是严格区分大小写的。
注意到上面的说明当中,『第一个被输入的数据绝对是命令或者是可运行的文件』! 这个是很重要的,比如我要显示当前目录下的文件,用ls命令(ls是list的缩写)
[root@lmode ~]# ls [root@lmode ~]# /bin/ls
上面这两个命令的效果是完全一样的。因为在我的系统中,ls命令的可执行文件就在/bin(根目录的bin文件夹下)。
再举个例子,比如现在我们想列出当前目录下的所有文件,包括隐藏文件,那么还要加入-al(a是all的缩写,代表全部)这个选项,所以:
[root@lmode ~]$ ls -al [root@lmode ~]$ ls -al [root@lmode ~]$ ls -a -l
上面这三个命令的运行结果是一样的,上面的命令省略了目录这个参数,在ls命令中当目录参数被省略Linux会自动默认为当前目录,你也加上目录参数比如:
[root@lmode ~]$ ls -al ./
上面的./是相对路径的写法,含义是表示当前目录。
最后,你再试下下面这个命令:
[root@lmode ~]$ LS -al
发现命令报错,执行结果是:-bash: LS: command not found(LS这个命令没找到),所以请特别留意,在Linux的环境中,大小写字母是严格区分的!
欢迎转载,转载请注明:http://coderschool.cn/387.html
上一篇: 1.1各硬件装置在Linux中的档名
下一篇: 1.3Linux下基础命令操作
下一篇: 1.3Linux下基础命令操作
1 Comment
linux学习还在加强中,很多的东西都需要深入了解。
互访互评,一起成长。