Linux命令大全

我們在日常生活中使用電腦時,通常是通過圖形界面來簡單高效的執(zhí)行我們的一些任務,的確壳坪,人機交互更好的圖形界面使我們在操作任務時變得更方便了,但是linux系統(tǒng)命令行在某些時候卻有著圖形界面無法比擬的高效率掰烟,比如利用它可以有效地完成大量的工作爽蝴,如磁盤操作、文件存取纫骑、目錄操作霜瘪、進程管理、文件權限設定等惧磺。作為一名程序員颖对,我們有必要學習下Linux系統(tǒng)命令,命令行和圖形界面的結合可以使我們的工作效率大大的提高磨隘。

常用的基本命令

1.命令的使用方法

linux命令格式:

command 【-options】【parameter1】

說明:command: 命令名,相應功能的英文單詞或單詞的縮寫 [-options]:選項,可用來對命令進行控制缤底,也可以省略,[]代表可選 parameter1 …:傳給命令的參數(shù):可以是零個一個或多個

2.查看幫助文檔
(1)--help

一般是linux命令自帶的幫助信息
如:

 ls --help
(2)man

man是linux提供的一個手冊番捂,包含了絕大部分的命令个唧、函數(shù)使用說明
該手冊分成很多章節(jié)(section),使用man時可以指定不同的章節(jié)來瀏覽设预。
例:man ls ; man 2 printf
man中各個section意義如下:

1.Standard commands(標準命令)
2.System calls(系統(tǒng)調(diào)用徙歼,如open,write)
3.Library functions(庫函數(shù),如printf,fopen)
4.Special devices(設備文件的說明鳖枕,/dev下各種設備)
5.File formats(文件格式魄梯,如passwd)
6.Games and toys(游戲和娛樂)
7.Miscellaneous(雜項、慣例與協(xié)定等宾符,例如Linux檔案系統(tǒng)酿秸、網(wǎng)絡協(xié)定、ASCII 碼魏烫;environ全局變量)
8.Administrative Commands(管理員命令辣苏,如ifconfig)

man是按照手冊的章節(jié)號的順序進行搜索的肝箱。
man設置了如下的功能鍵:


功能鍵.png
(3)自動補全

在敲出命令的前幾個字母的同時,按下tab鍵稀蟋,系統(tǒng)會自動幫我們補全命令

(4)歷史命令

當系統(tǒng)執(zhí)行過一些命令后煌张,可按上下鍵翻看以前的命令,history將執(zhí)行過的命令列舉出來

Linux命令-文件退客、磁盤管理

1.文件管理
(1)查看文件信息:ls

ls是英文單詞list的簡寫骏融,其功能為列出目錄的內(nèi)容,是用戶最常用的命令之一井辜,它類似于DOS下的dir命令绎谦。

Linux文件或者目錄名稱最長可以有265個字符,“.”代表當前目錄粥脚,“..”代表上一級目錄窃肠,以“.”開頭的文件為隱藏文件,需要用 -a 參數(shù)才能顯示刷允。
ls常用參數(shù):

ls常用參數(shù).png

(2)輸出重定向命令:>

Linux允許將命令執(zhí)行結果重定向到一個文件冤留,本應顯示在終端上的內(nèi)容保存到指定文件中。
如:ls > test.txt ( test.txt 如果不存在树灶,則創(chuàng)建纤怒,存在則覆蓋其內(nèi)容 )
注意: >輸出重定向會覆蓋原來的內(nèi)容,>>輸出重定向則會追加到文件的尾部天通。

(3)分屏顯示:more

查看內(nèi)容時泊窘,在信息過長無法在一屏上顯示時,會出現(xiàn)快速滾屏像寒,使得用戶無法看清文件的內(nèi)容烘豹,此時可以使用more命令,每次只顯示一頁诺祸,按下空格鍵可以顯示下一頁携悯,按下q鍵退出顯示,按下h鍵可以獲取幫助筷笨。

(4)管道:|

管道:一個命令的輸出可以通過管道做為另一個命令的輸入憔鬼。
管道我們可以理解現(xiàn)實生活中的管子,管子的一頭塞東西進去胃夏,另一頭取出來轴或,這里“ | ”的左右分為兩端,左端塞東西(寫)构订,右端取東西(讀)侮叮。

(5)清屏:clear

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l(fā)” 為字母 )悼瘾。

(6)切換工作目錄: cd

