【Linux】(一)常用基本命令詳解

碼字不易痘煤,對(duì)你有幫助 點(diǎn)贊/轉(zhuǎn)發(fā)/關(guān)注 支持一下作者

微信搜公眾號(hào):不會(huì)編程的程序圓

看更多干貨输瓜,獲取第一時(shí)間更新

原文鏈接:
https://mp.weixin.qq.com/s/M9kgstwhFai0_4PFw7UZPw

一 基本命令

01. ls命令

語法ls [選項(xiàng)][目錄或文件]

功能:對(duì)于目錄瓦胎,該命令列出該目錄下的所有子目錄與文件。對(duì)于文件尤揣,將列出文件名以及其他信息搔啊。

常用選項(xiàng):

-a 列出?錄下的所有文件,包括以 .開頭的隱含?件北戏。
-d 將目錄像?件?樣顯示负芋,?不是顯示其下的?件。 如: ls –d 指定目錄
-i 輸出文件的 i 節(jié)點(diǎn)的索引信息嗜愈。 如 ls –ai 指定文件
-k 以 k 字節(jié)的形式表?示文件的?小旧蛾。 ls –alk 指定?文件
-l 列出文件的詳細(xì)信息。
-n ?用數(shù)字的 UID,GID 代替名稱蠕嫁。 (介紹 UID锨天, GID)
-F 在每個(gè)?件名后附上?個(gè)字符以說明該文件的類型, “*”表示可執(zhí)?的普通?件剃毒; “/”表示目錄病袄; “@”表示符號(hào)鏈接搂赋; “|”表示FIFOs; “=”表示套接字(sockets)益缠。(目錄類型識(shí)別)  
-r 對(duì)目錄反向排序脑奠。
-t 以時(shí)間排序。
-s 在l?件名后輸出該?件的??幅慌。(?小排序宋欺,如何找到目錄下最?的?件)
-R 列出所有?目錄下的?件。 (遞歸)
-1 ??只輸出?個(gè)?件

例:

ls -a
image

可以同時(shí)選擇多個(gè)選項(xiàng):

ls -a -l

甚至這些選項(xiàng)共用一個(gè)橫杠也可以:

ls -al(或 -la)
image

顯示一個(gè)文件夾內(nèi)的所有子目錄:

ls -R [文件名]

感受 ls -d 的功能:

ls -l [文件名]
對(duì)比
ls -l -d [文件名]
image

02. pwd命令

語法: pwd

功能:顯示用戶當(dāng)前所在的目錄

03. cd指令

Linux系統(tǒng)中胰伍,磁盤上的文件和目錄被組成一棵目錄樹迄靠,每個(gè)節(jié)點(diǎn)都是目錄或文件

image

語法:cd [目錄名]

功能: 改變工作目錄。將當(dāng)前工作目錄改變到指定的目錄下喇辽。

cd .. : 返回上級(jí)目錄
cd /home/litao/linux/ : 絕對(duì)路徑
cd ../day02/ : 相對(duì)路徑
cd ~:進(jìn)入?戶家目錄
cd -:返回最近訪問的目錄

cd 后什么也不跟掌挚,進(jìn)入家目錄:

cd

04. touch 指令

語法:touch [選項(xiàng)] ?件

功能: touch 命令參數(shù)可更改文檔或目錄的日期時(shí)間,包括存取時(shí)間和更改時(shí)間菩咨,或者新建一個(gè)不存在的文件吠式。

常用選項(xiàng):

-a 或--time=atime 或--time=access 或--time=use 只更改存取時(shí)間。
-c 或--no-create  不建立任何?檔抽米。
-d  使?指定的?期時(shí)間特占,??現(xiàn)在的時(shí)間。
-f  此參數(shù)將忽略不予處理云茸,僅負(fù)責(zé)解決BSD版本touch指令的兼容性問題是目。
-m 或--time=mtime或--time=modify  只更改變動(dòng)時(shí)間。
-r  把指定?檔或目錄的?期時(shí)間标捺,統(tǒng)統(tǒng)設(shè)成和參考?檔或目錄的?期時(shí)間相同懊纳。
-t  使?指定的?期時(shí)間,??現(xiàn)在的時(shí)間亡容。

