1

1.2Linux下初识命令格式

Posted by 撒得一地 on 2015年9月14日 in Linux教程

在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 Comment

发表评论

电子邮件地址不会被公开。 必填项已用*标注

4 + 0 = ?

网站地图|XML地图

Copyright © 2015-2018 技术拉近你我! All rights reserved.
闽ICP备15015576号-1,版权所有©psz.