12、Linux上的命令使用格式

1.linux系统上命令使用格式

linux命令分为两大类:内置命令(uiltin) 和 外部命令.

  • 内置命令:由SHELL程序自带的命令。

  • 外置命令 :有对应独立的可执行的程序文件,文件名即命令名。

发起一个命令,请求『内核』将某个二进制程序运行为一个进程。

命令本身是一个『可执行』的『程序文件』,二进制文件。有可能会『调用』共享库文件。

命令必须遵循特定的规范:linux文件(ELF),用命令# flie ls查看文件的类型。

example:

[root@localhost ~]# file /bin/ls
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=3d705971a4c4544545cb78fd890d27bf792af6d4, stripped
[root@localhost ~]# 

  • 命令的语法通用格式:

COMMAND(命令)OPTION(选项)ARGUMENT(参数

example:

[root@localhost ~]# ls -la /
total 20
dr-xr-xr-x.  17 root root  224 May  1 17:46 .
dr-xr-xr-x.  17 root root  224 May  1 17:46 ..
lrwxrwxrwx.   1 root root    7 May  1 17:43 bin -> usr/bin
dr-xr-xr-x.   4 root root 4096 May  6 21:32 boot
drwxr-xr-x.  20 root root 3200 May  9 09:55 dev
drwxr-xr-x.  80 root root 8192 May 11 06:25 etc
drwxr-xr-x.   2 root root    6 Nov  5  2016 home
lrwxrwxrwx.   1 root root    7 May  1 17:43 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 May  1 17:43 lib64 -> usr/lib64
drwxr-xr-x.   2 root root    6 Nov  5  2016 media
drwxr-xr-x.   2 root root    6 Nov  5  2016 mnt
drwxr-xr-x.   2 root root    6 Nov  5  2016 opt
dr-xr-xr-x. 104 root root    0 May  9 09:55 proc
dr-xr-x---.   2 root root  135 May  7 12:37 root
drwxr-xr-x.  23 root root  700 May 11 06:25 run
lrwxrwxrwx.   1 root root    8 May  1 17:43 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 Nov  5  2016 srv
dr-xr-xr-x.  13 root root    0 May  9 09:55 sys
drwxrwxrwt.  10 root root 4096 May 11 07:15 tmp
drwxr-xr-x.  13 root root  155 May  1 17:43 usr
drwxr-xr-x.  19 root root  267 May  9 09:55 var
[root@localhost ~]# 

注意 :

1.shell 程序是独立的程序,负责解释用户提供的命令。
2.$PATH :环境变量,从哪些路径中查找用户键入的命令字符串。查找次序从左到右。

example:

  [root@localhost ~]# echo $PATH
  usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  [root@localhost ~]# 



1.1、命令存放目录

  • 普通用户命令放在: /bin , /usr/bin , /usr/local/bin 目录下。
  • 管理命令一般放在:/sbin,/usr/sbn, /usr/local/sbin 目录下。

查看命令的类型# type COMMAND

example:

[root@localhost ~]# type ls
ls is aliased to `ls --color=auto'
[root@localhost ~]# type cd
cd is a shell builtin
[root@localhost ~]# 


1.2、OPTION :指定命令的运行特征

  • 选项有两种表现形式

  • 短选项-l, -a; 注意:有些命令的选项没有-;如果同一个命令同时使用多个短选项,大多数可以组合。例如ls -a -l; 可以写成 ls -al .其两条命令执行结果一样的。

  • 长选项–word ,例如,–help , –human-readable.长选项不能合并

注意: 有些选项可以带『参数』,此称为『选项参数』 。

example:

[root@localhost ~]# ls -l -a (普通方式)
total 28
dr-xr-x---.  2 root root  135 May  7 12:37 .
dr-xr-xr-x. 17 root root  224 May  1 17:46 ..
-rw-------.  1 root root 1307 May  1 17:46 anaconda-ks.cfg
-rw-------.  1 root root  191 May 10 13:26 .bash_history
-rw-r--r--.  1 root root   18 Dec 28  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 28  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 28  2013 .bashrc
-rw-r--r--.  1 root root  100 Dec 28  2013 .cshrc
-rw-r--r--.  1 root root  129 Dec 28  2013 .tcshrc


[root@localhost ~]# ls -al (组合方式)
total 28
dr-xr-x---.  2 root root  135 May  7 12:37 .
dr-xr-xr-x. 17 root root  224 May  1 17:46 ..
-rw-------.  1 root root 1307 May  1 17:46 anaconda-ks.cfg
-rw-------.  1 root root  191 May 10 13:26 .bash_history
-rw-r--r--.  1 root root   18 Dec 28  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 28  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 28  2013 .bashrc
-rw-r--r--.  1 root root  100 Dec 28  2013 .cshrc
-rw-r--r--.  1 root root  129 Dec 28  2013 .tcshrc
[root@localhost ~]# 

1.3、ARGUMENTS 命令参数

命令的作用对象:命令对什么生效。

注意:不同命令的参数,有些可以同时带多个参数,多个之间可以空白字符隔开。
例如:ls -l -d -a /var /etc /bootls -lda /var /etc/ boot

example:

[root@localhost ~]# ls -l -d -a /var /etc /boot (普通方式)
dr-xr-xr-x.  5 root root 4096 May  9 16:24 /boot
drwxr-xr-x. 74 root root 8192 Aug 27 07:09 /etc
drwxr-xr-x. 19 root root  267 May  9 16:54 /var
[root@localhost ~]#


[root@localhost ~]# ls -lda /var /etc/ boot(组合方式)
ls: cannot access boot: No such file or directory
drwxr-xr-x. 74 root root 8192 Aug 27 07:09 /etc/
drwxr-xr-x. 19 root root  267 May  9 16:54 /var
[root@localhost ~]# 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。