3.1命令的基本格式 3.1.1 命令提示符 [root@localhost ~]# 這就是Linux系統的命令提示符。各部分含義如下: ●[]:這是提示符的分隔符號,沒有特殊含義。 ●root:顯示的是當前的登錄用戶,這裡使用的是root用戶登錄。 ●@:分隔符號,沒有特殊含義。 ●localho ...
3.1命令的基本格式
3.1.1 命令提示符
[root@localhost ~]#
這就是Linux系統的命令提示符。各部分含義如下:
●[]:這是提示符的分隔符號,沒有特殊含義。
●root:顯示的是當前的登錄用戶,這裡使用的是root用戶登錄。
●@:分隔符號,沒有特殊含義。
●localhost:當前系統的簡寫主機名(完整主機名是localhost.localdomain)。
●~:代表用戶當前所在的目錄,此例中用戶當前所在的目錄是家目錄。
●#:命令提示符,Linux用這個符號標識登錄的用戶許可權等級。如果是超級用戶,提示符就是#;如果是普通用戶,提示符就是$。
超級用戶的家目錄:/root/。
普通用戶的家目錄:/home/用戶名/。
3.1.2 命令的基本格式
[root@localhost ~]# 命令 [選項] [參數]
命令格式中的[]代表可選項,也就是有些命令可以不寫選項或參數,也能執行。
我們用Linux中最常見的ls命令來解釋一下命令的格式。
[root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog
(1)選項
ls命令之後不加選項和參數也能執行,不過只能執行最基本的功能,即顯示當前目錄下的文件名。
下麵看一下加入-l選項的效果:
[root@localhost ~]# ls -l total 64 -rw-------. 1 root root 3329 Mar 21 2021 anaconda-ks.cfg -rw-r--r--. 1 root root 41364 Mar 21 2021 install.log -rw-r--r--. 1 root root 9154 Mar 21 2021 install.log.syslog
“-l”是長格式(long list)的意思,也就是顯示文件的詳細信息。
Linux的選項又分為短格式選項和長格式選項。
短格式選項是英文的簡寫,一般用一個減號調用,例如:
[root@localhost ~]# ls -l
而長格式選項是英文完整單詞,一般用兩個減號調用,例如:
[root@localhost ~]# ls --all
一般情況下,短格式選項是長格式選項的縮寫,也就是一個短格式選項會有對應的長格式選項。當然也有例外,比如ls命令的短格式選項-l就沒有對應的長格式選項。
(2)參數
參數是命令的操作對象,一般文件、目錄、用戶和進程等可以作為參數被命令操作。例如:
[root@localhost ~]# ls -l anaconda-ks.cfg -rw-------. 1 root root 3329 Mar 21 2021 anaconda-ks.cfg
命令一般都需要加入參數,用於指定命令操作的對象是誰。如果可以省略參數,則一般都有預設參數。例如:
[root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog
ls命令後面沒有指定參數,預設參數是當前所在位置,所以會顯示當前目錄下的文件名。
總結:
命令的選項用於調整命令功能,而命令的參數是這個命令的操作對象。