命令格式
命令 [-選項] 引數-操作物件

  1. 各別命令不遵循
  2. 多個選項是可以寫在一起
  3. 簡選項-a 與長選項–all

目錄處理命令
ls(list) [選項] [檔案或目錄] /bin/ls 所有使用者都可以使用 所有者只能有一個

  1. -a 顯示所有包括隱藏 .開頭 all
  2. l 顯示詳情資訊 long長格式
  3. -d檢視檔案目錄屬性 只顯示當前目錄不顯示檔案下的所有內容
  4. -h顯示 方便檢視
  5. i inode號
    引用計數代表檔案被呼叫或引用多少次 對於檔案或目錄只在硬連結才有作用
    檔案最後一次修改時間
    -二進位制檔案普通檔案
    -d檔案
    -l軟連結檔案
    引用次數

mkdir 目錄 /bin/mkdir 所有使用者都可以使用 -p 遞迴
cd 切換目錄shell內建命令 所有使用者都可以使用
pwd 檢視當前目錄 /bin/pwd 所有使用者都可以使用
rmkdir 刪除空目錄 /bin/rmkdir 所有使用者都可以使用
cp 複製檔案或目錄 [原始檔/目錄] [目標目錄] /bin/cp 所有使用者都可以使用 -r複製目錄 -p保留檔案屬性 可複製多個檔案 預設會更改 最後一次修改時間 不改變加p 複製過去可以直接更改名稱cp a b 可以保留檔名cp a ./
mv剪下、改名 /bin/mv 所有使用者都可以使用
rm刪除檔案或目錄 /bin/rm 所有使用者都可以使用 -r刪除目錄 -f強制執行 rm -f a b c 刪除多個
檔案處理命令
touch [檔名] 建立空檔案 /bin/touch 所有使用者都可以使用 不加路徑放在當前目錄下 可以建立多個touch c d 建立帶空格的檔案touch “”c d“” 雙引號
cat [檔名]檢視檔案 /bin/cat 所有使用者都可以使用 -n顯示行號 不太適合看太長的檔案
tac [檔名]檢視檔案 倒著看
more [檔名]檢視檔案 /bin/more 所有使用者都可以使用 無法向上翻

  1. 空格 -頁 f 翻頁
  2. enter 按行翻
  3. q Q退出

less [檔名]檢視檔案 /usr/bin/less 命令和more一樣 可以向上翻 pageUp一頁 上箭頭一行翻可以搜尋文字/xx n向下找
head [檔名]檢視檔案的前幾行 預設前10行 /usr/bin/head -n幾行
tail [檔名]檢視檔案的後幾行 預設後10行 /usr/bin/head -n幾行 -f 動態顯示

連結命令

ln [link] /bin/ln 所有使用者都可以使用 ln -s [原檔案] [目標檔案/新生成的檔案] -s軟連結 不加硬連結
建立連結檔案
軟連結類似於windows快捷方式
l 表示軟連結檔案 所有許可權 軟連結的許可權不決定原檔案的許可權 具體的許可權參考原檔案
檔案大小-只是符號連結
箭頭指向原檔案
軟連結檔案
除檔名和所在位置其他是一樣的
cp -p +同步更新
如果刪除原檔案 硬連結不會影響 軟連結會發生顏色變化

硬連結
通過i節點識別
硬連結和原檔案同一個inode 一個檔案有一個inode號 一個inode號對一定對應一個檔案
在這裡插入圖片描述
不能跨分割槽 Linux會有多個分割槽
不能針對目錄使用