05. mkdir命令

語法: mkdir [選項(xiàng)] dirname

功能: 在當(dāng)前目錄下創(chuàng)建一個(gè)名為 “dirname”的目錄

常用選項(xiàng):

-p, --parents 可以是?個(gè)路徑名稱嗤疯。此時(shí)若路徑中的某些目錄尚不存在,加上此選項(xiàng)后,系統(tǒng)將自動(dòng)建?好那些尚不存在的目錄,即?次可以建?多個(gè)目錄;

遞歸的建立多個(gè)目錄:

mkdir -p test/test1

同時(shí)創(chuàng)建多個(gè)目錄:

mkdir a b c

不能創(chuàng)建同名目錄:

mkdir a
mkdir a //wrong

06. rmdir 指令 && rm 指令

rmdir 是一個(gè)與 mkdir 相對(duì)應(yīng)的命令。 mkdir 是建立目錄闺兢,而 rmdir 是刪除命令茂缚。
語法: rmdir [-p] [dirName]
適用對(duì)象: 具有當(dāng)前目錄操作權(quán)限的所有使用者
功能: 刪除空目錄

常用選項(xiàng):

-p 當(dāng)?目錄被刪除后如果?目錄也變成空目錄的話,就連帶?目錄?起刪除屋谭。

例:

剛才我們創(chuàng)建了 test/test1脚囊,現(xiàn)在我們可以用 rmdir 命令將這兩個(gè)文件刪除:

rmdir -p test/test1

rm 命令可以同時(shí)刪除文件或目錄

語法: rm [選項(xiàng)] [dirName]

適用對(duì)象: 所有使用者

功能:刪除文件或目錄

常用選項(xiàng):

-f 即使?件屬性為只讀(即寫保護(hù)),亦直接刪除
-i 刪除前逐?詢問確認(rèn)
-r 刪除目錄及其下所有?件

07. man命令

Linux的命令有很多參數(shù)桐磁,我們不可能全記住悔耘,我們可以通過查看聯(lián)機(jī)手冊(cè)獲取幫助。訪問Linux手冊(cè)頁的命令是man 語法: man [選項(xiàng)] 命令

常用選項(xiàng):

-k 根據(jù)關(guān)鍵字搜索聯(lián)機(jī)幫助
num 只在第num章節(jié)找
-a 將所有章節(jié)的都顯示出來所意,?如 man printf 它缺省從第?章開始搜索淮逊,找到就停?催首;?a選項(xiàng),當(dāng)按下q退出泄鹏,他會(huì)繼續(xù)往后?搜索郎任,直到所有章節(jié)都搜索完畢。

解釋?下,??冊(cè)分為8章
1 是普通的命令
2 是系統(tǒng)調(diào)?,如open,write之類的(通過這個(gè)备籽,?少可以很?便的查到調(diào)?這個(gè)函數(shù)舶治,需要加什么頭?件)
3 是庫函數(shù),如printf,fread是特殊?件,也就是/dev下的各種設(shè)備文件
5 是指?件的格式,?如passwd, 就會(huì)說明這個(gè)?件中各個(gè)字段的含義
6 是給游戲留的,由各個(gè)游戲??定義
7 是附件還有?些變量,?如像environ這種全局變量在這?就有說明
8 是系統(tǒng)管理?命令,這些命令只能由root使?,如ifconfig

例:

man printf

出來的是 man 第一章的 printf

而:

man 3 printf

出來的就是 printf 函數(shù)的詳細(xì)定義

查找關(guān)鍵字: 進(jìn)入 man 手冊(cè),按下一次/车猬,然后輸入關(guān)鍵字霉猛,按下回車。此時(shí)按下 n鍵表示向后找珠闰,N表示向前找惜浅。

