Linux常用命令介紹

  • Linux是真正的多用戶、多任務(wù)操作系統(tǒng),它繼承了UNIX系統(tǒng)的主要特征,具有強大的信息處理功能,特別在Internet和Intranet的應(yīng)用中占有明顯優(yōu)勢。

  • 與UNIX操作系統(tǒng)相同,Linux系統(tǒng)提供了很多的命令,用戶在操作符之后輸入命令,由shell予以解釋執(zhí)行,這是Linux系統(tǒng)與用戶的交互界面梗脾。在Linux環(huán)境下,利用命令可以有效地完成大量的工作,如文件操作妓湘、目錄操作伦吠、進程管理、文件權(quán)限設(shè)定等力试。

  • Linux系統(tǒng)提供的命令需要在shell環(huán)境下運行,為此要從圖形界面進入shell界面(即命令行界面),可以利用終端程序進入傳統(tǒng)的命令行操作界面,要退出終端程序,可以執(zhí)行exit命令,也可按快捷鍵Ctrl+D
    命令格式
    bash命令的一般格式是:
    命令名 [選項] [參數(shù)1] [參數(shù)2]
    例如:
    cp -i file1.c myfile.c
    該命令是將源文件file1.c復(fù)制到目標文件下myfile.c中,并且在覆蓋后者之前先給出提示

注:

  1. 命令名是小寫英文字母,并且往往表示相應(yīng)功能的英文單詞或單詞的縮寫。例如,date表示日期,who表示誰在系統(tǒng)中,cp是copy的縮寫,表示復(fù)制文件,等等...
  2. 一般格式中,方括號括起來的部分是可選的,即不是必須的
  3. 如果一個命令過長,一行放不下,要在第一行行尾輸入""字符,并按Enter鍵,這時shell會返回一個大于號(>)作為提示符,表示該命令行尚未結(jié)束,允許繼續(xù)輸入有關(guān)信息.
    例如:
$ echo The old has past away and the new is \ <Enter>
$ >a fresh awaiting your creative touch.<Enter>
The old has past away and the new is a fresh awaiting your creative touch.

應(yīng)注意,在命令與選項和參數(shù)之間要用空格或制表符隔開,連續(xù)的空格會被shell解釋為單個空格.

輸入命令:
在shell提示符("$")之后,可以輸入相應(yīng)的命令和參數(shù),最后必須按Enter鍵予以確認,shell會讀取該命令予以執(zhí)行,命令完成后,屏幕將再次顯示提示符排嫌。

簡單命令:

  1. who命令
    將列出所有政治使用系統(tǒng)的用戶畸裳、所用終端名和注冊到系統(tǒng)的時間,而who am i命令將列出使用該命令的當(dāng)前用戶的相關(guān)信息。
  2. echo命令
    將命令行中的參數(shù)顯示到標準輸出(即屏幕上)
  3. date命令
    在屏幕上顯示或設(shè)置系統(tǒng)的日期和時間.如果沒有選項和參數(shù),將之間顯示系統(tǒng)的當(dāng)前日期和時間,如:
    $ date
    2019年 05 月 23 日 星期四 20:12:51 CST
  4. cal命令
    顯示公元1-9999年中的日歷,如果不加任何參數(shù),則顯示當(dāng)前月份的日歷,如果在后面只有一個參數(shù),則該參數(shù)被解釋為年份而不是月份,如
    $ cal 10(將列出公元10年的日歷)
    有兩個參數(shù)時,第一個參數(shù)為月份,第二個參數(shù)為年份,兩個參數(shù)之間要有空格:
    $ cal 05 2019 (列出2019年05月份的日歷)
    另外,月份可以使用英文縮寫形式,例如:cal Oct 2019
  5. clear命令
    清除屏幕上的信息,清屏后,提示符移到屏幕的左上角