在使用Unix/Linux的時候囊榜,經(jīng)常需要更換工作目錄。cd命令可以幫助用戶切換工作目錄亥宿。Linux所有的目錄和文件名大小寫敏感
cd后面可跟絕對路徑卸勺,也可以跟相對路徑。如果省略目錄烫扼,則默認切換到當前用戶的主目錄曙求。


cd命令說明.png
(7)顯示當前路徑:pwd

使用pwd命令可以顯示當前的工作目錄,該命令很簡單映企,直接輸入pwd即可悟狱,后面不帶參數(shù)。

(8)創(chuàng)建目錄:mkdir

通過mkdir命令可以創(chuàng)建一個新的目錄堰氓。參數(shù)-p可遞歸創(chuàng)建目錄挤渐。
需要注意的是新建目錄的名稱不能與當前目錄中已有的目錄或文件同名,并且目錄創(chuàng)建者必須對當前目錄具有寫權限双絮。

(9)刪除目錄:rmdir

可使用rmdir命令刪除一個目錄浴麻。必須離開目錄,并且目錄必須為空目錄囤攀,不然提示刪除失敗软免。

(10)刪除文件:rm

可通過rm刪除文件或目錄。使用rm命令要小心焚挠,因為文件刪除后不能恢復膏萧。為了防止文件誤刪,可以在rm后使用-i參數(shù)以逐個確認要刪除的文件蝌衔。
常用參數(shù)及含義如下表所示:


rm參數(shù)含義.png
(11)建立鏈接文件:ln

Linux鏈接文件類似于Windows下的快捷方式榛泛。
鏈接文件分為軟鏈接和硬鏈接。
軟鏈接:軟鏈接不占用磁盤空間胚委,源文件刪除則軟鏈接失效挟鸠。
硬鏈接:硬鏈接只能鏈接普通文件,不能鏈接目錄亩冬。
使用格式:

ln 源文件 鏈接文件
ln -s 源文件 鏈接文件

如果沒有-s選項代表建立一個硬鏈接文件艘希,兩個文件占用相同大小的硬盤空間,即使刪除了源文件硅急,鏈接文件還是存在覆享,所以-s選項是更常見的形式。
注意:如果軟鏈接文件和源文件不在同一個目錄营袜,源文件要使用絕對路徑撒顿,不能使用相對路徑。

(12)查看或者合并文件內(nèi)容:cat
(13)文本搜索:grep

Linux系統(tǒng)中grep命令是一種強大的文本搜索工具荚板,grep允許對文本文件進行模式查找凤壁。如果找到匹配模式吩屹, grep打印包含模式的所有行。

grep一般格式為:

grep [-選項] ‘搜索內(nèi)容串’文件名

在grep命令中輸入字符串參數(shù)時拧抖,最好引號或雙引號括起來煤搜。例如:grep‘a(chǎn) ’1.txt。

常用選項說明:


grep常規(guī)選項說明.png
(14)查找文件:find

find命令功能非常強大唧席,通常用來在特定的目錄下搜索符合條件的文件擦盾,也可以用來搜索特定用戶屬主的文件。
常用用法:


find常規(guī)用法.png
(15)拷貝文件:cp

cp命令的功能是將給出的文件或目錄復制到另一個文件或目錄中淌哟,相當于DOS下的copy命令迹卢。
常用選項說明:


cp常規(guī)說明.png
(16)移動文件:mv

用戶可以使用mv命令來移動文件或目錄,也可以給文件或目錄重命名徒仓。
常用選項說明:


mv常規(guī)說明.png
(17)歸檔管理:tar

計算機中的數(shù)據(jù)經(jīng)常需要備份腐碱,tar是Unix/Linux中最常用的備份工具,此命令可以把一系列文件歸檔到一個大文件中蓬衡,也可以把檔案文件解開以恢復數(shù)據(jù)喻杈。
tar使用格式 tar [參數(shù)] 打包文件名 文件
tar命令很特殊,其參數(shù)前面可以使用“-”狰晚,也可以不使用筒饰。
常用參數(shù):


tar常用參數(shù).png
(18)文件壓縮解壓:gzip

tar與gzip命令結合使用實現(xiàn)文件打包、壓縮壁晒。 tar只負責打包文件瓷们,但不壓縮,用gzip壓縮tar打包后的文件秒咐,其擴展名一般用xxxx.tar.gz谬晕。
gzip使用格式如下:
gzip [選項] 被壓縮文件
常用選項:

gzip常用選項.png

(19)文件壓縮解壓:bzip2

