Linux常用命令整理

Part 1

  1. man : 幫助
    例:
    man touch // 查看touch的功能介紹
    q //退出

  2. 常用的符號(hào)

  • (1) 管道符 : |
    功能: 命令1 | 命令2
    命令1的輸出作為命令2的輸入
  • (2) 重定向符號(hào): > ; >>
    功能:將前一個(gè)命令的輸出重定向到后面
    > 表示覆蓋
    >>表示追加
  • (3) 后臺(tái)運(yùn)行:&
    例:ls & // ls命令后臺(tái)運(yùn)行

Part 2 : 文件管理命令

  1. ls : 顯示當(dāng)前目錄下的所有文件信息
    參數(shù)介紹:
    -l:列形式顯示
    -r:反序,最近修改時(shí)間放在最后
    -t:按修改時(shí)間排序
    -a:能看到所有文件,包括隱藏文件
    注:Linux下的隱藏文件以.開頭
    例如:
    ls -lrta | grep *.cfg :
    按行過濾(grep)允耿,顯示所有的.cfg文件

  2. chmod:修改文件的權(quán)限

補(bǔ)充:文件的權(quán)限
r:可讀植影;w:可寫;x:可執(zhí)行
rwx:所有者權(quán)限
r-x:組用戶
r--:其他用戶

例子來展示chmod的用法

  • (1) chmod u+x test.cfg
    u+x表示所有者加一個(gè) x(可執(zhí)行)權(quán)限
  • (2) chmod a+x test.cfg
    a+x表示所有用戶加一個(gè) x(可執(zhí)行)權(quán)限
    另外 : g-group 秋泄; o-other
  • (3) chmod 777 * : 代表所有文件
    777 : 111 111 111,三組用戶權(quán)限設(shè)置為可讀可寫可執(zhí)行
    又如:chmod 563 test.cfg:101 110 011
  1. touch : 創(chuàng)建空文件
  2. mkdir:創(chuàng)建目錄
  3. cp:復(fù)制
  • 復(fù)制文件
    cp Source Dst
  • 復(fù)制目錄
    cp -r Source Dst
    cp -a Source Dst

補(bǔ)充
scp命令:兩臺(tái)設(shè)備上復(fù)制文件(相同的OS)
scp local_file remote_username@remote_ip = remote_folder
其中:
local_file : 本地文件
remote_username: 遠(yuǎn)程用戶名
remote_ip : ip
remote_folder : 目錄
也可以反著來

  1. mv:移動(dòng) & 改名
  • (1) mv *.o a // 將.o文件移到目錄a下
  • (2) mv hello.o hello.oo//將hello.o改名為hello.oo
  1. rm:刪除
    參數(shù):-rf 刪除一切,世界清凈了
  2. file:探測(cè)給定文件的類型

Linux下:
.a : 靜態(tài)庫(kù)
.o : 目標(biāo)文件
.so : 動(dòng)態(tài)庫(kù)
.sh : 可執(zhí)行文件

  1. cat/more/tail :查看文件內(nèi)容
  • (1) cat filename:查看文件內(nèi)容小作,將一個(gè)文件中的所有內(nèi)容全部顯示
補(bǔ)充
1. 
cat >> filename
hello world !   //可以寫文件內(nèi)容
最后 ctrl-D保存

2.
cat file1 file2 >> file3
將file1,file2的內(nèi)容合并到file3
  • (2) more filename :查看文件內(nèi)容,文件內(nèi)容分屏顯示
  • (3) tail -50 hello.c : 顯示文件后 50 行內(nèi)容
    tail -f hello.c : 定位問題時(shí)稼钩,動(dòng)態(tài)顯示改變內(nèi)容
  1. grep : 根據(jù)行過濾顾稀,篩選關(guān)鍵
例:
test.txt
111
1111
222
333
123
  • grep 1 test.txt : 按行過濾文件test.txt,篩選有1的數(shù)據(jù)坝撑,并輸出內(nèi)容
    111
    1111
    123
  • grep -n 1 test.txt:按行過濾文件test.txt静秆,篩選有1的數(shù)據(jù),并輸出內(nèi)容以及所在的行號(hào)
    1 : 111
    2 : 1111
    5 : 123