文件操作命令:

  1. cat命令
    連接文件并打印到標準輸出設(shè)備上,但經(jīng)常用來顯示文件的內(nèi)容,格式如下:
    cat [選項] 文件
    該命令有兩個功能,一是顯示文件的內(nèi)容,二是連接兩個或多個文件,如cat f1 f2 > f3
    把文件f1和f2的內(nèi)容合并起來,然后通過輸出重定向符">"的作用,將它們放入文件f3中
    常用選項
    -b 對非空輸出行號
    -n 輸出所有行號
    -s 將多個相鄰的空行合并成一個空行
    注意: 當(dāng)文件較大時,文本內(nèi)容往往在屏幕上一閃而過,內(nèi)容就會看不清楚,所以我們一般用More等命令分屏顯示
    要想控制滾屏,可以按Ctrl+S鍵停止?jié)L屏,按Ctrl+Q恢復(fù)滾屏
  2. more命令
    分頁顯示文本內(nèi)容,滿屏?xí)r會在屏幕下方顯示已顯示的文件百分比:--More-- (xx%)
    用以下按鍵可作出回答:
  • space鍵,顯示下一頁
  • B鍵 上一頁
  • Enter鍵 只顯示文本的下一行內(nèi)容
  • Q鍵 退出more命令
    常用選項
    -num 一次顯示多少行內(nèi)容
    -d 在屏幕下方顯示友好的提示信息
    -c 清屏
    -s 把連續(xù)的多個空行顯示為一個空白行顯示
    例如:
  • 顯示文件mfile內(nèi)容,在顯示前先清屏,并在屏幕下方顯示完整的百分比
    more -dc mfile
  • 顯示文件mfile的內(nèi)容 每10行顯示一次,顯示之前清屏
    more -c -10 mfile
  1. less命令
    與More一樣,也是用來分屏顯示文件內(nèi)容,但差別是less命令可向前向后都能瀏覽,而More只能向前瀏覽
    PageUp往上翻頁,PageDown往下翻頁,Q鍵退出
    常用選項
    常用命令參數(shù)
    -i 忽略搜索時的大小寫
    -N 顯示每行的行號
    -o <文件名> 將less 輸出的內(nèi)容在指定文件中保存起來
    -s 顯示連續(xù)空行為一行
  2. head命令
    顯示指定文件的開頭若干行,默認head命令打印其相應(yīng)文件的開頭10行
    常用選項
    -n 顯示指定文件前面n行
    -c 顯示每個文件前面n字節(jié)
    -v 始終顯示給定文件的標題
    -q 不顯示給定文件的標題
  3. tail命令
    顯示指定文件的末尾若干行,默認tail命令打印其相應(yīng)文件的末尾10行
    常用選項
    -n 顯示指定文件后面n行
    -c 顯示每個文件后面n字節(jié)
    -v 始終顯示給定文件的標題
    -q 不顯示給定文件的標題
    -f 當(dāng)文件增長時輸出附件的數(shù)據(jù)
    如果是在自己或行數(shù)的前面有"+"號,則是從文件開頭的第n行開始顯示
    $ tail +20 mfile (顯示文件mfile的內(nèi)容,從第20行開始顯示到文件末尾)
  4. touch命令
    修改制定文件的時間標簽或創(chuàng)建一個空文件
    常用選項
    -a 僅改變制定文件的存取時間
    -c 不創(chuàng)建任何文件
    -m 僅僅改變制定文件的修改時間
    -t STAMP 使用STAMP指定的時間標簽

匹配淳地、排序及顯示指定內(nèi)容的命令:

  1. grep命令
    在文本中查找指定模式的詞或短語,并在標準輸出設(shè)備上顯示包括給定字符串模式的所有行
    該命令組包含三個命令: grep,egrep,fgrep
    grep命令一次只能搜索一個指定的模式 ;
    egrep命令相當(dāng)于grep -E,可以使用擴展的字符串模式進行搜索
    fgrep命令相當(dāng)于grep -F 是快速搜索命令,它檢索固定字符串,但不識別正則表達式
    一般格式:
    grep [選項] 查找模式 [文件名1,文件名2,......]
    grep [選項] [-e 查找模式|-f 文件] [文件名1,文件名2,......]
    常用選項
    -E 可以使用擴展的字符串模式進行搜索
    -F 將查找模式解釋成單純的字符串
    -b 在輸出的每一行前面顯示包含匹配字符串的行在文件中的位置,用字節(jié)偏移量表示
    -c 只顯示文件中包含匹配字符串的行的總數(shù)
    -i 匹配比較時不區(qū)分字母的大小寫
    -R 以遞歸方式查詢目錄下的所有子目錄中的文件
    -n 在輸出包含匹配模式的行之前,加上該行的行號
    -v 只顯示不包含匹配字符串的文本行
    -x 只顯示整個行都嚴格匹配的行
    例:
  • 在密碼文件/etc/password中查找包含mengqc的所有行:
    $ grep -F mengqc /etc/password
  • 在mengqc目錄和子目錄下的所有文件中查找字符串print出現(xiàn)的次數(shù):
    $ grep -r 'print' mengqc
  1. sort命令
    對文本文件的各行進行排序,是逐行對指定文件中的所有行進行排序,并將結(jié)果顯示在標準輸出上
    格式
    sort [選項] 文件列表
    常用選項
    -m 對已經(jīng)排好序的文件統(tǒng)一進行排序,但不排序
    -c 檢查給定的文件是否已排序好,若沒有,則顯示出錯消息,不排序
    -u 與-c一起使用,嚴格按順序檢查,否則對排序后的重復(fù)行只輸出第一行
    -d 按字典順序排序
    -f 忽略大小寫
    -r 逆序排序,默認是升序
  2. uniq命令
    從排好序的文件中去除重復(fù)行
    重復(fù)怖糊、刪除及移動文件的命令:
  3. cp命令
    將源文件或目錄復(fù)制到目標文件或目錄中
    格式
    cp [選項] 源文件或目錄 目標文件或目錄
    常用選項
    -a 通常復(fù)制目錄時使用,遞歸將源文件或目錄復(fù)制到目標文件或目錄,并且保留文件鏈接和屬性不變
    -d 復(fù)制時保留文件鏈接
    -f 如果現(xiàn)存的目標文件不能打開,則刪除再試一次
    -p 除復(fù)制源文件的內(nèi)容外,還將其修改時間和存取權(quán)限也復(fù)制到新文件中
    -R,-r 遞歸復(fù)制目錄,即將其子文件或目錄都一起復(fù)制到目標位置中
  4. rm命令
    刪除文件和目錄,默認情況下不刪除目錄
    常用選項
    -f 忽略不存在的文件,并且不給出提示信息
    -r 遞歸的刪除指定目錄及其下屬的各級子目錄和相應(yīng)的文件
    -i 交互式刪除
  5. mv命令
    對文件或目錄重命名,或者將文件從從一個目錄移到另一個目錄
    格式
    mv [選項] 源文件或目錄 目標文件或目錄

