http://blog.csdn.net/dlutbrucezhang/article/details/8718613
常用命令分為四類:
檔案管理命令
檔案操作
增——touch filename 建立新檔案
刪——rm 檔案名稱
查——find 檔案名稱 直接在硬碟裡尋找
locate 檔案名稱 檔案名稱的部分匹配
whereis 檔案名稱 從linux檔案資料庫(/var/lib/slocate/slocate.db)尋找
比較——diff file1 file2 比較兩個檔案的區別
移動——mv 相對路徑檔案 絕對路徑檔案
改名——mv 原檔案名稱 新檔案名稱
複製——cp /路徑/檔案 ./ 將絕對路徑的檔案複製到當前路徑
檔案目錄
查看——pwd 查看當前路徑
建立——mkdir 目錄名
-p 如果給出的路徑中父目錄不存在,則同時建立父目錄
刪除——rm 目錄名-r(rmdir:刪除一個空目錄(此命令個人認為沒啥用,可以用rm -r替代))
-f -不提示不存在的檔案,直接跳過
-i -每個刪除動作都提示
-r和R -刪除該目錄下的所有
-v -顯示每個檔案的刪除動作(建議用)
切換——cd 路徑 -切換到所對應的路徑
cd .. -返回上一級目錄
cd ~ -切換到home目錄
檔案許可權
查看許可權——ls -l
如(-rwxr-xr--) r:讀 w:寫 x:執行
rwx:表示檔案所有者的許可權 二進位表示:111=7
r-x:表示同一群組中其他使用者權限 二進位表示:101=5
r--:表示其他使用者的許可權 二進位表示:100=4
許可權可以表示為:754
更改許可權——chmod 許可權 檔案名稱
chmod 777 a.txt ===chmod a+rwx a.txt
chmod u-w file 給目前使用者減去寫入權限
chmod g+r file 為file的屬組加上讀許可權
chmod o+w file 為file的其它使用者加上寫入權限
chmod a-x file 為file的所有使用者減去執行許可權
chown root /home 把/home的屬主改成root使用者
chgrp root /home 把/home的屬組改成root組
檔案顯示
列表顯示——ls
-lh 顯示檔案的詳細資料
-s 顯示檔案大小
查看內容——cat 檔案名稱 一屏顯示檔案所有內容
——more 檔案名稱 分頁查看檔案內容
——less 檔案名稱 可控分頁查看檔案內容
——head 檔案名稱 顯示檔案的開始部分
——tail 檔案名稱 顯示檔案的結尾部分
軟體管理命令
軟體安裝
線上安裝——sudo apt-get install packagename 安裝packagename
sudo apt-get remove packagename 卸載packagename
sudo apt-get update 更新軟體包
離線安裝——下載軟體包(解壓)
tar [-cxtzjvfpPN] 檔案與目錄 ...
-c 建立包 -x釋放包 -t查看包裡面的檔案
-v 顯示命令過程 z-壓縮包 f-使用檔名
tar -zcvf abc.tar /mydoc/a.iso 將/mydoc/a.iso目錄打包
tar -ztvf abc.tar 查看abc.tar中檔案
tar -zxvf abc.tar 解壓abc.tar包到目前的目錄
編譯安裝——./configure --prefix=/usr/local/ 編譯前配置
make 編譯
make install 安裝編譯好的源碼包
查看安裝
查詢是否安裝軟體——dpkg -l|grep 軟體名
軟體被安裝的位置——type 軟體名
使用者管理命令
查看——id
增加——Useradd 建立新使用者
Groupadd 建立新的組
修改——Usermod 修改使用者帳號
usermod -l 新使用者名稱 老使用者名稱
刪除——Userdel–r 使用者名稱 刪除使用者一切
密碼——passwd
passwd -S 查詢帳號狀態
系統管理命令
操作
查看系統運行級——runlevel
關機——shutdown -h now /Halt init 0
重啟——reboot /init 6
環境變數——env
echo $path
set
進程
查看系統進程——top動態 ps-aux靜態 pstree進程樹
調度——fg 把後台進程調回前台
bg
終止——kill PID 終止某個pid進程
定時——at 5pm+3 days /bin/ls 指定三天后下午5:00執行/bin/ls
自動週期性任務——crontab
-e 用VI形式編輯自動週期性任務
Service crond <start|stop|restart|status> 馬上啟動自動周期性服務
網路
ifconfig——
ifconfig eth1 192.168.1.10 netmask 255.255.255.0 //設定網卡子網及ip
磁碟
查看——
df 報告檔案系統的總容量使用量剩餘量
du -b /home 查看目前/HOME目錄的容量(k)及子目錄的容量(k)
fdisk -l 查看系統磁碟分割資訊
配置——
fdisk /dev/sdb 為一塊新的SCSI硬碟進行分區
mkfs.ext3 /dev/sdb1 為第一塊SCSI硬碟的第一主要磁碟分割格式化成ext3的檔案系統
常用命令分為四類:
檔案管理命令
檔案操作
增——touch filename 建立新檔案
刪——rm 檔案名稱
查——find 檔案名稱 直接在硬碟裡尋找
locate 檔案名稱 檔案名稱的部分匹配
whereis 檔案名稱 從linux檔案資料庫(/var/lib/slocate/slocate.db)尋找
比較——diff file1 file2 比較兩個檔案的區別
移動——mv 相對路徑檔案 絕對路徑檔案
改名——mv 原檔案名稱 新檔案名稱
複製——cp /路徑/檔案 ./ 將絕對路徑的檔案複製到當前路徑
檔案目錄
查看——pwd 查看當前路徑
建立——mkdir 目錄名
-p 如果給出的路徑中父目錄不存在,則同時建立父目錄
刪除——rm 目錄名-r(rmdir:刪除一個空目錄(此命令個人認為沒啥用,可以用rm -r替代))
-f -不提示不存在的檔案,直接跳過
-i -每個刪除動作都提示
-r和R -刪除該目錄下的所有
-v -顯示每個檔案的刪除動作(建議用)
切換——cd 路徑 -切換到所對應的路徑
cd .. -返回上一級目錄
cd ~ -切換到home目錄
檔案許可權
查看許可權——ls -l
如(-rwxr-xr--) r:讀 w:寫 x:執行
rwx:表示檔案所有者的許可權 二進位表示:111=7
r-x:表示同一群組中其他使用者權限 二進位表示:101=5
r--:表示其他使用者的許可權 二進位表示:100=4
許可權可以表示為:754
更改許可權——chmod 許可權 檔案名稱
chmod 777 a.txt ===chmod a+rwx a.txt
chmod u-w file 給目前使用者減去寫入權限
chmod g+r file 為file的屬組加上讀許可權
chmod o+w file 為file的其它使用者加上寫入權限
chmod a-x file 為file的所有使用者減去執行許可權
chown root /home 把/home的屬主改成root使用者
chgrp root /home 把/home的屬組改成root組
檔案顯示
列表顯示——ls
-lh 顯示檔案的詳細資料
-s 顯示檔案大小
查看內容——cat 檔案名稱 一屏顯示檔案所有內容
——more 檔案名稱 分頁查看檔案內容
——less 檔案名稱 可控分頁查看檔案內容
——head 檔案名稱 顯示檔案的開始部分
——tail 檔案名稱 顯示檔案的結尾部分
軟體管理命令
軟體安裝
線上安裝——sudo apt-get install packagename 安裝packagename
sudo apt-get remove packagename 卸載packagename
sudo apt-get update 更新軟體包
離線安裝——下載軟體包(解壓)
tar [-cxtzjvfpPN] 檔案與目錄 ...
-c 建立包 -x釋放包 -t查看包裡面的檔案
-v 顯示命令過程 z-壓縮包 f-使用檔名
tar -zcvf abc.tar /mydoc/a.iso 將/mydoc/a.iso目錄打包
tar -ztvf abc.tar 查看abc.tar中檔案
tar -zxvf abc.tar 解壓abc.tar包到目前的目錄
編譯安裝——./configure --prefix=/usr/local/ 編譯前配置
make 編譯
make install 安裝編譯好的源碼包
查看安裝
查詢是否安裝軟體——dpkg -l|grep 軟體名
軟體被安裝的位置——type 軟體名
使用者管理命令
查看——id
增加——Useradd 建立新使用者
Groupadd 建立新的組
修改——Usermod 修改使用者帳號
usermod -l 新使用者名稱 老使用者名稱
刪除——Userdel–r 使用者名稱 刪除使用者一切
密碼——passwd
passwd -S 查詢帳號狀態
系統管理命令
操作
查看系統運行級——runlevel
關機——shutdown -h now /Halt init 0
重啟——reboot /init 6
環境變數——env
echo $path
set
進程
查看系統進程——top動態 ps-aux靜態 pstree進程樹
調度——fg 把後台進程調回前台
bg
終止——kill PID 終止某個pid進程
定時——at 5pm+3 days /bin/ls 指定三天后下午5:00執行/bin/ls
自動週期性任務——crontab
-e 用VI形式編輯自動週期性任務
Service crond <start|stop|restart|status> 馬上啟動自動周期性服務
網路
ifconfig——
ifconfig eth1 192.168.1.10 netmask 255.255.255.0 //設定網卡子網及ip
磁碟
查看——
df 報告檔案系統的總容量使用量剩餘量
du -b /home 查看目前/HOME目錄的容量(k)及子目錄的容量(k)
fdisk -l 查看系統磁碟分割資訊
配置——
fdisk /dev/sdb 為一塊新的SCSI硬碟進行分區
mkfs.ext3 /dev/sdb1 為第一塊SCSI硬碟的第一主要磁碟分割格式化成ext3的檔案系統