什么是linux命令


linux命令是指在linux命令行模式下运行的可实现特定功能的一段计算机软件程序。
例如pwd命令可以打印当前工作目录,cd命令可以切换当前工作目录。
linux命令通过终端shell命令行模式启动运行。

1.命令的基本结构

回到顶部

通常linux命令的组成结构如下所示:

              [root@initroot ~]# 命令名command [选项options] [参数parameter ...]
            
我们在前面已经接触过几个命令了,例如:
              [root@initroot ~]# echo $SHELL
              /bin/bash
              #echo为命令名,$SHELL为命令参数;
              [root@initroot ~]# cat -n /etc/passwd
              #cat为命令名,-n为命令选项, /etc/passwd为命令参数;
            
按下Enter按键后,命令就立即执行。Enter按键代表着一行命令的开始执行。
1. 命令中的第一部分是命令名(command)或可执行文件名(例如shell script),例如上面的echo命令和cat命令;
2. 中刮号[]并不存在于实际的命令中, 存在于中括号中的内容不是必须的,有的命令有,有的命令没有。 而加入选项时,通常选项前会带'-'号,例如 cat -n /etc/passwd; 有时候会使用选项的完整全名,则选项前带有'--'符号,例如 cat --help;
3. parameter ... 为选项的参数,或者是command命令的参数, 参数个数可以多于1个;
4. 命令,选项, 参数中间以空格来区分,不论空几格shell都视为一格。所以空格是很重要的特殊字符!
5. 按下Enter按键后,该命令就立即执行。Enter按键代表着一行命令的开始执行。
6. 如果命令过长,可以使用反斜杠后立即跟Enter按键(\Enter)将命令连接到下一行。下一行会'>'作为提示符等待用户输入;
7. 在linux系统中,英文大小写字母是不一样的。例如上面的echo命令,echo和ECHO并不同,cat与CAT也不是一条命令。
例如ls命令可以列出某个目录下的文件,加上-al选项可以列出某个目录下的所有文件的详细信息,包括隐藏文件:
              root@initroot:~# ls -al /home/peter/
            
其中ls为命令名,-al为命令选项,/home/peter/为命令参数
命令的运行结果如下所示:
              [root@initroot ~]# /home/peter# ls -al /home/peter/
                total 236
                drwxr-xr-x 27 peter peter  4096 Dec 30 16:12 .
                drwxr-xr-x  4 root  root   4096 Dec  9 10:13 ..
                drwx------  2 peter peter  4096 Nov 25 15:37 .aptitude
                -rw-------  1 peter peter  7522 Dec 30 15:49 .bash_history
                -rw-r--r--  1 peter peter   220 Nov 18 17:01 .bash_logout
                -rw-r--r--  1 peter peter  3771 Nov 18 17:01 .bashrc
                drwx------ 13 peter peter  4096 Dec 30 14:34 .cache
                drwxrwxr-x  4 peter peter  4096 Dec 25 15:40 .cinnamon
                ...省略...
                drwxr-xr-x  2 peter peter  4096 Nov 18 17:11 Music
                drwxr-xr-x  2 peter peter  4096 Nov 18 17:11 Pictures
                drwx------  3 peter peter  4096 Dec  9 11:42 .pki
                drwx------  2 peter peter  4096 Dec 17 22:51 .presage
                -rw-r--r--  1 peter peter   807 Nov 18 17:01 .profile
                drwxr-xr-x  2 peter peter  4096 Nov 18 17:11 Public
                drwxrwxr-x  2 peter peter  4096 Dec 25 10:12 .sogouinput
                ...省略... 
              
和dos命令不同的是,Linux的命令(也包括文件名等等)对大小写是敏感的,也就是说,如果你输入的命令大小写不对的话,系统是不会做出你期望的响应的。 例如我们将上面的echo $SHELL改成ECHO $SHELL或者echo $shell,输出如下所示:
              peter@peter-VirtualBox:~$ ECHO $SHELL
              ECHO: command not found
              peter@peter-VirtualBox:~$ echo $shell

              peter@peter-VirtualBox:~$
            

2.命令功能分类

回到顶部
linux下的命令根据功能可以分为如下几大类:
1.用户管理命令: linux账号管理
2.文件和目录管理命令: linux文件与目录操作
3.磁盘管理命令: linux磁盘与文件系统管理
4.进程管理命令: linux进程管理
5.网络管理命令: linux网络管理
6.系统管理命令: 通过systemd管理linux系统服务
linux命令索引:linux命令索引

initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读