Linux常用命令-檔案處理命令
命令格式
命令 [-選項] 引數-操作物件
- 各別命令不遵循
- 多個選項是可以寫在一起
- 簡選項-a 與長選項–all
目錄處理命令
ls(list) [選項] [檔案或目錄] /bin/ls 所有使用者都可以使用 所有者只能有一個
- -a 顯示所有包括隱藏 .開頭 all
- l 顯示詳情資訊 long長格式
- -d檢視檔案目錄屬性 只顯示當前目錄不顯示檔案下的所有內容
- -h顯示 方便檢視
- 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 所有使用者都可以使用 無法向上翻
- 空格 -頁 f 翻頁
- enter 按行翻
- 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會有多個分割槽
不能針對目錄使用