命令使用方法
man中各個section意義如下:
1、standard commands(標準命令)
2、system calls(系統呼叫,如open,write)
3、library functions(庫函式,如printf,fopen)
4、special devices(裝置檔案的說明,/dev下各種裝置)
5、file formats(檔案格式,如passwd)
6、games and toys(遊戲和娛樂)
7、miscellaneous(雜項、慣例與協定等,例如linux檔案系統、網路協定、ascii 碼;environ全域性變數)
8、administrative commands(管理員命令,如ifconfig)
man是按照手冊的章節號的順序進行搜尋的。
3、自動補全:
在敲出命令的前幾個字母的同時,按下tab鍵,系統會自動幫我們補全命令
4、歷史命令:
當系統執行過一些命令後,可按上下鍵翻看以前的命令history將執行過的命令列舉出來,history
-c 可以清除歷史命令。
常用命令
1、ls:顯示目錄內容
-l:列表顯示
-a:顯示隱藏檔案
-h:配合-l以人性化的方式顯示檔案大小
2、tree:以樹狀形式顯示目錄結構
-l n(n為要檢視的層數)
系統預設沒有此命令安裝:sudo apt-get install tree
3、clear:清除終端上的顯示
4、cd:切換目錄
cd /home可進入home(指定)目錄
cd .. 可進入上一層目錄
cd - 可進入上乙個進入的目錄
cd ~ 可進入使用者的家目錄(~:代指家目錄)
5、pwd:顯示當前工作目錄的絕對路徑
6、mkdir:建立目錄
-p 遞迴地在指定路徑建立資料夾
7、touch:建立檔案
touch test.c
8、cat:顯示文字檔案內容
cat test 顯示test檔案的內容
9、rm:刪除檔案/目錄
rm file1 -rf
-r:刪除資料夾時必須加此引數
-f :強制地刪除檔案
10、cp:複製檔案
cp /etc/profile /home
-r:拷貝資料夾
-i:有重複檔案時,提醒是否覆蓋
-v:顯示拷貝進度
11、mv:移動檔案或更改檔名
mv file1 file2
mv file1 /home
–v:顯示移動進度
12、df:檢查磁碟空間占用情況
df 可加上-h引數,使顯示人性化
13、du:顯示目錄/檔案占用磁碟空間大小
du 可加上-h引數,使顯示人性化
14、which:檢視命令所在的目錄
15、find:在指定路徑下查詢指定檔案
用法:find 路徑名–name 檔名
例子:find /home –name test.txt
//在根目錄的home目錄下查詢名為test.txt的檔案
16、grep:在指定檔案中查詢指定內容
用法:grep 查詢資訊 檔名 引數-n 顯示行號
例子1:grep aaa test.c –n //在當前檔案test.c中查詢aaa資訊,並顯示行號
例子2:grep aaa ./* -r -n //在當前資料夾下的所有檔案查詢包含aaa資訊的檔案
例子3:ls /bin | grep ls //配合管道,在前乙個命令的輸出中查詢我們需要的資訊
的鏈結,當最後乙個鏈結被刪除後,檔案的資料塊及目錄的鏈結才會被釋放。
18、tar:壓縮與解壓縮命令
gzip格式:
• 壓縮用法:tar cvzf 壓縮包包名 檔案1 檔案2 ...
例子:tar zcvf bk.tar.gz *.c
• 解壓用法:tar xvzf 壓縮包包名
例子: tar zxvf bk.tar.gz
• 解壓到指定目錄:-c
例子:tar zxvf bk.tar.gz -c ./test //將bk.tar.gz解壓到當前目錄下的test目錄下
bz2格式:
• 壓縮用法: tar jcvf 壓縮包包名 檔案1 檔案2 ...
例子:tar jcvf bk.tar.bz2 *.c
• 解縮用法: tar jxvf 壓縮包包名
例子: tar jxvf bk.tar.bz2
• 解壓到指定目錄:-c
例子:tar jxvf bk.tar.gz -c ./
19、chmod:改變檔案許可權
在unix系統家族裡,檔案或目錄許可權的控制分別以讀取、寫入、執行3種許可權來區分,以檔案所有者、同乙個組人、其他人
3種身份來區分檔案許可權
-rwxr-xr-x 1 hanbo root 4096 1月 11 15:23 test
drwxrwxr-x 3 hanbo root 4096 5月 16 16:33 exec
第1個字母代表檔案的型別:
d代表資料夾、-代表普通檔案、c代表硬體字元裝置、b代表硬體塊裝置、l代表軟鏈結檔案
後9個字母分別代表:
檔案所有者、同組者、其他人擁有的許可權
分別表達為:rwx(讀、寫、執行)
chmod 有兩種使用格式(字母法與數字法)
各字母的含義:
u:user, 即檔案或目錄的擁有者
g:group,即檔案或目錄的所屬群組
o:other,除了檔案或目錄擁有者或所屬群組之外
a:all,即全部的使用者
有關許可權**:
r:讀取許可權,數字代號為"4"
w:寫入許可權,數字代號為"2"
x:執行或切換許可權,數字代號為"1"
-:不具任何許可權,數字代號為"0"
chmod語法格式:
chmod o+w filename 給檔案file的其它使用者增加寫許可權
chmod u-r filename 給檔案file的擁有者減去讀的許可權
chmod g=x filename 設定檔案file的同組使用者的許可權為可執行,同時去除讀、寫許可權
chmod 751 file
給檔案所有者:讀、寫、執行許可權
同組使用者:讀、執行的許可權
其它使用者:執行的許可權
chmod 777 file
對所有使用者擁有讀、寫、執行許可權
-r 遞迴所有目錄加上相同許可權
chmod 777 test -r 遞迴test目錄下所有檔案加777許可權
20、ps:檢視系統程序
ps -e //檢視系統中所有的程序
21、top:顯示、管理執行中的程式
22、kill:殺死指定程序號的程序,配合ps使用
kill -9 6337 //-9代表強制結束
23、ifconfig:檢視或配置網絡卡資訊
ifconfig eth0: 檢視網絡卡資訊
ifconfig eth0 192.168.18.xx :設定ip
ifconfig eth0 hw ether 00:0c:29:b5:eb:2e //設定mac位址,多用於開發板
24、ping:測試網路連通性
ping 192.168.18.121 -c 5 //-c 代表傳送包的次數
25、who:檢視當前系統登入使用者的資訊
第一列顯示登陸使用者名稱
第二列顯示終端名
第三列顯示登陸時間
26、exit:
如果是圖形介面:退出當前終端
如果是使用ssh遠端登入:退出登陸賬戶
27、cal:顯示日曆
命令格式:$cal [選項] [月份] [年]
選項:-y 顯示整年日曆
cal 9 2012
cal -jy : 以一月一日起的天數顯示今年的年曆
28、date:顯示日期
29、shutdown:關機
shutdown -h now //立刻關機,其中now相當於時間為0的狀態
shutdown -h 20:25 //系統在今天的20:25 分會關機
shutdown -h +10 //系統再過十分鐘後自動關機
30、reboot:重啟電腦
31、hd :二進位制開啟檔案
hd + filename
33、chown:將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者id;組可以是組名或者組id;檔案是以空格
分開的要改變許可權的檔案列表,支援萬用字元。系統管理員經常使用chown命令,在將檔案拷貝到另乙個使用者的名錄下之後,
讓使用者擁有使用該檔案的許可權。
chown [-cfhvr] [--help] [--version] user[:group] file...
user : 新的檔案擁有者的使用者 id
group : 新的檔案擁有者的使用者群體(group)
-c : 若該檔案擁有者確實已經更改,才顯示其更改動作
-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h : 只對於鏈結(link)進行變更,而非該 link 真正指向的檔案
-v : 顯示擁有者變更的詳細資料
-r : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞迴的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本
34、passwd:命令用來更改使用者的密碼。
linux 下常用命令
linux 下根據內容查詢檔案 同時包含 keyword1 和 keyword2 的檔案 find name type f print xargs grep keyword1 grep keyword2 linux下根據程序名稱殺死程序 ps ef grep 程序名 grep v grep cut ...
linux下常用命令
1 程序顯示命令 顯示所有的程序 ps a 顯示所有的程序詳細資訊 ps al 顯示終端中的資訊 ps a 動態顯示程序資訊 top 以樹狀形式顯示程序資訊 pstree less 退出用q 顯示更詳細的資訊 ps aux或者ps ef 備註 後台程式不受終端退出影響,前台程式則要隨著終端退出而退出...
Linux下常用命令
linux下的命令實在太多,光靠找男人有時候一點都不好使,還是記一下好!一 壓縮與解壓縮命令 使用gzip程式壓縮 tar xvfz tar.gz c 使用gzip程式解壓到 目錄 tar cvfj tar.bz2 jpg 使用bzip2程式壓縮 tar xvfj tar.bz2 c 使用bzip2...