Linux常用命令大全(二)
阿新 • • 發佈:2018-11-27
Linux常用命令大全(二)
cp命令
將原始檔或目錄複製到目標檔案或目錄中
注:如果是目錄,需要使用-r選項
- -d 複製時保留檔案連結
- -f 如果現存的目標檔案不能開啟,則刪除並重試
- -i 在覆蓋目標之前先給出提示 互動式複製
- -R,-r 遞迴複製目錄
例子
- $cp f1 /home/mengqc/exam1 將檔案f1複製到目錄/home/mengqc下,並改名為exam1
- $cp -r m1 m2 將目錄m1下的所有檔案及其子目錄複製到m2目錄中
- $cp -i /home/mengqc/m*.c /home/liuzh 互動式將目錄/home/mengqc中以m開頭的所有.c檔案複製到目錄/home/liuzh中
rm命令
刪除檔案和目錄
- -f 忽略不存在的檔案,不給出提示資訊
- -r,-R 遞迴刪除指定目錄及子目錄和相應的檔案
- -i 互動式刪除檔案
例子
- $rm -I test example 互動式刪除當前目錄下的檔案test和example
- $rm -r * 刪除當前目錄下除隱含檔案外的所有檔案和子目錄
mv命令
(剪下)重新命名檔案或目錄,或者移動檔案所在位置
- -i 互動式操作
- -f 禁止互動式操作
例子
- $mv f1 m2 將檔案f1改名為m2
- $mv /home/mengqc/* . 將目錄中所有檔案移到當前目錄(用“.”表示)
wc命令
統計指定檔案的位元組數、字數、行數
- -c 統計位元組數
- -l 統計行數
- -w 統計字數
例子
- $wc -lcw ex1 ex2 或 $wc ex1 ex2
統計檔案ex1和ex2的位元組數、行數、字數
mkdir命令
建立目錄
- -m,--mode=MODE 將新建目錄的儲存許可權設定為MODE
- -p 可一次建立多個目錄
例子
- $mkdir –mode=700 /home/mengqc/test 新建子目錄test,只有檔案主有讀、寫、執行許可權,其他人無權訪問
- $mkdir -p -m 750 bin/os_l 在當前目錄中建立bin和bin下的os_l目錄,許可權設定為檔案主可讀、寫、執行,同組使用者可讀和執行,其他使用者無權訪問
rmdir命令
刪除空目錄
- $cd /home/mengqc/test (開啟目錄)
- $rmdir -p bin/os_l 刪除子目錄os_l和其父目錄bin
cd命令
改變工作目錄,相當於Windows的雙擊開啟
- $cd 返回主目錄
- $cd home/liu 跳轉當前目錄
- $cd ../.. 當前目錄向上移動兩級
pwd命令
顯示當前工作目錄的絕對路徑
- $pwd 顯示絕對路徑
ls命令
列出指定目錄的內容
- -a,--all 顯示指定目錄下所有子目錄和檔案,包括以“.”開頭的隱藏檔案(如 .cshrc)
- -C 分成多列顯示各項。
- -d 如果引數是目錄,則只顯示它的名字(不顯示其內容)。
- -F,--classify 在列出的檔名後面加上不同的符號,以區分不同型別的檔案。可以附加的符號有: / * @ | =
- -i,--inode 輸出的第一列顯示檔案的I節點號。
-l 以長格式顯示檔案的詳細資訊。輸出的資訊依次是:
檔案型別與許可權 連結數 檔案主 檔案組 檔案大小 建立或最近修改的時間 檔名例如:-rw-r--r-- 2 mengqc group 198 10月 20 2010 csh1
例子
- $ls -F 列出當前目錄的內容,並標出檔案的屬性
- $ls -C /home/mengqc 按多列形式列出目錄的內容
- $ls -lai 以長列表格式列出當前目錄的內容,包括隱藏檔案和它們的I節點號
ln命令
用來建立連結
格式:ln [選項] 原始檔 [目標檔案]
-s 建立符號連結,而不是硬連結
注意:符號連結檔案不是一個獨立的檔案,它的許多屬性依賴於原始檔,所以給符號連結檔案設定存取許可權是沒有意義的。
例子
- $cd /home/mengqc
$ln mub1/m2.c hokme/liu/a2.c 將目錄/home/mengqc/mub1下的檔案m2.c連結到目錄hokme/liu下的檔案a2.c
$ln -s home/mengqc/mubl /home/liu/abc 在目錄/home/liu下建立一個符號連結,指向目錄home/mengqc/mubl
chmod命令
改變或設定檔案或目錄的儲存許可權(檔案主或超級使用者可以使用該命令)
- 一般格式: chmod key 檔名
- 說明: key 由以下三部分組成:[who] [操作符號] [mode]
- 操作物件who可以是下述字母中的任一個或者它們的組合:
u(使用者user) g(同組使用者group) o(其他使用者other) a(所有使用者all) - 操作符號可以是: + - =
操作方式mode所表示的許可權可用下述字母的任意組合:
r w x X s t- $chmod a+x ex1 將檔案ex1的許可權改為所有使用者都有執行許可權
$chomd u=r,ug=x ex1 將檔案ex1的許可權設定為檔案主可以讀和執行,組使用者可以執行,其他使用者無權訪問
- 以絕對方式改變許可權
- 一般格式: chmod mode 檔名
mode是以3位八進位制數字出現的,第一位表示檔案主許可權,第二位表示組使用者許可權,第三位表示其他使用者許可權
$chmod 0664 ex1 使檔案ex1的檔案主和同住使用者具有讀、寫許可權,其他使用者只讀
umask命令
設定限制新建檔案許可權的掩碼
- 一般格式: umask mode
- 說明:用來設定限制新建檔案許可權的掩碼。
- 示例: umask u=,g=w,o=rwx
- 應注意:操作符“=”在umask命令和chmod命令中的作用恰恰相反。
- umask -S
- 選項-S表示以字元形式顯示當前的掩碼。
chgrp命令 改變檔案或目錄所屬的使用者組(超級使用者使用)
- 一般格式: chgrp [選項] 組名 檔名
- 說明:該命令用來改變指定檔案所屬的使用者組
常用選項:
-R,--recursive 遞迴式地改變指定目錄及其下面的所有子目錄和檔案的使用者組。例子
$chgrp -R mengxin /home/mengqc 將/home/mengqc及其子目錄下的所有檔案的使用者組改為mengxin
chown命令
改變某個檔案或目錄的所有者和所屬的組(檔案主和超級使用者使用)
- 一般格式: chown [選項] 使用者或組 檔名
- 說明:改變某個檔案或目錄的所有者和所屬的組
- 選項:
- -R,--recursive 遞迴式地改變指定目錄及其所有子目錄、檔案的檔案主。
- -v,--verbose 詳細列出該命令所做的工作。
man命令
格式化並顯示某一命令的聯機幫助手冊頁
help命令
用來檢視所有shell內建命令的幫助資訊
ps命令
檢視程序狀態的最常用的命令,它可以提供關於程序的許多資訊。
常用選項:
- -a 顯示系統中與tty相關的(除會話組長之外)所有程序的資訊。
- a BSD風格。顯示系統中與終端tty相關的所有程序的資訊;當與選項x一起使用時,顯示所有程序的資訊。
- -e 顯示所有程序的資訊。
- -f 顯示程序的所有資訊。
- -l 以長格式顯示程序資訊。
- r 只顯示正在執行的程序。
- u 顯示面向使用者的格式(包括使用者名稱、CPU及記憶體使用情況等資訊)。
- x BSD風格。顯示所有非控制終端上的程序資訊 ;當與選項a一起使用時,顯示所有程序的資訊。
kill命令
終止一個程序的執行
sleep命令
使程序暫停執行一段時間 sleep 時間值(秒為單位)
gzip命令
用來對檔案進行壓縮和解壓縮
unzip命令
對ZIP格式的壓縮檔案進行解壓縮
mtools中的主要命令
- mcd 目錄名 改變DOS檔案系統的當前目錄
- mcopy 原始檔 目標檔案 在DOS和Linux系統之間複製檔案
- mdel 檔名 刪除DOS軟盤上的檔案
- mdir 目錄名 顯示DOS軟盤上的檔案和目錄
- mformat 驅動器號 以MS DOS檔案系統的格式來格式化軟盤
- mlabel 驅動器號 在DOS軟盤上寫卷標
- mmd 目錄名 在DOS軟盤上建立目錄
- mrd 目錄名 刪除DOS軟盤上的目錄
- mren 原始檔 目標檔案 對DOS軟盤上的檔案重新命名
- mtype 檔名 顯示DOS軟盤上檔案的內容