MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          常用的linux命令

          Posted on 2010-11-20 00:33 leekiang 閱讀(328) 評(píng)論(0)  編輯  收藏 所屬分類: LINUX,UNIX
          1,
          free -m 查看內(nèi)存使用狀況
          watch -d free 連續(xù)監(jiān)視內(nèi)存使用情況

          2,top
          查看一個(gè)時(shí)刻更新的運(yùn)行進(jìn)程列表
          子命令:
          [q] 退出top
          [Space] 立即刷新顯示
          [h] 顯示幫助屏幕
          [k] 殺死某進(jìn)程。你會(huì)被提示輸入進(jìn)程 ID 以及要發(fā)送給它的信號(hào)。
          [n] 改變要顯示的進(jìn)程數(shù)量。你會(huì)被提示輸入數(shù)量。
          [u] 按用戶排序。
          [M] 根據(jù)駐留內(nèi)存大小(即RES列)進(jìn)行排序。
          [P] 按 CPU 用量排序。

          3,
          ps ax 顯示一個(gè)當(dāng)前系統(tǒng)進(jìn)程的列表,是在你啟用這項(xiàng)命令時(shí)正在運(yùn)行的進(jìn)程的快照
          ps aux 顯示當(dāng)前進(jìn)程以及它們的所有者
          ps -ef 以全格式顯示當(dāng)前所有的進(jìn)程。-e顯示所有進(jìn)程,-f全格式

          4,
          ls 列出當(dāng)前目錄文件(不包括隱含文件)
          ls -a 列出當(dāng)前目錄文件(包括隱含文件)
          ls -l 列出當(dāng)前目錄下文件的詳細(xì)信息
          ls -al 查看目錄下所有目錄和文件(包括隱藏文件)以及其屬性

          5,
          df -h 查看硬盤剩余空間

          6
          pwd? 打印當(dāng)前工作目錄,即print working Directory

          7
          查看環(huán)境變量,如echo $PATH

          8,
          改變用戶的密碼 sudo passwd USER_NAME

          9,
          Tab??? 自動(dòng)補(bǔ)全或提示
          Alt+/? 可以補(bǔ)全文件名

          10,
          Unix的ipconfig命令:ifconfig

          11,find,grep,locate
          grep 強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來
          find 在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作,它是從指定目錄開始分級(jí)查找,缺點(diǎn)是速度慢
          locate 該命令在運(yùn)行時(shí)需要后臺(tái)索引的數(shù)據(jù)庫作為支撐,在 Ubuntu 中這個(gè)數(shù)據(jù)庫文件位于 /var/cache/locate/locatedb。一般來說,這個(gè)數(shù)據(jù)庫文件每天是通過 cron 自動(dòng)更新的。如果不幸沒有得到更新,那么可以執(zhí)行 sudo updatedb 來手動(dòng)更新
          whereis 查看命令所在路徑,如whereis find

          grep -A n , 獲取匹配行及以下的n行。
          grep -B n , 獲取匹配行及以上的n行。
          grep -C n , 獲取匹配行及以上n行和以下n行。
          grep -n? , 同 grep -C n

          12, 查看端口占用,最好在root下執(zhí)行
          netstat ? -anp ? | ? grep? 8080
          netstat ? -anp ? | ? grep? mysql

          13,tail
          tail -f 持續(xù)跟蹤文件的變化

          14,touch
          touch 1.txt 新建文本,若存在則更改最新時(shí)間,但內(nèi)容不變

          15,查看連接數(shù)
          netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
          TCP連接狀態(tài)詳解?
          LISTEN:????? 偵聽來自遠(yuǎn)方的TCP端口的連接請(qǐng)求
          SYN-SENT:??? 再發(fā)送連接請(qǐng)求后等待匹配的連接請(qǐng)求
          SYN-RECEIVED:再收到和發(fā)送一個(gè)連接請(qǐng)求后等待對(duì)方對(duì)連接請(qǐng)求的確認(rèn)
          ESTABLISHED: 代表一個(gè)打開的連接
          FIN-WAIT-1:? 等待遠(yuǎn)程TCP連接中斷請(qǐng)求,或先前的連接中斷請(qǐng)求的確認(rèn)
          FIN-WAIT-2:? 從遠(yuǎn)程TCP等待連接中斷請(qǐng)求
          CLOSE-WAIT:? 等待從本地用戶發(fā)來的連接中斷請(qǐng)求
          CLOSING:???? 等待遠(yuǎn)程TCP對(duì)連接中斷的確認(rèn)
          LAST-ACK:??? 等待原來的發(fā)向遠(yuǎn)程TCP的連接中斷請(qǐng)求的確認(rèn)
          TIME-WAIT:?? 等待足夠的時(shí)間以確保遠(yuǎn)程TCP接收到連接中斷請(qǐng)求的確認(rèn)
          CLOSED:????? 沒有任何連接狀態(tài)


          16
          ll 列出來的結(jié)果詳細(xì),有時(shí)間,是否可讀寫等信息 ,象windows里的詳細(xì)信息。這個(gè)命令是一個(gè)alias。
          ls 只列出文件名或目錄名 就象windows里的

          -a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。

          -l 列出文件的詳細(xì)信息。

          -t 以時(shí)間排序。
          -F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通文件;“/”表示目錄;“@”表示符號(hào)鏈接;“|”表示FIFOs;“=”表示套接字(sockets)。
          -A 顯示除 “.”和“..”外的所有文件。

          只列出子目錄
          ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
          ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)

          計(jì)算當(dāng)前目錄下的文件數(shù)和目錄數(shù)
          # ls -l * |grep "^-"|wc -l ---- to count files
          # ls -l * |grep "^d"|wc -l ----- to count dir
          顯示彩色目錄列表
          打開/etc/bashrc, 加入如下一行:
          alias ls="ls --color"
          下次啟動(dòng)bash時(shí)就可以像在Slackware里那樣顯示彩色的目錄列表了, 其中顏色的含義如下:
          藍(lán)色-->目錄
          綠色-->可執(zhí)行文件
          紅色-->壓縮文件
          淺藍(lán)色-->鏈接文件
          灰色-->其他文件
          17,du? df
          du? 即disk usage,統(tǒng)計(jì)目錄(或文件)所占磁盤空間的大小
          du -sh
          du 不是顯示文件大小,而是顯示文件所占用的 block 大小,
          默認(rèn)linux系統(tǒng)分區(qū)的 block size 是4k,也就是說即使文件只有1個(gè)字節(jié),也會(huì)占用4k.
          http://zhidao.baidu.com/question/139754470.html

          18,排序命令sort, wc, uniq
          wc 統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù), 并將統(tǒng)計(jì)結(jié)果顯示輸出
          last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l
          cat /etc/man.config | wc

          19, tar? 在linux上是常用的打包、壓縮、解壓縮工具
          參數(shù):
          -c : create 建立壓縮檔案的參數(shù);
          -x : 解壓縮壓縮檔案的參數(shù);
          -z : 是否需要用gzip壓縮;
          -v: 壓縮的過程中顯示檔案;
          -f: 置頂文檔名,在f后面立即接文件名,不能再加參數(shù)

          tar -zxvf /home/test.tar.gz? 把此文件解壓到當(dāng)前目錄
          tar -cvf /home/www/images.tar /home/www/images? 只打包,不壓縮
          tar -zcvf /home/www/images.tar.gz /home/www/images? 打包并且以gzip壓縮

          20,
          rmdir 刪除空目錄
          rm -rf /home/test??? the r is recursive(遞歸) and f is force,如果不用-rf,可能就會(huì)報(bào)錯(cuò):
          rm: cannot remove `/home/test': Is a directory

          21,cp
          -a?? :相當(dāng)于 -pdr
          cp -a /www/test /tmp? 復(fù)制/www/test這個(gè)目錄下的所有內(nèi)容到/tmp底下

          linux cp命令介紹

          22,mv 移動(dòng)或重命名
          mv a b 將目錄a重命名為b

          30,
          rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync
          需要先安裝

          31,Ubuntu中root用戶和user用戶的相互切換
          sudo su
          su usr

          40,traceroute 跟蹤路由,與ping -R有區(qū)別,見http://baike.baidu.com/view/416531.htm
          windows下與之對(duì)應(yīng)的是tracert


          鳥哥的 Linux 私房菜 第十一章、認(rèn)識(shí)與學(xué)習(xí)BASH

          Linux Shell腳本編寫詳解
          Ubuntu 命令技巧
          Ubuntu 學(xué)習(xí)筆記
          http://soft.chinabyte.com/os/169/11412169.shtml
          http://dbajun.javaeye.com/blog/135324

          “man 命令”與“命令 --help"相比,后者的顯示結(jié)果要友好一些。
          主站蜘蛛池模板: 六枝特区| 玉林市| 永福县| 淄博市| 武汉市| 达拉特旗| 新疆| 龙泉市| 大方县| 廊坊市| 德兴市| 全州县| 景洪市| 霍州市| 永丰县| 南召县| 枞阳县| 乌拉特中旗| 南充市| 枝江市| 瑞安市| 吉安县| 通榆县| 文成县| 莎车县| 怀化市| 阳泉市| 财经| 巧家县| 肇州县| 蓬溪县| 新民市| 黄冈市| 云阳县| 临猗县| 枞阳县| 沂水县| 大新县| 墨脱县| 迭部县| 成安县|