08. cp指令

語法: cp [選項(xiàng)] [源文件或目錄] [目標(biāo)文件或目錄]

功能: 復(fù)制文件或目錄

說明: cp 指令用于復(fù)制文件或目錄,如同時(shí)指定兩個(gè)以上的文件或目錄伏嗜,且最后的目的地是一個(gè)已經(jīng)存在的目錄坛悉,則它會(huì)把前面指定的所有文件或目錄復(fù)制到此目錄中。若同時(shí)指定多個(gè)文件或目錄承绸,而最后的目的地并非一個(gè)已存在的目錄裸影,則會(huì)出現(xiàn)錯(cuò)誤信息 。

常用選項(xiàng):

-f 或 --force 強(qiáng)?復(fù)制?件或目錄军熏, 不論目的文件或目錄是否已經(jīng)存在
-i 或 --interactive 覆蓋?件之前先詢問?用戶
-r 遞歸處理轩猩,將指定目錄下的?件與?目錄?并處理。若源?件或目錄的形態(tài)荡澎,不屬于目錄或符號(hào)鏈接均践,則?律視為普通?件處理
-R 或 --recursive 遞歸處理,將指定目錄下的?件及?目錄?并處理

例:使用 -p 選項(xiàng)可以同時(shí)復(fù)制時(shí)間信息:

image

09. mv指令

mv 命令是 move 的縮寫衔瓮,可以用來移動(dòng)文件或者將文件改名(move (rename) files)浊猾,是Linux系統(tǒng)下常用的命令,經(jīng)常用來備份文件或者目錄热鞍。

語法: mv [選項(xiàng)] 源?件或目錄 目標(biāo)?件或目錄

功能:

  1. 視mv命令中第二個(gè)參數(shù)類型的不同(是目標(biāo)文件還是目標(biāo)目錄), mv 命令將文件重命名或?qū)⑵湟浦烈粋€(gè)新的目錄中衔彻。
  2. 當(dāng)?shù)诙€(gè)參數(shù)類型是文件時(shí)薇宠, mv命令完成文件重命名,此時(shí)艰额,源文件只能有一個(gè)(也可以是源目錄名)澄港,它將所給的源文件或目錄重命名為給定的目標(biāo)文件名。
  3. 當(dāng)?shù)诙€(gè)參數(shù)是已存在的目錄名稱時(shí)柄沮,源文件或目錄參數(shù)可以有多個(gè)回梧, mv命令將各參數(shù)指定的源文件均移目標(biāo)目錄中

例:

image

常用選項(xiàng):

-f : force 強(qiáng)制的意思废岂,如果目標(biāo)?件已經(jīng)存在,不會(huì)詢問?而直接覆蓋
-i :若目標(biāo)?文件 (destination) 已經(jīng)存在時(shí)狱意,就會(huì)詢問是否覆蓋

10. cat/tac指令

語法: cat [選項(xiàng)] [文件]

功能: 查看目標(biāo)文件的內(nèi)容

常用選項(xiàng):

-b 對(duì)?空輸出?編號(hào)
-n 對(duì)輸出的所有?編號(hào)
-s 不輸出多?空?

11. more指令

語法: more [選項(xiàng)] [文件]

功能: more命令湖苞,功能類似 cat

常用選項(xiàng):

-n 對(duì)輸出的所有?編號(hào)
q 退出 more

使用 more 查看文件時(shí):

空格:下一屏

b:上一屏

q:退出

看完直接退出

12. less指令

與 more 類似

13. head指令和tail指令

headtail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結(jié)尾某個(gè)數(shù)量的文字區(qū)塊详囤, head 用來顯示檔案的開頭至標(biāo)準(zhǔn)輸出中财骨,而 tail 就是查看檔案的結(jié)尾。

語法: head/tail [參數(shù)] [文件]

