命令行學習筆記

簡介

一般說的“命令行”是指命令,linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統管理的命令是它正常運行的核心,與之前的DOS命令類似。

常用命令行

  1. 文件或目錄的進本操作:
  • mkdir 創建目錄
  • mkdir -p 遞歸創建
  • tree 以樹形結構顯示文件目錄結構
  • cd 進入根目錄
  • cd .. 退回上層目錄
  • cd dir 進入某目錄
  • ls -l 詳情模式列出文件夾的內容
  • ls -a 列出文件夾里包括以"."開頭的隱藏文件的內容
  • rm 刪除文件
  • rm -r 刪除目錄
  • rm -rf 強制刪除文件或目錄
  • cp 復制文件到目錄
  • cp -r 復制目錄到目錄
  • cp -a 復制之后的目標文件/目錄和原文件/目錄一模一樣
  • mv 原文件或目錄 目標目錄
  • cat 查看文件內容
  • chmod -R 遞歸改變文件夾權限
  • wc -l * 查看目錄下所有文件的總行數
  • source 設置文件中的環境變量
  • setenv 設置環境變量
  1. 查找命令
  • find 用來在指定目錄下查找文件
  • grep 查找文件里符合條件的字符串
  • strings 文件 | grep 關鍵字 匹配文件中的關鍵字
  1. vi編輯
  • i 在光標前插入文本
  • I 在當前行首插入文本
  • a 光標后插入文本
  • A 在當前行尾插入文本
  • o 在當前行之下新開一行
  • O 在當前行之上新開一行
  • r 替換當前字符
  • :%s#well#good#g 替換每一行中所有 well 為 good
  1. 賬號操作命令
  • su 切換用戶
  • sudo 切換為管理者
  • whoami 打印當前用戶信息
  • passwd 用于修改用戶的密碼
  1. 系統及進程命令
  • ps 用于顯示當前進程的狀態
  • kill 用于殺死進程
  • top 查看cpu利用資源
  • df -h . 查看memory
  • ctrl+c 強制中斷程序
  • ctrl+z 將程序掛機
  • ipcs 顯示調用進程讀取訪問一些ipc設備信息
  • ipcrm 移除消息對象或共享內存段或信號集,同時會將與ipc對象相關鏈的數據也一起移除

shell版本

之前實習工作中較多使用bash,csh,在此我對shell各版本進行對比,并且學習zsh。
Shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。它接收用戶輸入的命令并把它送入內核去執行,每個Shell都有它的用途,有些Shell是有專利的,有些能從Internet或其他來源獲得。

1979年,Stephen Bourne在V7 UNIX版本上引入了標準shell,即sh。
sh是基于Algol的一種編程語言,主要是為了簡化系統管理任務,由于缺少一些交互使用的特征,所以大多用來寫腳本。
19世紀70年代后期,伯克萊分校在BSD UNIX系統上引入了C Shell。在標準Bourne shell上添加了不少功能。C shell在做為編程語言用時很像C語言,提供了相似的語法。而且為方便交互使用,還添加了命令行歷史, 別名, 任務控制等功能。由于在大型機器上設計并添加了太多功能,顯得有些臃腫,性能也比sh慢了很多。

Bourne Shell(即sh)是UNIX最初使用的shell,平且在每種UNIX上都可以使用。Bourne Shell在shell編程方便相當優秀,但在處理與用戶的交互方便作得不如其他幾種shell。
LinuxOS默認的是Bourne Again Shell,它是Bourne Shell的擴展,簡稱bash,與Bourne Shell完全兼容,并且在Bourne Shell的基礎上增加,增強了很多特性。可以提供命令補全,命令編輯和命令歷史等功能。它還包含了很多C Shell和Korn Shell中的優點,有靈活和強大的編輯接口,同時又很友好的用戶界面

C Shell是一種比Bourne Shell更適合的變種Shell,它的語法與C語言很相似。

zsh是一個Linux用戶很少使用的shell,這是由于大多數Linux產品安裝,以及默認使用bash shell。幾乎每一款Linux產品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器進行安裝。相比其他版本的shell,zsh優點如下:兼容 bash、強大的歷史紀錄功能、智能拼寫糾正、路徑補全、命令補全、插件支持等。

小結

還記得在一開始接觸linux之前,我們對于它都是很抗拒了,習慣了以往的圖形界面,所以自然很抵觸命令行,認為命令行十分復雜,一點兒也不方便,還不理解為什么會有人這么喜歡。可是我在去年實習的工作生活中接觸到了它,學習并且應用,才發現了命令行真正的優點,能快速對文件進行操作、快速對系統進行處理,原來真的比鼠標控制圖形界面方便多了~

趁此機會,我將之前工作中用到的命令行再次總結,并且加上新學習的知識,重新記錄下來,希望能為以后工作帶來便利!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,001評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,786評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,986評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,204評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,964評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,354評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,410評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,554評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,106評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,918評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,093評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,648評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,342評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,755評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,009評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,839評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,107評論 2 375

推薦閱讀更多精彩內容