Linux 基礎指令解析
以下表格中列出部分Linux指令行常用指令,非完整版,僅供參考,部分指令詳細資訊可自行查閱man手冊。
指令 | 作用 | 用法 |
---|---|---|
man (manual) | 查找幫助資訊 | 查詢有關ls指令的相關資訊 列出有關read的所有條目 查詢第三冊幫助文檔中的關于read的資訊 |
ls (list) | 列出檔案資訊 | 列出目前目錄下所有檔案名(不包含隐藏檔案) 列出目前目錄下所有檔案名(包含隐藏檔案) 列出目前目錄下所有檔案詳細資訊 列出目前目錄dir檔案夾下所有檔案名 |
cat / less / more | 顯示檔案内容 | 顯示名為file的檔案的所有内容 同時顯示行号 分頁顯示檔案内容,按 退出,按 翻頁 分頁顯示檔案内容,按 退出,按 翻頁 |
rm (remove) | 删除檔案/目錄 | 删除file檔案 遞歸删除目錄dir/及其子目錄 |
cp (copy) | 複制檔案/目錄 | 複制檔案file1到檔案file2 遞歸複制目錄dir1到目錄dir2 |
mv (move) | 移動/重命名檔案 | 将檔案file移動到目錄dir/下 将檔案a.c名字修改為b.c |
mkdir/rmdir (make/remove directory) | 建立/删除空目錄 | 建立空目錄 遞歸地建立嵌套空目錄 删除空目錄 |
cd (change directory) | 切換目前目錄 | 将路徑切換到/etc/ 将路徑切換到剛剛去過的地方 回到家目錄 回到家目錄 |
find | 在指定的目錄下,按特定條件查找某些檔案 | 在/home/gec下,尋找以.c為字尾的檔案 在/下,尋找名字為vimrc的檔案 在/home/gec下,尋找類型為目錄(d)的檔案 |
grep | 在指定檔案中,找到某些字元串 | 遞歸地針對dir/下的所有檔案,查找’apple’ |
touch | 建立空檔案 / 更新已有檔案的最近通路時間 | 如果檔案不存在,那麼就建立;如果檔案存在,那麼就更新最近通路時間 |
head / tail | 檢視檔案的頭/尾幾行 | |
sort | 排序 | 正序排列 反序排列 |
uniq | 去除相鄰的重複行 | 備注: 将sort的輸出,通過管道,變成uniq的輸入 |
diff (different) | 對比檔案、目錄,并産生差異資訊 | 顯示兩個檔案的差異 遞歸地顯示兩個目錄的差異 |
file | 檢視檔案的屬性資訊 | 備注:交叉工具鍊編譯的程式,是ARM架構的,隻能在開發闆運作;gcc編譯的程式,是Intel架構的,隻能在PC端運作 |
env (environment) | 檢視所有的環境變量的值 | |
echo | 顯示指定的資訊 | 輸出 abcd 輸出環境變量PATH的值 備注:在shell中,引用變量的辦法是在變量名前面加$ |
export | 設定環境變量 | 在環境變量PATH原值的基礎上,添加一個路徑dir/ 備注: A) 在某個終端中執行的指令的效果,都是臨時的 B) 想要永久生效,就要把指令寫入 ~/.bashrc C) ~/.bashrc是shell的配置檔案,每次啟動終端都會被自動讀取一遍 |
tar | 歸檔/壓縮/解壓檔案 | 将 a.c b.txt dir/ 統統歸檔成x.tar 将歸檔檔案 x.tar 中的内容釋放出來 将檔案 x.tar 按照 .xz 格式壓縮成 x.tar.xz 将 x.tar.xz 按照 .xz 格式解壓 将 a.c b.txt dir/ 統統歸檔,并按照.gz 格式壓縮成 x.tar.gz 将 a.c b.txt dir/ 統統歸檔,并按照.bz2格式壓縮成 x.tar.bz2 将 x.tar.gz 按照 .gz 格式,解壓到目前目錄 将 x.tar.bz2 按照 .bz2 格式,解壓到目前目錄 将 x.tar.gz 按照 .gz 格式,解壓到dir/ 将 x.tar.bz2 按照 .bz2 格式,解壓到dir/ |
ln (link) | 為一個檔案/目錄建立軟連接配接檔案(快捷方式) | 建立一個名稱為abc的軟連接配接,并讓其指向 /mnt/hgfs/code |
pwd (present work directory) | 顯示目前工作路徑 | |
who | 顯示系統上已登入的使用者名單 | |
write | 給其他已登入的使用者發送消息 | 開始給Tom發送消息,按 結束 |
uname | 擷取目前系統核心相關資訊 | 擷取目前系統核心相關的資訊 擷取目前系統的字長 |
wc | 統計檔案中行數、單詞數 | 擷取檔案a.txt内容行數 |
備注:
.
目前目錄
..
上一級目錄
../..
上上級目錄
/
根目錄,所有檔案的起點
~
家目錄,普通使用者擁有所有權限