其他參數(shù):
-i: 忽略關(guān)鍵字的大小寫
-v:反向匹配巡李,不包含寫的關(guān)鍵字的其他所有

  1. find
    格式:find DIR -name "xxx"
    DIR:目錄名
    xxx:文件名
    例:
    find ./ -name *.c : find當(dāng)前目錄下名為.c的文件
    參數(shù):
    -type
    -type -d : 類型為目錄
    -type -f : 類型為文件
    進(jìn)階:
    find DIR -name "xxx" | xargs grep "***"

  2. cd
    cd:進(jìn)入用戶Home目錄(等價(jià)于 cd ~
    cd /:返回根目錄
    cd ..:上一級(jí)目錄
    cd ./:當(dāng)前目錄


Part 3 : 系統(tǒng)管理命令

  1. df:顯示系統(tǒng)分區(qū)情況
    參數(shù):
    -h:human抚笔,以人類可接受形式顯示
  2. free:查看內(nèi)存情況
  3. ps:列出系統(tǒng)中當(dāng)前運(yùn)行的進(jìn)程,process status
    常用選項(xiàng):
    ps -aux:"ps -aux"打印用戶名為"x"的用戶的所有進(jìn)程侨拦,以及打印所有將由-a選項(xiàng)選擇的過程殊橙。如果用戶名為"x"不存在,ps將會(huì)解釋為"ps aux"狱从,而且會(huì)打印一個(gè)警告
    ps aux:功能與上述一樣膨蛮,只是優(yōu)化了
    ps -ef-e 顯示所有進(jìn)程-f 全格式季研,輸出結(jié)果與上述差別不大鸽疾,只是展示的風(fēng)格不同,aux是BSD風(fēng)格训貌,-ef是System V風(fēng)格制肮,這是次要的區(qū)別。一個(gè)影響使用的區(qū)別是aux會(huì)截?cái)郼ommand列递沪,而-ef不會(huì)豺鼻,當(dāng)結(jié)合grep時(shí)這種區(qū)別會(huì)影響到結(jié)果。

例子:
ps -aux | grep xxx : 查看執(zhí)行進(jìn)程xxx的pid

綜上:以上三個(gè)命令推薦使用:ps –ef

注:ps 為我們提供了進(jìn)程的一次性的查看款慨,它所提供的查看結(jié)果并不動(dòng)態(tài)連續(xù)的儒飒;如果想對(duì)進(jìn)程時(shí)間監(jiān)控,應(yīng)該用 top 工具檩奠。(下面有top命令相關(guān))

linux上進(jìn)程有5種狀態(tài):

  1. 運(yùn)行(正在運(yùn)行或在運(yùn)行隊(duì)列中等待)
  2. 中斷(休眠中, 受阻, 在等待某個(gè)條件的形成或接受到信號(hào))
  3. 不可中斷(收到信號(hào)不喚醒和不可運(yùn)行, 進(jìn)程必須等待直到有中斷發(fā)生)
  4. 僵死(進(jìn)程已終止, 但進(jìn)程描述符存在, 直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)
  5. 停止(進(jìn)程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信號(hào)后停止運(yùn)行運(yùn)行)