使用 tail 命令的 -f 選項(xiàng)可以方便的查閱正在改變的日志文件, tail -f filename 會(huì)把 filename 里最尾部的內(nèi)容顯示在屏幕上,并且不但刷新,使你看到最新的文件內(nèi)容

選項(xiàng):

-n<?數(shù)> 顯??數(shù)
-f(follow) 循環(huán)讀取(僅對(duì)于 tail)

例:file 文件內(nèi)放的是 1 ~ 100 的數(shù)藏姐,然后每個(gè)數(shù)獨(dú)占一行隆箩,一共 100 行

使用 head 和 tail 查看文件頭和尾:

image

限制顯示的行數(shù):

image

最后一個(gè)命令中,我們先將頭10行放入管道中羔杨,然后查看其中的后五行捌臊。

14. find命令

常用選項(xiàng):

find -name [filename]

15. 關(guān)機(jī)

shutdown [選項(xiàng)]

常見選項(xiàng):

-h : 將系統(tǒng)的服務(wù)停掉后,?即關(guān)機(jī)兜材。
-r : 在將系統(tǒng)的服務(wù)停掉之后就重新啟動(dòng)
-t sec : -t 后面加秒數(shù)娃属,亦即『過?秒后關(guān)機(jī)』的意思

補(bǔ)充:

wc 命令

image

wc -l統(tǒng)計(jì)行數(shù)

|類似一個(gè)管道,我們先用 cat 命令將 /etc/passwd 文件內(nèi)容放入管道中,然后 wc -l 命令從管道中拿出數(shù)據(jù)然后統(tǒng)計(jì)行數(shù)。

二 Tips

2.1 通配符

*:匹配 0 到 多個(gè)

?:只匹配一個(gè)

image

image

2.2 echo

image

參考資料來源:比特科技


以上就是本次的內(nèi)容栈虚。

如果文章有錯(cuò)誤歡迎指正和補(bǔ)充雇盖,感謝!

最后倒庵,如果你還有什么問題或者想知道到的,可以在評(píng)論區(qū)/私信 告訴我呦,我可以在后面的文章加上你們的真知灼見殴玛。

關(guān)注我,看更多干貨添祸!

我是程序圓滚粟,我們下次再見。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末刃泌,一起剝皮案震驚了整個(gè)濱河市凡壤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌耙替,老刑警劉巖亚侠,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異俗扇,居然都是意外死亡硝烂,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門铜幽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來滞谢,“玉大人串稀,你說我怎么就攤上這事∈ㄑ睿” “怎么了母截?”我有些...
    開封第一講書人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)禾酱。 經(jīng)常有香客問我微酬,道長(zhǎng),這世上最難降的妖魔是什么颤陶? 我笑而不...
    開封第一講書人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任颗管,我火速辦了婚禮,結(jié)果婚禮上滓走,老公的妹妹穿的比我還像新娘垦江。我一直安慰自己,他們只是感情好搅方,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開白布比吭。 她就那樣靜靜地躺著,像睡著了一般姨涡。 火紅的嫁衣襯著肌膚如雪衩藤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,158評(píng)論 1 308
  • 那天涛漂,我揣著相機(jī)與錄音赏表,去河邊找鬼。 笑死匈仗,一個(gè)胖子當(dāng)著我的面吹牛瓢剿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播悠轩,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼间狂,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了火架?” 一聲冷哼從身側(cè)響起鉴象,我...
    開封第一講書人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎距潘,沒想到半個(gè)月后炼列,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡音比,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了氢惋。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片洞翩。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稽犁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出骚亿,到底是詐尸還是另有隱情已亥,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布来屠,位于F島的核電站虑椎,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏俱笛。R本人自食惡果不足惜捆姜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望迎膜。 院中可真熱鬧泥技,春花似錦、人聲如沸磕仅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榕订。三九已至店茶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間劫恒,已是汗流浹背贩幻。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留兼贸,地道東北人段直。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像溶诞,于是被迫代替她去往敵國(guó)和親鸯檬。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359