淺談linux下的命令行

何為命令行

一般說(shuō)的“命令行”是指linux命令艺智,linux命令是對(duì)Linux系統(tǒng)進(jìn)行管理的命令。

其實(shí)命令行就是一個(gè)溝通的語(yǔ)言赶舆,我們?nèi)伺c人之間溝通用漢語(yǔ)信峻,英語(yǔ)倦青,貓與貓之間溝通用貓語(yǔ),狗用狗語(yǔ)站欺。那么我們和linux內(nèi)核之間溝通也需要一個(gè)雙方可以明白的語(yǔ)言姨夹,這就是命令行,我們輸入命令內(nèi)核就會(huì)明白我們要讓他做什么矾策。

命令行的價(jià)值

如果說(shuō)使用linux磷账,像使用windows一樣在圖形界面上點(diǎn)點(diǎn)點(diǎn),還不如去使用windows贾虽。這在windows上體驗(yàn)更好逃糟。易用。那么為什么作為一名coding monkey使用命令行是必備技能蓬豁? 答案就是效率強(qiáng)大的功能绰咽!

何以見(jiàn)得呢?

  • 粘貼復(fù)制移動(dòng)
    圖形界面下:點(diǎn)開(kāi)層層文件夾 ---> 復(fù)制xxx文件 ---> 再點(diǎn)開(kāi)層層文件夾 ---> 粘貼xxx文件
    命令行下:cp xxx文件 xxx路徑 (只需一個(gè)命令即可完成)
  • 安裝軟件
    圖形界面下:搜索xxx軟件 ---> 下載xxx軟件 ---> 點(diǎn)擊安裝
    命令行:sudo apt-get install xxx軟件 (依然只需一個(gè)命令)
  • 條件搜索
    圖形界面下:打開(kāi)搜索界面 ---> 輸入各種過(guò)濾條件 ---> 點(diǎn)擊搜索
    命令行:功能強(qiáng)大的find 可以支持你各種形式的搜索:
find /root -name [文件名]  根據(jù)文件名搜索(嚴(yán)格匹配)
find /root -iname [文件名] 不區(qū)分大小寫(xiě)
find /root -user [所有者名] 根據(jù)所有者來(lái)搜索
find /root -size +20M  根據(jù)大小搜索
find /root -size +20k -a -size -50k 范圍搜索
find /root -size +20k -a -size -50k -exec ls -lh {} \;
-exec {} \; 中間的命令為執(zhí)行完命令1之后對(duì)其結(jié)果繼續(xù)執(zhí)行的命令

依然是一條命令即可達(dá)到目的地粪。不僅快捷取募,而且功能比圖形界面更強(qiáng)大。
這樣的例子還有很多蟆技,從做開(kāi)發(fā)的角度來(lái)說(shuō)玩敏,命令行給coding monkeys帶來(lái)了不少福音。

如何記憶命令行

/bin /sbin /usr/bin /usr/sbin這幾個(gè)目錄下质礼,存放的就是系統(tǒng)所能執(zhí)行的命令旺聚,其中/bin目錄下保存的是任何用戶都可以執(zhí)行的命令,/sbin下保存的是只有root用戶可以執(zhí)行的命令眶蕉,可以打開(kāi)看看砰粹。

ls /bin

Screenshot from 2016-12-15 00-12-03.png

ls /sbin

Screenshot from 2016-12-15 00-14-10.png

據(jù)統(tǒng)計(jì),linux命令大約有3000個(gè)造挽,常用命令大約200~300個(gè)碱璃,這么多命令對(duì)于初學(xué)者來(lái)說(shuō)記憶量比較大弄痹。但要記住這些命令還是需要尋找一些規(guī)律。
一.命令行的格式

命令  [選項(xiàng)]  [參數(shù)]  