ps工具標(biāo)識(shí)進(jìn)程的5種狀態(tài)碼:
D 不可中斷 uninterruptible sleep (usually IO)
R 運(yùn)行 runnable (on run queue)
S 中斷 sleeping
T 停止 traced or stopped
Z 僵死 a defunct (”zombie”) process

  1. lsof/ldd
  • (1) lsof -p pid:看進(jìn)程pid打開了多少文件
  • (2) ldd /sbin/test:查看某可執(zhí)行文件依賴哪些庫(kù)
  1. top:動(dòng)態(tài)查看系統(tǒng)中進(jìn)程狀態(tài)
    top -p pid:動(dòng)態(tài)查看某進(jìn)程的狀態(tài)
    top子命令:
    P:按所占CPU排序
    M:按所占內(nèi)存排序
    qquit

  2. kill:殺進(jìn)程
    kill -l:查看系統(tǒng)有哪些信號(hào)桩了,列出來
    kill -n pidn為信號(hào)編號(hào)附帽,通過kill -l可以列出;pid為進(jìn)程號(hào)井誉;給進(jìn)程pid發(fā)送信號(hào)n
    有常見信號(hào)蕉扮,15 - SIGTERM:終止信號(hào);9 - SIGKILL颗圣;
    11 - SIGSEGV:段錯(cuò)誤喳钟,訪問非法內(nèi)存
    例子:
    kill -15 pid:系統(tǒng)會(huì)發(fā)送一個(gè)SIGTERM的信號(hào)給對(duì)應(yīng)的程序。當(dāng)程序接收到該signal后在岂,將會(huì)發(fā)生以下的事情

    • 程序立刻停止
    • 當(dāng)程序釋放相應(yīng)資源后再停止
    • 程序可能仍然繼續(xù)運(yùn)行
      大部分程序接收到SIGTERM信號(hào)后奔则,會(huì)先釋放自己的資源,然后在停止蔽午。SIGTERM多半是會(huì)被阻塞的易茬、忽略.

    kill -9 pid:必殺令,多半admin會(huì)用這個(gè)命令及老,當(dāng)然有些狀態(tài)的程序不會(huì)立即響應(yīng)

  3. tar:打包疾呻,壓縮;解壓縮的功能

    • tar -zcvf ABC.tar.gz ABC:將目錄ABC下的內(nèi)容壓縮成壓縮包ABC.tar.gz
    • tar -zxvf ABC.tar.gz:解壓縮壓縮包 ABC.tar.gz
  4. ln:鏈接功能

  • (1). ln abc abc_hard_link # 鏈接写半,也稱為硬鏈接,功能效果見下面實(shí)例
  • (2). ln -S abc abc_soft_link #軟鏈接尉咕,也稱為符號(hào)鏈接叠蝇,類似快捷方式的功能,功能效果見例子

舉個(gè)例子展示硬鏈接和軟鏈接的區(qū)別

dadadad
插圖


Part 4 : 網(wǎng)絡(luò)操作命令

  1. ping
  2. ifconfig:查看設(shè)備ip年缎,配置設(shè)備ip
    例如配置虛擬網(wǎng)卡的地址:
    ifconfig etho : 12 191.167.56.60 netmask 255.255.255.0 up
    升級(jí)的命令ip
  3. netstat:查看網(wǎng)絡(luò)狀態(tài)
  4. ssh
    ssh user_name@user_ip : 功能見下例展示

插入圖示

  1. history:查看歷史命令悔捶,常與grep命令一起使用
    例:
    history | tail -10:顯示最后10條命令
    history | grep ifconfig:找相關(guān)已配的命令,ifconfig相關(guān)
    history:顯示所有的敲得命令
    history | grep 1024 | grep abc| grep xxx:可以使用管道符號(hào)单芜,無限篩選顯示
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蜕该,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子洲鸠,更是在濱河造成了極大的恐慌堂淡,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扒腕,死亡現(xiàn)場(chǎng)離奇詭異绢淀,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瘾腰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門皆的,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蹋盆,你說我怎么就攤上這事费薄∠跞” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵楞抡,是天一觀的道長(zhǎng)伟众。 經(jīng)常有香客問我,道長(zhǎng)拌倍,這世上最難降的妖魔是什么赂鲤? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮柱恤,結(jié)果婚禮上数初,老公的妹妹穿的比我還像新娘。我一直安慰自己梗顺,他們只是感情好泡孩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著寺谤,像睡著了一般仑鸥。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上变屁,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天眼俊,我揣著相機(jī)與錄音,去河邊找鬼粟关。 笑死疮胖,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闷板。 我是一名探鬼主播澎灸,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼遮晚!你這毒婦竟也來了性昭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤县遣,失蹤者是張志新(化名)和其女友劉穎糜颠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萧求,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡括蝠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了饭聚。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片忌警。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出法绵,到底是詐尸還是另有隱情箕速,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布朋譬,位于F島的核電站盐茎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏徙赢。R本人自食惡果不足惜字柠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狡赐。 院中可真熱鬧窑业,春花似錦、人聲如沸枕屉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搀擂。三九已至西潘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間哨颂,已是汗流浹背喷市。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留威恼,地道東北人品姓。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像沃测,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子食茎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容