tar與bzip2命令結合使用實現(xiàn)文件打包、壓縮(用法和gzip一樣)携取。
tar只負責打包文件攒钳,但不壓縮,用bzip2壓縮tar打包后的文件雷滋,其擴展名一般用xxxx.tar.gz2不撑。
在tar命令中增加一個選項(-j)可以調(diào)用bzip2實現(xiàn)了一個壓縮的功能,實行一個先打包后壓縮的過程晤斩。
壓縮用法:tar -jcvf 壓縮包包名 文件...(tar jcvf bk.tar.bz2 *.c)
解壓用法:tar -jxvf 壓縮包包名 (tar jxvf bk.tar.bz2)

(20)文件壓縮解壓:zip焕檬、unzip

通過zip壓縮文件的目標文件不需要指定擴展名,默認擴展名為zip澳泵。
壓縮文件:zip [-r] 目標文件(沒有擴展名) 源文件
解壓文件:unzip -d 解壓后目錄文件 壓縮文件

(21)查看命令位置:which

Linux命令-用戶实愚、權限管理

(1)查看當前用戶:whoami

whoami該命令用戶查看當前系統(tǒng)當前賬號的用戶名。可通過cat /etc/passwd查看系統(tǒng)用戶信息腊敲。
由于系統(tǒng)管理員通常需要使用多種身份登錄系統(tǒng)击喂,例如通常使用普通用戶登錄系統(tǒng),然后再以su命令切換到root身份對傳統(tǒng)進行管理兔仰。這時候就可以使用whoami來查看當前用戶的身份茫负。

(2)查看登錄用戶:who

who命令用于查看當前所有登錄系統(tǒng)的用戶信息蕉鸳。
常用選項:


who常規(guī)選項.png
(3)退出登錄賬戶: exit

如果是圖形界面乎赴,退出當前終端;
如果是使用ssh遠程登錄潮尝,退出登陸賬戶榕吼;
如果是切換后的登陸用戶,退出則返回上一個登陸賬號勉失。

(4)添加用戶賬號:useradd

在Unix/Linux中添加用戶賬號可以使用adduser或useradd命令羹蚣,因為adduser命令是指向useradd命令的一個鏈接,因此乱凿,這兩個命令的使用格式完全一樣顽素。
useradd命令的使用格式如下:
useradd [參數(shù)] 新建用戶賬號

useradd命令.png

相關說明:

1.Linux每個用戶都要有一個主目錄,主目錄就是第一次登陸系統(tǒng)徒蟆,用戶的默認當前目錄(/home/用戶)胁出;
2.每一個用戶必須有一個主目錄,所以用useradd創(chuàng)建用戶的時候段审,一定給用戶指定一個主目錄全蝶;
3.用戶的主目錄一般要放到根目錄的home目錄下,用戶的主目錄和用戶名是相同的寺枉;
4.如果創(chuàng)建用戶的時候抑淫,不指定組名,那么系統(tǒng)會自動創(chuàng)建一個和用戶名一樣的組名姥闪。
useradd相關說明.png
(5)設置用戶密碼:passwd

在Unix/Linux中始苇,超級用戶可以使用passwd命令為普通用戶設置或修改用戶口令。用戶也可以直接使用該命令來修改自己的口令筐喳,而無需在命令后面使用用戶名催式。

(6)刪除用戶:userdel
userdel.png
(7)切換用戶:su

可以通過su命令切換用戶,su后面可以加“-”疏唾。su和su –命令不同之處在于蓄氧,su -切換到對應的用戶時會將當前的工作目錄自動轉換到切換后的用戶主目錄:
注意:如果是ubuntu平臺,需要在命令前加“sudo”槐脏,如果在某些操作需要管理員才能操作喉童,ubuntu無需切換到root用戶即可操作,只需加“sudo”即可。sudo是ubuntu平臺下允許系統(tǒng)管理員讓普通用戶執(zhí)行一些或者全部的root命令的一個工具堂氯,減少了root 用戶的登陸和管理時間蔑担,提高了安全性。

su命令.png

(8)查看有哪些用戶組

方法一:

cat /etc/group

方法二:

groupmod +三次tab鍵
(9)添加咽白、刪除組賬號:groupadd啤握、groupdel

groupadd 新建組賬號 groupdel 組賬號 cat /etc/group 查看用戶組

(10)修改用戶所在組:usermod

使用方法:usermod -g 用戶組 用戶名

