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命令后面沒有指定引數,默認引數是當前所在位置,所以會顯示當前目錄下的檔案名,
總結:
命令的選項用于調整命令功能,而命令的引數是這個命令的操作物件,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/537975.html
標籤:其他