大部分命令行都是遵循這個(gè)格式的厘贼,選項(xiàng)和參數(shù)可以有也可以沒(méi)有界酒。如果有多個(gè)選項(xiàng)可以合并寫(xiě),有多個(gè)參數(shù)并列寫(xiě)嘴秸。
例子如下

  • pwd
    查看當(dāng)前目錄。這個(gè)命令沒(méi)有選項(xiàng)和參數(shù)庇谆,只有命令本身岳掐。
  • ls -l
    查看當(dāng)前目錄下的文件和文件夾的詳情。這個(gè)命令有一個(gè)選項(xiàng)饭耳,沒(méi)有參數(shù)串述。
  • touch test
    創(chuàng)建一個(gè)名為test的文件,這個(gè)命令沒(méi)有選項(xiàng)寞肖,只有一個(gè)參數(shù)纲酗。
  • mv test /home/lavender/Document
    將test文件移動(dòng)到/home/lavender/Document文件夾下。這個(gè)命令有兩個(gè)參數(shù)新蟆。
  • rm -rf /file
    強(qiáng)制刪除目錄file觅赊。這個(gè)命令有兩個(gè)選項(xiàng)。
  • tar -zcvf test.tar.gz /test
    將test目錄打包壓縮成test.tar.gz琼稻,這個(gè)命令有多個(gè)參數(shù)吮螺,多個(gè)選項(xiàng)。

其實(shí)大部分linux命令都是符合這一語(yǔ)法規(guī)范的帕翻,當(dāng)然除了一些個(gè)例鸠补。所以按照這個(gè)規(guī)律去記憶就會(huì)好記很多。

二.命令含義
其實(shí)許多命令都是根據(jù)英文含義或其的縮寫(xiě)而來(lái)嘀掸。我們可以根據(jù)它的英文翻譯去記憶紫岩。
例子如下

  • find 查找
  • help 幫助
  • who 當(dāng)前登陸的用戶名
  • shutdown 關(guān)機(jī)
  • mkdir Make Directory 創(chuàng)建目錄
  • cd Change Directory 改變目錄
  • su Switch User 切換用戶
  • df Disk space Free 查看磁盤(pán)空間的情況

總結(jié)

冰凍三尺非一日之寒。命令行的學(xué)習(xí)亦是如此睬塌,長(zhǎng)期的實(shí)踐積累泉蝌,才能巧妙且靈活的使用。接下來(lái)衫仑,就開(kāi)啟我的linux命令行之旅吧~

最后附上滿滿的學(xué)習(xí)資源:
常用命令行介紹
慕課網(wǎng) 《Linux達(dá)人養(yǎng)成計(jì)劃 I》
慕課網(wǎng) 《Linux達(dá)人養(yǎng)成計(jì)劃 II》
Ubuntu常用命令行教程
29個(gè)你必須知道的Linux命令
常用命令行cheet sheet
Linux mkdir梨与、tar 和 kill 命令的 4 個(gè)有用小技巧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市文狱,隨后出現(xiàn)的幾起案子粥鞋,更是在濱河造成了極大的恐慌,老刑警劉巖瞄崇,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呻粹,死亡現(xiàn)場(chǎng)離奇詭異壕曼,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)等浊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)腮郊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事枝冀【鲎螅” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵过咬,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我制妄,道長(zhǎng)掸绞,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任耕捞,我火速辦了婚禮衔掸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘俺抽。我一直安慰自己敞映,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布凌埂。 她就那樣靜靜地躺著驱显,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瞳抓。 梳的紋絲不亂的頭發(fā)上埃疫,一...
    開(kāi)封第一講書(shū)人閱讀 51,521評(píng)論 1 304
  • 那天,我揣著相機(jī)與錄音孩哑,去河邊找鬼栓霜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛横蜒,可吹牛的內(nèi)容都是我干的胳蛮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼丛晌,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼仅炊!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起澎蛛,我...
    開(kāi)封第一講書(shū)人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤抚垄,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體呆馁,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡桐经,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了浙滤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阴挣。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖纺腊,靈堂內(nèi)的尸體忽然破棺而出畔咧,到底是詐尸還是另有隱情,我是刑警寧澤摹菠,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布盒卸,位于F島的核電站,受9級(jí)特大地震影響次氨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜摘投,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一煮寡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧犀呼,春花似錦幸撕、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至宋光,卻和暖如春貌矿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背罪佳。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工逛漫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赘艳。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓酌毡,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親蕾管。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枷踏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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