1、命令提示符說明
[root@localhost ~] #
[]
:這是提示符的分隔符號,沒有特殊含義。root
:顯示的是當前的登入使用者。@
:分隔符號,沒有特殊含義。localhost
:當前系統的簡寫主機名(完整主機名是localhost.localdomain
)。~
:代表使用者當前所在的目錄的最後一級目錄。最後#
:表示命令提示符。超級使用者是#
,普通使用者是$
。
提示:
~
為當前使用者的家目錄。
2、命令的基本格式
[root@localhost ~] # 命令 [選項] [引數]
提示:
Linux命令,基本上遵循以上格式。
在所有的計算機文件中,在說格式的規則中,[ ]
的意思都表示可選項。
(1)舉例ls命令
ls
是最常見的目錄操作命令,主要作用是顯示目錄下的內容。
- 命令名稱:
ls
。 - 英文原意:
list
。 - 所在路徑:
/bin/ls
。 - 執行許可權:所有使用者。
- 功能描述:顯示目錄下的內容。
[root@localhost ~] # ls [選項] [檔名或目錄名]
選項:
-a:顯示所有檔案
--color=when:支援顏色輸出,when的值預設是always(總顯示顏色),也可以是never(從不顯示顏色)和auto(自動)
-d:顯示目錄資訊,而不是目錄下的檔案
-h:人性化顯示,按照我們習慣的單位顯示檔案大小
-i:顯示檔案的i節點號。理論上i節點號不重疊。
-l:長格式顯示(long list)
以上是ls命令,比較常用的選項。
用法演示:
(2)說明ls -l命令的 輸出內容
如上圖,一個7列引數。
內容 | 說明 |
---|---|
-rw-r--r--. |
許可權 |
1 |
引用計數 |
root |
所有者 |
root |
所屬組 |
28250 |
檔案大小 |
12月 21 23:34 |
檔案修改時間 |
install.log |
檔名 |
說明:
- 第一列:許可權。具體許可權的含義在之後許可權部分詳細講解。
- 第二列:引用計數。
該引數沒有太大作用,而且引用計數對於檔案和目錄是有區別的。
檔案的引用計數代表該檔案的硬連結個數。
目錄的引用計數代表該目錄有多少個一級子目錄。
也就是說,如果是檔案就代表該檔案的硬連結個數,如果是目錄代表該目錄有多少個一級子目錄。 - 第三列:所有者,也就是這個檔案屬於哪個使用者。預設所有者是檔案的建立使用者。
- 第四列:所屬組。預設所屬組是檔案建立使用者的有效組,一般情況下就是建立使用者的所在組。
為什麼一個檔案要分所有者和所屬組呢?
是為了分配許可權的時候,指定許可權方便分配。 - 第五列:檔案大小。預設單位是位元組(
byte
)。 - 第六列:檔案修改時間。
檔案狀態修改時間(訪問時間)或檔案資料修改時間都會更改這個時間,哪個時間最後,顯示哪個時間。注意這個時間不是檔案的建立時間。 - 第七列:檔名。
提示:
- Linux系統中,以.開頭的檔案,都是隱藏檔案。用
ls -a
命令檢視。- Linux系統中,所有目錄都有兩個隱藏目錄。
.
代表當前目錄,..
代表上級目錄。
總結:
- 選項:是用於調整命令的功能的。
- 引數:是命令的操作物件,如果命令中省略了引數,是因為有預設引數。否則所有的命令都應該有引數。