(11)查看用戶在哪些組
(12)為創(chuàng)建的普通用戶添加sudo權限

新創(chuàng)建的用戶,默認不能sudo晶框,需要進行一下操作

sudo usermod -a -G adm 用戶名
sudo usermod -a -G sudo 用戶名
(13)usermod -g 與 -G的區(qū)別

-g用來制定這個用戶默認的用戶組
-G一般配合'-a'來完成向其它組添加

(14)修改文件權限:chmod

chmod 修改文件權限有兩種使用格式:字母法與數(shù)字法排抬。
字母法:chmod u/g/o/a +/-/= rwx 文件


u/go/a.png

[+-=].png

rxw.png
(15)修改文件所有者:chown
(16)修改文件所屬組:chgrp

Linux命令-系統(tǒng)管理

(1)查看當前日歷:cal

cal命令用于查看當前日歷,-y顯示整年日歷

(2)顯示或設置時間:date

設置時間格式(需要管理員權限):
date [MMDDhhmm[[CC]YY][.ss]] +format
CC為年前兩位yy為年的后兩位授段,前兩位的mm為月蹲蒲,后兩位的mm為分鐘,dd為天侵贵,hh為小時届搁,ss為秒。如: date 010203042016.55窍育。
顯示時間格式(date '+%y,%m,%d,%H,%M,%S'):

date.png

(3)查看進程信息:ps

進程是一個具有一定獨立功能的程序卡睦,它是操作系統(tǒng)動態(tài)執(zhí)行的基本單元。
ps命令可以查看進程的詳細狀況漱抓,常用選項(選項可以不加“-”)如下:


ps.png
(4)動態(tài)顯示進程:top

top命令用來動態(tài)顯示運行中的進程表锻。top命令能夠在運行后,在指定的時間間隔更新顯示信息辽旋『葡樱可以在使用top命令時加上-d 來指定顯示信息更新的時間間隔。
在top命令執(zhí)行后补胚,可以按下按鍵得到對顯示的結果進行排序:


top.png
(5)終止進程:kill

kill命令指定進程號的進程码耐,需要配合 ps 使用。有些進程不能直接殺死溶其,這時候我們需要加一個參數(shù)“ -9 ”骚腥,“ -9 ” 代表強制結束.
使用格式:
kill [-signal] pid

(6)關機重啟:reboot、shutdown瓶逃、init
關機重啟.png
(7)檢測磁盤空間:df

df命令用于檢測文件系統(tǒng)的磁盤空間占用和空余情況束铭,可以顯示所有文件系統(tǒng)對節(jié)點和磁盤塊的使用情況。


df.png
(8)檢測目錄所占磁盤空間:du

du命令用于統(tǒng)計目錄或文件所占磁盤空間的大小厢绝,該命令的執(zhí)行結果與df類似契沫,du更側重于磁盤的使用狀況。
du命令的使用格式如下: du [選項] 目錄或文件名


du.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末昔汉,一起剝皮案震驚了整個濱河市懈万,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖会通,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件口予,死亡現(xiàn)場離奇詭異,居然都是意外死亡涕侈,警方通過查閱死者的電腦和手機沪停,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來裳涛,“玉大人木张,你說我怎么就攤上這事〉魑ィ” “怎么了窟哺?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長技肩。 經(jīng)常有香客問我,道長浮声,這世上最難降的妖魔是什么虚婿? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮泳挥,結果婚禮上然痊,老公的妹妹穿的比我還像新娘。我一直安慰自己屉符,他們只是感情好剧浸,可當我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著矗钟,像睡著了一般唆香。 火紅的嫁衣襯著肌膚如雪绣的。 梳的紋絲不亂的頭發(fā)上媳禁,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機與錄音滓技,去河邊找鬼东涡。 笑死冯吓,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的疮跑。 我是一名探鬼主播组贺,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼祖娘!你這毒婦竟也來了失尖?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎雹仿,沒想到半個月后增热,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡胧辽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年峻仇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邑商。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡摄咆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出人断,到底是詐尸還是另有隱情吭从,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布恶迈,位于F島的核電站涩金,受9級特大地震影響,放射性物質發(fā)生泄漏暇仲。R本人自食惡果不足惜步做,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奈附。 院中可真熱鬧全度,春花似錦、人聲如沸斥滤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佑颇。三九已至顶掉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間漩符,已是汗流浹背一喘。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留嗜暴,地道東北人凸克。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像闷沥,于是被迫代替她去往敵國和親萎战。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,515評論 2 359

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