一.系統管理與維護 1. pwd:print working directory 列印工作目錄 2. cd: change directory 改變或進入路徑 ● cd ~/ cd : 當前用戶目錄;回到主目錄(中間有空格!) ● cd /:根目錄; ● cd - :上一次訪問的目錄; ● cd .... ...
一.系統管理與維護
1. pwd:print working directory 列印工作目錄
2. cd: change directory 改變或進入路徑
● cd ~/ cd : 當前用戶目錄;回到主目錄(中間有空格!)
● cd /:根目錄;
● cd - :上一次訪問的目錄;
● cd .. : 上一級目錄
● cd "i have fun" 打開名稱中間帶空格的文件夾 用“”
● cd i\ have\ fun/ 打開名稱中間帶空格的文件夾,使用\轉譯空格
● cd ../../.. 向上走三層目錄(當前目錄為第一層)
3. rmdir: remove directory 刪除路徑
4. pushd: push directory 推入路徑
5. popd: pop directory 推出路徑
6. xargs: execute arguments 執行參數
7. find: find files 尋找文件
舉例:find . -name "*.txt" -print | less 尋找以txt結尾的所有文件,並輸出到屏幕,以less命令的方式查看。電腦會錄找當前文件夾及子文件夾里的所有符合條件的內容。
8. grep: find things inside files 在文件中查找內容
9. man : mannual page 通過命令名稱,查找相關用法,如man find,會顯示出find命令的相關參數
10. apropos: find what man page is appropriate尋找恰當的手冊頁面/如果你不知道完成某個特定任務所需要命令的名稱,可以使用一個關鍵字通過Linux apropos實用程式來搜索它
11. env: look at your environment 查看環境,舉例:env | grep huguagnqin env | less
12. echo: print some arguments 列印參數,在shell中列印shell變數的值,或者直接輸出指定的字元串
13. export: export/set a new environment variable 導出/設定一個新的環境變數
14. exit: exit the shell 退出命令行
15. sudo: become super user root 成為超級用戶或root
16. su: 進入到超級用戶許可權 exit直接切回普通用戶
17. chmod: change permission modifiers 修改文件許可許可權
18. chown: change ownership 修改文件的所有者
19. clear: 清屏
20. |: 管道命令 將左邊的命令輸出導向到右邊去
21.關機命令:
poweroff
halt
shutdown -h now(root用戶使用)
22.reboot: 重啟
23:ps:查看進程
● -e:顯示所有程式;
● -f:顯示UID/PPIP/C/STIME欄位;
24:kill : 刪除執行中的程式或工作;
● -i<信息編號>:
● -9 pid:強制終止;
二.文件管理與編輯
1. mkdir: make directory 創建路徑
● -p :父目錄不存在時,先創建父目錄
● -v: 顯示命令執行過程中的詳細信息(verbose:冗長的,詳細的)
2. ls: list directory 列出路徑下的內容
● -l :使用詳細格式列表(提供簡化命令:ll)
● -a或--all:列出當前目錄下所有文件和目錄,包括隱藏文件/特殊文件 . 和..
● -t :以文件的最後修改時間排序(最近修改的在上面)
● -r:反向排序
3. cp: copy a file or directory 複製文件(會直接覆蓋已存在的文件)
● -r :遞歸複製,連同文件夾下的文件一併複製(複製目錄必須加此參數)
● cp [參數] [源文件或目錄] [目標文件或目錄]
4. mv:move a file or directory 移動文件或路徑
● mv [源文件或目錄] [目標文件或目錄]
● -f/--force:若目標文件與現有文件相同,則直接覆蓋
5. less: page through a file 逐頁瀏覽文件
● -m:顯示顯示內容所占的百分比
● -N:顯示行號
操作:
● q :退出查看
● space/pageDown:向前翻頁
● b/pageUp:向後翻頁
● d:前進半頁
● u:後退半頁
● Enter/向下方向鍵:前進一行
● y/向上方向鍵:後退一行
● /:向下搜索(vi中也可使用)
● ?:向上搜索(vi中也可使用)
● v:進入vim;
● 左右方向鍵:相當於水平滾動條;
6. cat: print the whole file 列印輸出整個文件
7. touch: 創建新文件
8. mv: 重命名文件
9. rm: 刪除文件
● -r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一併處理;
● -f:強制刪除文件或目錄;
● -i:刪除已有文件或目錄之前先詢問用戶;
10. <: 將右邊的文件作為輸入發送給左邊的程式
11. >: 將左邊命令的輸出寫入到右邊的文件中去
舉例: cat > newfile.txt 命令執行後會把你打在屏幕上的字元放到新建的newfile.txt文件中,按ctrl+d結束
12. >>: 將左邊命令的輸出追加到右邊的文件中去
13. * : 通配符。*.txt-任何以txt結尾的文件
14. grep: global regular expression print:全局正則表達式。使用正則表達式搜索文本,並把匹配的行列印出來。
15.tail:顯示指定文件末尾的內容.
● -n<行數> 顯示行數;
● -f: 迴圈讀取;
● &:表示後臺運行,否則占用終端
● ctrl + c:退出
三.壓縮與解壓
1.tar:備份壓縮命令
● -z:調用gzip命令解壓或壓縮文件;.tar.gz文件格式
● -j:調用bzip2命令解壓或壓縮文件,.tar.bz2;
● -x:解壓(extract)
● -c:壓縮(create)
● -v:壓縮過程中顯示文件(verbose)
● -f:要解壓或壓縮的文檔名
● 解壓組合命令:-zxvf/ -jxvf
● 壓縮給合命令:-zcvf/ -jcvf
四.網路設置與維護
1.hostname: my computer's network name 電腦在網路中的名稱
2.ifconfig:顯示網路設備,ip等
3.ping:測試與目標主機的連通性,ping 主機名/IP