Linux命令格式

登录Linux系统之后 会看到如下的命令行窗口:
普通用户登录后
普通用户命令行

root用户登录后

[root@localhost ~]#

命令行解释:

  • []:这是提示符的分隔符号,没有特殊含义。
  • root:显示的是当前的登录用户,笔者现在使用的是 root 用户登录。
  • @:分隔符号,没有特殊含义。
  • localhost:当前系统的简写主机名(完整主机名是 localhost.localdomain)。
  • ~:代表用户当前所在的目录,此例中用户当前所在的目录是家目录。
  • #:命令提示符,Linux 用这个符号标识登录的用户权限等级。如果是超级用户,提示符就是 #;如果是普通用户,提示符就是 $。

linux命令基本格式

[root@localhost ~]# 命令[选项][参数]

以 ls 命令为例

选项

ls 命令之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文件名,如果加一个"-l"选项,则可以看到显示的内容明显增多了。"-l"是长格式(long list)的意思,也就是显示文件的详细信息。至于 "-l" 选项的具体含义,我们稍后再详细讲解。可以看到选项的作用是调整命令功能。如果没有选项,那么命令只能执行最基本的功能;而一旦有选项,则可以显示更加丰富的数据。

Linux 的选项又分为短格式选项(-l)和长格式选项(--all)

[root@localhost ~]# Is -l
总用量44
-rw-------.1 root root 1207 1 月 19 18:18 adfb
-rw-r--r--.1 root root 24772 1 月 20 18:17 test.log
-rw-r--r--.1 root root 7690 1 月 21 18:17 templog

参数

参数是命令的操作对象,一般文件、目录、用户和进程等可以作为参数被命令操作,比如

[root@localhost ~]# ls -l test.log
-rw-r--r--.1 root root 1207 1 月 20 18:18 test.log

备注:命令的选项用于调整命令功能,而命令的参数是这个命令的操作对象。