壓縮解壓命令 {#1 gzip 命令所在路徑:/bin/gzip 文法:gzip 選項 [檔案] 功能描述:壓縮檔 特點 : 1, 只能壓縮檔[not d] 2, 不保留源檔案#2 gunzip / gzip -d 文法:gunzip 選項 [壓縮檔] 功能描述:解壓縮.gz的壓縮檔 範例: $ gunzip file1.gz#3 tar 文法:tar 選項[cvf] [目錄] -c 產生.tar打包檔案 -v 顯示詳細資料 [nby] -f 指定壓縮後的檔案名稱 [by] -z 打包同時壓縮 功能描述:打包目錄, 把一個目錄打包成一個檔案 壓縮後檔案格式 : .tar.gz tar -zcvf newdir.tar.gz newdir [這樣用法並不是所有unix都支援y+d] file 命令可以查看檔案類型 tar命令解壓縮文法: -x 解包.tar檔案 -v 顯示詳細資料 -f 指定解壓檔案 -z 解壓縮 範例:$ tar -zxvf dir1.tar.gz#4 zip [預設win和linux的通用格式] [會保留源檔案] 文法: zip 選項[-r] [壓縮後檔案名稱] [檔案或目錄] -r 壓縮目錄 功能描述:壓縮檔或目錄 壓縮後檔案格式:.zip 範例 : $ zip services.zip /etc/services 壓縮檔 $ zip -r test.zip /test 壓縮目錄 unzip 功能描述:解壓.zip的壓縮檔 範例:$ unzip test.zip#5 bzip2 [壓縮比例非常驚人] 文法: bzip2 選項 [-k] [檔案] -k 產生壓縮檔後保留原檔案 壓縮後檔案格式:.bz2 範例:$ bzip2 -k file1 bunzip2 文法: bunzip2 選項 [-k] [壓縮檔] -k 解壓縮後保留原檔案 功能描述:解壓縮 範例:$ bunzip2 -k file1.bz2}網路通訊指令 {#1 write 文法:write <使用者名稱> 功能描述:向另外一個使用者發資訊,以Ctrl+D作為結束 範例: $ write webmaster#2 wall 文法:wall [message] [檔案名稱] 功能描述:向所有使用者廣播資訊 範例: $ wall Happy New Year!#3 ping [與win不一樣有點,linux一直發] 執行許可權:root 文法:ping 選項 IP地址 功能描述:測試網路連通性 範例: # ping 192.168.1.1 [測不出丟包率, 時間長了網線熱漲冷縮,可能會有丟包率] ping 對方主機如果能通 說明 : { 對方網路主機設定沒問題,自己的網路設定沒問題, 證明你們兩台主機的網路連接裝置沒問題。 如果ping不通,則你要ping一下自己的IP地址,如果通,那麼 10有98 不是你自己原生IP設定有問題,那麼此時 可能是網路連接有問題,可能是對方主機有問題,也可能是你的網路裝置有問題,不是網路設定有我問題,TCP/IP協議應該是沒問題的! 如果ping自己的IP地址也不通,那麼此時你要ping迴環地址,可以證明你原生 TCP/IP 協議原生安裝沒問題! 就算你沒網卡,只要是TCP/Ip協議安裝正確,你ping迴環地址就能ping通! 就算你ping不通,也不代表網路就是不通的,也有可能是他改變了ARP地址,可能防火牆,也可能用一個小軟體屏蔽了ICMP包的應答 ... } 選項 { ping -c IP 可以繼續你win的使用習慣 預設IP包是 64 位元組的 ping -s 65507 IP 多大的包 }#4 ifconfig 執行許可權:root 文法:ifconfig 選項[-a] [網卡裝置標識] -a 顯示所有網卡資訊 功能描述:查看網路設定資訊 範例:# ifconfig -a 網卡的資訊,[在linux可以省略-a,在unix則不可以] ifconfig eth0 192.168.9.6 重啟不生效,Linux潛規則}** Shell應用技巧 ** 命令別名 輸入/輸出重新導向 管道 命令串連符 命令替換符--命令別名 { #1 bash 應用技巧------ 命令補齊<Tab> 用history命令可以顯示命令列表, 按方向鍵↑和↓可尋找以前執行過的命令。 clear -- Ctr+l Ctrl+u 刪除操作命令列游標前面所有的字元 histroy - > !58 用的時候比較少 #2 alias 命令別名 範例:alias copy=cp alias xrm= “rm -r ” 查看別名資訊:alias 刪除別名:unalias copy}輸入/輸出重新導向 { 同標準I/O一樣,Shell對於每一個進程預先定義3個檔案描述字(0、1、2)。分別對應於: 0 (STDIN)標準輸入; 1 (STDOUT)標準輸出; 2 (STDERR)標準錯誤輸出。#1 >或>> 輸出重新導向 ** 範例:ls -l /tmp > /tmp.msg date >> /tmp.msg < 輸入重新導向 範例:wall < /etc/file1 file1 檔案的內容就被發出去了!#2 2> 錯誤輸出重新導向 範例:cp -R /usr /backup/usr.bak 2> /bak.error} 0和1 數字省略掉了而已,所以現在出現了2 /usr 存放了linux的核心程式 管道 { 管道:將一個命令的輸出傳送給另一個命令,作為另一個命令的輸入。 使用方法: 命令1|命令2|命令3......|命令n 範例:ls -l /etc | more ls -l /etc | grep init ls -l /etc | grep init | wc -l}命令串連符 {#1 ; 用;間隔的各命令按順序依次執行。#2 && 前後命令的執行存在邏輯與關係,只有&&前面的命令執行成功後,它後面的命令才被執行。#3 || 前後命令的執行存在邏輯或關係,只有||前面的命令執行失敗後,它後面的命令才被執行。}命令替換符 { 命令替換:將一個命令的輸出作為另一個命令的參數。 格式為:命令1 `命令2` [注意這裡不是單引號] 範例: ls -l `which touch`}總結 『 #1 Linux 檔案命名規則 #2 檔案處理命令 Linux許可權; i 節點;軟永久連結的區別;對檔案的建立,刪除,拷貝,剪下,查看。 #3 許可權管理命令 檔案和目錄的 rwx 許可權的含義。 #4 檔案搜尋命令 查看命令路徑, find用法及特例,快速尋找,檔案內容尋找。 #5 協助命令 #6 壓縮解壓命令 .gz, .tar.gz, .zip, bz2, 壓縮命令的特點。 #7 網路通訊的命令 ping, ifconfig, 使用者通訊 #8 shell 應用技巧 命令補齊,記錄,快速鍵,命令別名,輸入輸出重新導向,管道,命令串連-替換符,轉義符。』