文件內(nèi)容統(tǒng)計命令:

  1. WC命令
    統(tǒng)計指定文件的字節(jié)數(shù)、字數(shù)颇象、行數(shù)伍伤,并將統(tǒng)計結(jié)果顯示出來.
    格式
    wc [選項] [文件]...
    常用選項
    -c 統(tǒng)計字節(jié)數(shù)
    -l 統(tǒng)計行數(shù)
    -w 統(tǒng)計字數(shù)
    舉例
    $ wc -lcw ex1 ex2(統(tǒng)計文件ex1和ex2的字節(jié)數(shù)、字數(shù)和行數(shù))

目錄及其操作命令:
當(dāng)注冊進入系統(tǒng)時,主目錄就是用戶當(dāng)前工作目錄.主目錄往往/home

  1. pwd命令
    在屏幕上顯示當(dāng)前工作目錄的絕對路徑名
  2. mkdir命令 (創(chuàng)建目錄)
    格式
    mkdir [選項] dirname(目錄)
    常用選項
    -m 將新建目錄的存取權(quán)限設(shè)置為MODE,存取權(quán)限用給定的八進制數(shù)字表示
    -p 可一次建立多個目錄,如新建目錄所指定的路徑中有些父目錄不存在,可自動創(chuàng)建
    舉例
    在目錄/home/mengqc下建立子目錄test,并且只有文件主有讀遣钳、寫和執(zhí)行權(quán)限,其他人無權(quán)訪問:
3. rmdir刪除目錄
**常用選項**
-p 遞歸刪除目錄,當(dāng)子目錄刪除后其父目錄為空時也一同刪除,如果有非空則留下來
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扰魂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蕴茴,更是在濱河造成了極大的恐慌劝评,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件倦淀,死亡現(xiàn)場離奇詭異蒋畜,居然都是意外死亡,警方通過查閱死者的電腦和手機撞叽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門姻成,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人能扒,你說我怎么就攤上這事佣渴。” “怎么了初斑?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵辛润,是天一觀的道長。 經(jīng)常有香客問我,道長砂竖,這世上最難降的妖魔是什么真椿? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮乎澄,結(jié)果婚禮上突硝,老公的妹妹穿的比我還像新娘。我一直安慰自己置济,他們只是感情好解恰,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著浙于,像睡著了一般护盈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上羞酗,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天腐宋,我揣著相機與錄音,去河邊找鬼檀轨。 笑死胸竞,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的参萄。 我是一名探鬼主播卫枝,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拧揽!你這毒婦竟也來了剃盾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤淤袜,失蹤者是張志新(化名)和其女友劉穎痒谴,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體铡羡,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡积蔚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了烦周。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尽爆。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖读慎,靈堂內(nèi)的尸體忽然破棺而出漱贱,到底是詐尸還是另有隱情,我是刑警寧澤夭委,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布幅狮,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏崇摄。R本人自食惡果不足惜擎值,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逐抑。 院中可真熱鬧鸠儿,春花似錦、人聲如沸厕氨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腐巢。三九已至品追,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間冯丙,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工遭京, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留胃惜,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓哪雕,卻偏偏與公主長得像船殉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斯嚎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359