一、命令簡要
用戶登錄后就會有命令提示符
通常 #是管理員用戶,$是普通用戶,在命令提示符之后可以輸入命令
命令的輸入格式通常:
command [option] [argument]
option 選項有長選項和短選項
argument 參數 某些選項可能需要帶參數
例如:ls -l /bin/ls 列出ls文件的詳細信息
關于命令的詳細使用以及每個選項的意義都可以參照手冊 例如執行 man ls命令可以查看ls的操作信息
二、常見幾個命令
ls 列出目錄內容,添加要列出的路徑,如果是目錄會列出目錄下內容,文件則返回其路徑本身
-l 顯示內容詳細信息(也可以直接用ll命令)
/>
開頭第一位表示文件類型
– 普通文件(file)
d 目錄文件 (directory)
b 塊設備文件 (block)
c 字符設備文件 (character)
l 符號鏈接文件 (symbolic link)(軟鏈接)
p 命名管道文件 (pipe)
s 套接字文件 (socket)
接下來9位表示文件的權限(屬主、屬組、其他用戶)3位一組
再接下來的數字表示文件硬鏈接次數
然后是屬主、屬組
再接著是文件大小
然后是文件最近一次被修改的時間
最后是文件的名字
ls 其他常用選項
-h 文件大小換算,如下圖1248轉換成1.3K方便理解文件大小
-a 顯示隱藏文件(linux隱藏文件是”.”開頭的,其中”.”表示當前目錄,”..”表示上一級目錄)
-A 和-a類似但不顯示”.”和”..”
-i 顯示文件index number(系統是通過index number來識別文件的)
-r 反序列出內容
-R 遞歸列出內容(即列出指定目錄及其子孫目錄的內容)
cd 切換目錄
不帶任何路徑會切換到當前用戶的家目錄
root 用戶 家目錄 /root
其他用戶 家目錄 /home/username
cd ~[username] 切換到指定用戶家目錄
cd – 切換到上一個目錄
通常cd 后面帶有一個路徑,可以是絕對路徑,也可以是相對路徑
絕對路徑:從根目錄開始到最終目的文件的路徑 如:/bin/ls
相對路徑:從當前目錄開始連接到絕對路徑最近節點再到最終目的文件的路徑
假設當前目錄是root的家目錄 ,那么找ls文件的相對路徑:../bin/ls
因為root家目錄是在根目錄下的,它離絕對路徑/bin/ls最近的節點就是根目錄/,所以就先用..”跳到”/
命令類型:
內置命令 (shell內置的命令)如cd
外部命令 文件系統某個路徑下有個與命令同名的可執行文件,如ls在/bin/ls
可以用type命令來簡單區分命令的類型