qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請訪問 http://qaseven.github.io/

          Linux實用命令整理

           0. 基本命令
            linux 基本命令整理
            1. 壓縮 解壓
            tar -zcvf a.tar.gz a   #把a壓縮成a.tar.gz
            tar -zxvf a.tar.gz     #把a.tar.gz解壓成a
            2. vim小結(jié)
            2.1 vim替換
            :m,ns/word_1/word_2/gc  #把word_1用word_2替換,g表示替換所有的, c表示替換每一個時需要確認
            2.2 vim統(tǒng)計某一個字符串的個數(shù)
            :m,ns/word_1/&/gn       #統(tǒng)計從m行到n行之間word_1的個數(shù), n表示只是統(tǒng)計個數(shù)不替換
            :1,$s/word_1/&/gn       #搜索整個文檔中word_1的個數(shù),和下面等價
            :%s/word_1/&/gn
            2.3 vim中刪除某一字符串
            :m,ng/word_1/d         #從第m行到第n行刪除所有的word_1
            3. 文件搜索
            3.1 locate——通過文件名查找
            locate /bin/zip
            3.2 find——通過文件的各種屬性在既定的目錄下查找
            find /usr  -type f -name "*.png" -size +1M           #查找的目錄范圍是/usr,名字以.png結(jié)尾,大小大于1M(+1M,1M,-1M)
            find /usr  -type f -name "*.png" -size +1M  | wc -l  #統(tǒng)計符合條件的行數(shù)
            find /usr  -type f -name "*.png" -size +1M  -delete  #刪除符合條件的
            3.3 找出目錄dirs下含有字符串“hello”的所有文件的名字(個數(shù))
            find .|xargs grep -ri "IBM"      #xargs是一條Unix和類Unix操作系統(tǒng)的常用命令。它的作用是將參數(shù)列表轉(zhuǎn)換成小塊分段傳遞給其他命令,以避免參數(shù)列表過長的問題。
            find .|xargs grep -ri "IBM" -l   #只打印出文件名
            4. 排序
            cat file_name | sort -k2 -r            #按第二列(從一開始技術(shù))排序,-r表示reverse,從大到小輸出
            cat file_name | sort -k1 -n            #按第一列排序, -n按數(shù)字排序,默認為按字符串排序
            cat file_name | sort -k1 -nr | wc -l   #統(tǒng)計滿足條件的個數(shù)
            5. 系統(tǒng)開銷
            5.1 df——磁盤占用情況
            df     #列出各文件系統(tǒng)的磁盤空間占用情況(已用 未用)共五列:Size  Used Avail Use% Mounted on
            df -h  #以更易讀的方式顯示 (按K\M\G適當轉(zhuǎn)換)
            5.2 du——文件大小
            df               #列出本目錄下,目錄的大小(默認的計數(shù)單位是k)
            df -h 文件名      #以更易讀的方式顯示所查文件的大小
            5.3 w——CPU負載度量(簡單的說是進程隊列的長度,最近一段時間1min,5min,15min的load度量)
            w
            6. awk命令
            cat file_name | awk '{print $1}'                           #輸出第一列(默認以空格切分)
            cat file_name | awk  -F ':'  '{print $1"\t"$3}'            #-F指定切割符號,輸出第3列
            cat file_name | awk -F ':' 'BEGIN {print "name,id"} {print $1","$3} END {print "end_name,end_id"}'  #BEGIN指定開頭輸出,END指出結(jié)尾輸出
            cat file_name | awk -F ':' '/keyWord/{print $1}'           # 輸出一行中含有關(guān)鍵字keyWord的制定列
            cat file_name | awk -F ':' '{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF}'          #內(nèi)置變量FILENAME文件名,NR已讀記錄數(shù),NF列數(shù)
            cat file_name | awk '{count++} END {print "Count:" count}' #編程,最后輸出總行數(shù)
          7. 編碼轉(zhuǎn)換
            iconv -f gbk -t utf-8 -c  text.txt -o text.out #-f:from -t:to -c從輸出中忽略無效的輸出 -o輸出文件名字
            8. 文件屬性
            chmod 屬性 文件名   #更改文件屬性r:1 w:2 x:4
            chown 擁有者 文件名
            chgrp 組名 文件名
            9. 管道 |  重定向 >
            ls   -l   |grep   "^-"   |   wc   -l  #grep 正則匹配以'-'開頭的, wc -l:統(tǒng)計滿足條件的總的行數(shù)
            ls   -l   |grep   "^-"  >file_name1   #把滿足結(jié)果的定位到file_name1,注:先清空再定位
            ls   -l   |grep   "^-"  >>file_name2  #把滿足結(jié)果的輸出到file_name2的后面,注:不清空,在原來基礎(chǔ)上繼續(xù)存儲
            10. 文件傳輸下載
            curl http://www.cnblogs.com/kaituorensheng/                                                    #下載網(wǎng)頁,默認只下載HTML文檔; -l只顯示頭部; -i 顯示全部
            curl http://e.hiphotos.baidu.com/image/pic/item/50da81cb39dbb6fd1e165c260a24ab18972b3764.jpg   #下載圖片
            curl "www.hotmail.com/when/junk.cgi?birthyear=1905&press=OK"                                   #獲取表單,參數(shù)birthyear=1905,press=OK"

          posted on 2014-09-29 10:15 順其自然EVO 閱讀(316) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄linux

          <2014年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

          導航

          統(tǒng)計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 朔州市| 湘乡市| 德钦县| 郴州市| 遵义市| 星子县| 紫金县| 荔浦县| 庄河市| 萝北县| 嘉义市| 阳谷县| 巴楚县| 黄梅县| 福泉市| 泸州市| 米林县| 满城县| 周至县| 称多县| 和静县| 威宁| 房产| 吕梁市| 周至县| 科尔| 金门县| 镇江市| 通化县| 闻喜县| 乐亭县| 肃南| 通许县| 耒阳市| 嫩江县| 育儿| 当涂县| 偃师市| 舞钢市| 酒泉市| 香河县|