命令行的基本認(rèn)識(shí)

linux的命令很多规揪,但我們常用的linux命令卻不是很多,掌握常見(jiàn)的linux命令乍赫,提高我們的工作效率瓣蛀。之前一直在使用,但沒(méi)有總結(jié)過(guò)雷厂,現(xiàn)在總結(jié)一下比較簡(jiǎn)單和常見(jiàn)的命令惋增。命令輸完沒(méi)有錯(cuò)誤提示,則表示命令執(zhí)行成功改鲫。

一.和目錄/文件相關(guān)類
1 .cd :進(jìn)入某個(gè)文件夾诈皿,進(jìn)行路徑切換
  • cd aaa 進(jìn)入aaa目錄下
  • cd ~ 直接回到根目錄
  • cd .. 回到上一級(jí)目錄
2.mkdir:創(chuàng)建某個(gè)文件夾林束,后面直接跟要?jiǎng)?chuàng)建的文件夾名。
3.cp:復(fù)制命令
  • 復(fù)制單個(gè)文件到文件夾


    cp的用法
  • 復(fù)制文件夾到文件夾中稽亏,加上參數(shù)-r
cp復(fù)制文件夾
  • 更多的用法壶冒,可以使用cp --help 命令來(lái)查看
4.rm刪除命令
  • 刪除單個(gè)文件,用法: rm 文件名
  • 刪除文件夾措左,用法:rm -r 文件夾名
  • 強(qiáng)制刪除文件夾依痊,用法:rm -rf 文件夾名
5.mv 把文件或文件夾移到別的地方,也可以作重命名用
  • 將文件夾重命名


    將文件夾t重命名為aaa
  • 將文件夾移到另外一個(gè)文件夾中


    將aaa移到temp中
  • mv 還可以移動(dòng)文件和重命名文件怎披,同上
6.pwd:顯示當(dāng)前所在的目錄
7.ls:顯示當(dāng)前文件夾里的內(nèi)容

ls -l顯示詳細(xì)信息胸嘁,包括日期、大小凉逛、權(quán)限性宏、所有者等;
ls -a這會(huì)顯示隱藏文件状飞,即文件名是以 . 點(diǎn)開(kāi)頭的文件毫胜,這些文件或文件夾平時(shí)是不顯示的;

8.tar:tar包文件命令
  • tar -cf all.tar *.txt這條命令是將所有.txt的文件打成一個(gè)名為all.tar的包诬辈。-c是表示產(chǎn)生新的包酵使,-f指定包的文件名
tar打包
  • tar -tf all.tar這條命令是列出all.tar包中所有文件,-t是列出文件的意思
    列出tar包內(nèi)容
  • tar -rf all.tar *.gif  這條命令是將所有.gif的文件增加到all.tar的包里面去焙糟。-r是表示增加文件的意思口渔。
  • tar -xf all.tar 這條命令是解出all.tar包中所有文件,-x是解開(kāi)的意思
9.zip:zip包命令
  • 壓縮文件
    語(yǔ)法:zip 壓縮后的文件名 被壓縮的文件
    eg:zip text.zip *.text將后綴為text的文件壓縮在text.zip中

  • 遞歸壓縮一個(gè)目錄及目錄的文件:
    語(yǔ)法: ** zip -r 壓縮的文件名 被壓縮的目錄**
    eg:zip -r log-dir.zip /var/log/

  • 解壓縮zip文件
    語(yǔ)法:** unzip 壓縮文件**
    eg:unzip log-dir.zip

  • 如何查看壓縮包中的內(nèi)容和文件
    eg : unzip -l log-dir.zip

  • 如何使用-P 參數(shù)來(lái)對(duì)壓縮文件進(jìn)行設(shè)置密碼
    語(yǔ)法:** zip -p 密碼 壓縮文件名.zip 被壓縮文件**
    eg: zip -P 123456 log-protect.zip /var/log/
    在解壓縮的時(shí)候需要輸入密碼才能解壓穿撮。

  • 使用參數(shù)-e來(lái)對(duì)壓縮文件設(shè)置安全密碼
    eg: zip -e log-secure.zip /var/log/*

  • 如何檢查壓縮文件的完整性
    unzip -t file-name.zip**

10.find:在一個(gè)目錄(及子目錄)中搜索文件缺脉,可以指定一些匹配條件,如按文件名悦穿、文件類型攻礼、用戶甚至是時(shí)間戳查找文件。
  • 按文件名查找栗柒。
    eg:find /dir -name filename表示在/dir目錄及其子目錄下面查找名字為filename的文件
find按name查找
  • 按照文件權(quán)限來(lái)查找文件礁扮。
    eg : find . -perm 211 –print 在當(dāng)前目錄下查找文件權(quán)限位為755的文件,即文件屬主可以讀傍衡、寫(xiě)深员、執(zhí)行,其他用戶可以讀蛙埂、執(zhí)行的文件

更多find 的用法請(qǐng)戳這篇博客

11. grep命令可以指定文件中搜索特定的內(nèi)容倦畅,并將含有這些內(nèi)容的行標(biāo)準(zhǔn)輸出。grep全稱是Global Regular Expression Print绣的,表示全局正則表達(dá)式版本叠赐,它的使用權(quán)限是所有用戶欲账。
12. less查看文件內(nèi)容,可以用 [pageup] [pagedown] 等按鍵的功能來(lái)往前往后翻看文件芭概,適合大文件

less和more的區(qū)別:
more:只能向后看文件赛不,不能前翻
less:既可以向前看文件也可以向后看

  • 查看文件 less a.txt
  • ps查看進(jìn)程信息并通過(guò)less分頁(yè)顯示 ps -ef |less
  • 查看命令歷史使用記錄并通過(guò)less分頁(yè)顯示 history | less
  • 瀏覽多個(gè)文件 less a.txt btxt c.txt
13. tail:用于顯示指定文件末尾內(nèi)容,不指定文件時(shí)罢洲,作為輸入信息進(jìn)行處理踢故。常用查看日志文件。
  • 顯示文件末尾內(nèi)容:顯示文件最后5行的內(nèi)容
    命令:tail -n 5 a.txt

  • 從第5行開(kāi)始顯示文件
    命令:tail -n +5 b.txt

  • 循環(huán)查看文件內(nèi)容
    命令:tail -f test.log

14. tree以樹(shù)狀圖列出目錄的內(nèi)容

語(yǔ)法:tree (選項(xiàng)) 參數(shù)
各項(xiàng)參數(shù)詳見(jiàn)文章惹苗,使用之前需要用sudo apt-get install tree安裝

-a參數(shù)使用
二.賬號(hào)操作
1. su:切換成root身份

su 和su -的區(qū)別:
前者只是切換了root身份殿较,但Shell環(huán)境仍然是普通用戶的Shell;而后者連用戶和Shell環(huán)境一起切換成root身份了桩蓉。

2. sudo:切換為管理員淋纲。

管理員可以授權(quán)于一些普通用戶去執(zhí)行一些root執(zhí)行的操作,而不需要知道root的密碼院究,它依賴于/etc/sudoers這個(gè)文件洽瞬,可以授權(quán)于用戶在主機(jī)上能夠以管理員的身份執(zhí)行什么樣的管理命令,而且是有限的业汰。這個(gè)文件相當(dāng)于就是一個(gè)授權(quán)表伙窃。

已經(jīng)授權(quán)的普通用戶可以使用 **sudo -l **來(lái)查看自己可以執(zhí)行那些命令

3. whoami用于知道當(dāng)前的用戶是誰(shuí)
whoami的用法
4. passwd:用于修改用戶的密碼
三.Ubuntu的包管理

詳細(xì)信息請(qǐng)戳這篇文章

四.進(jìn)程相關(guān)
1. ps命令用來(lái)列出系統(tǒng)中當(dāng)前運(yùn)行的那些進(jìn)程

語(yǔ)法:ps [參數(shù)]
eg: ps -A 顯示所有進(jìn)程信息
ps -u root 顯示指定用戶信息
ps -ef 顯示所有進(jìn)程信息,連同命令行
ps -ef|grep ssh ps 與grep 常用組合用法样漆,查找特定進(jìn)程
ps -l 將目前屬于您自己這次登入的 PID 與相關(guān)信息列示出來(lái)
ps aux 列出目前所有的正在內(nèi)存當(dāng)中的程序
ps -axjf 列出類似程序樹(shù)的程序顯示
ps aux | egrep '(cron|syslog)' 找出與 cron 與 syslog 這兩個(gè)服務(wù)有關(guān)的 PID 號(hào)碼

2.kill 命令用于殺死進(jìn)程对供。

語(yǔ)法:kill[參數(shù)][進(jìn)程號(hào)]

  • 列出所有信號(hào)名稱
    命令:kill -l
    說(shuō)明:KILL 9 強(qiáng)制終止

  • 先用ps查找進(jìn)程,然后用kill殺掉
    命令:kill 3268(進(jìn)程號(hào))

3)徹底殺死進(jìn)程
命令:kill –9 3268

說(shuō)明:init進(jìn)程是不可殺的

五.系統(tǒng)信息
1. top顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息氛濒,包括進(jìn)程ID、內(nèi)存占用率鹅髓、CPU占用率等

語(yǔ)法:top [參數(shù)]

  • 顯示進(jìn)程信息
    命令:top

  • 顯示 完整命令
    命令:top -c

  • 以批處理模式顯示程序信息
    命令:top -b

  • 以累積模式顯示程序信息
    命令:top -S

  • 設(shè)置信息更新次數(shù)
    命令:top -n 2
    說(shuō)明:表示更新兩次后終止更新顯示

  • 設(shè)置信息更新時(shí)間
    命令:top -d 3
    說(shuō)明:表示更新周期為3秒

  • top -p 245

    查看某進(jìn)程的詳細(xì)信息

2.df命令用來(lái)檢查文件系統(tǒng)的磁盤空間占用情況舞竿,使用權(quán)限是所有用戶。
  • 顯示磁盤使用情況
    命令:df

    df的單獨(dú)使用

  • 以inode模式來(lái)顯示磁盤使用情況
    命令:df -i

  • 顯示指定類型磁盤
    命令:df -t ext3

  • :列出各文件系統(tǒng)的i節(jié)點(diǎn)使用情況
    命令:df -ia

說(shuō)明:

  • -h更具目前磁盤空間和使用情況 以更易讀的方式顯示
  • -H根上面的-h參數(shù)相同,不過(guò)在根式化的時(shí)候,采用1000而不是1024進(jìn)行容量轉(zhuǎn)換
  • -k以單位顯示磁盤的使用情況
  • -l顯示本地的分區(qū)的磁盤空間使用率,如果服務(wù)器nfs了遠(yuǎn)程服務(wù)器的磁盤,那么在df上加上-l后系統(tǒng)顯示的是過(guò)濾nsf驅(qū)動(dòng)器后的結(jié)果
  • -i顯示inode的使用情況窿冯。linux采用了類似指針的方式管理磁盤空間影射.這也是一個(gè)比較關(guān)鍵應(yīng)用
3.uname命令用于打印當(dāng)前系統(tǒng)相關(guān)信息(內(nèi)核版本號(hào)骗奖、硬件架構(gòu)、主機(jī)名稱和操作系統(tǒng)類型等)醒串。

語(yǔ)法:uname(選項(xiàng))
關(guān)于選項(xiàng)的內(nèi)容參見(jiàn):http://man.linuxde.net/uname

六.網(wǎng)絡(luò)相關(guān)
1. ping通常用來(lái)測(cè)試與目標(biāo)主機(jī)的連通性,執(zhí)行ping指令會(huì)使用ICMP傳輸協(xié)議执桌,發(fā)出要求回應(yīng)的信息.

命令格式:ping [參數(shù)] [主機(jī)名或IP地址]

2. telnet命令用于登錄遠(yuǎn)程主機(jī),對(duì)遠(yuǎn)程主機(jī)進(jìn)行管理芜赌。

語(yǔ)法:telnet (選項(xiàng)) (主機(jī))

3. curl 命令是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具仰挣。
4. netstat命令用來(lái)打印Linux中網(wǎng)絡(luò)系統(tǒng)的狀態(tài)信息,可讓你得知整個(gè)Linux系統(tǒng)的網(wǎng)絡(luò)情況缠沈。

語(yǔ)法:netstat (選項(xiàng))
實(shí)例:

  • 列出所有端口 (包括監(jiān)聽(tīng)和未監(jiān)聽(tīng)的)
    netstat -a 列出所有端口
    netstat -at#列出所有tcp端口
    netstat -au列出所有udp端口

  • 列出所有處于監(jiān)聽(tīng)狀態(tài)的 Sockets
    netstat -l 只顯示監(jiān)聽(tīng)端口
    netstat -lt 只列出所有監(jiān)聽(tīng) tcp 端口
    netstat -lu只列出所有監(jiān)聽(tīng) udp 端口
    netstat -lx只列出所有監(jiān)聽(tīng) UNIX 端口

文章在持續(xù)更新中膘壶。错蝴。。

參考資料:
1.http://man.linuxde.net/
2.https://billie66.github.io/TLCL/book/zh/index.html
3.http://www.imooc.com/article/1316

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末颓芭,一起剝皮案震驚了整個(gè)濱河市顷锰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌亡问,老刑警劉巖官紫,帶你破解...
    沈念sama閱讀 212,029評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異州藕,居然都是意外死亡束世,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,395評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門慎框,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)良狈,“玉大人,你說(shuō)我怎么就攤上這事笨枯⌒蕉。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,570評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵馅精,是天一觀的道長(zhǎng)严嗜。 經(jīng)常有香客問(wèn)我,道長(zhǎng)洲敢,這世上最難降的妖魔是什么漫玄? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,535評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮压彭,結(jié)果婚禮上睦优,老公的妹妹穿的比我還像新娘。我一直安慰自己壮不,他們只是感情好汗盘,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,650評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著询一,像睡著了一般隐孽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上健蕊,一...
    開(kāi)封第一講書(shū)人閱讀 49,850評(píng)論 1 290
  • 那天菱阵,我揣著相機(jī)與錄音,去河邊找鬼缩功。 笑死晴及,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嫡锌。 我是一名探鬼主播抗俄,決...
    沈念sama閱讀 39,006評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼脆丁,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了动雹?” 一聲冷哼從身側(cè)響起槽卫,我...
    開(kāi)封第一講書(shū)人閱讀 37,747評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎胰蝠,沒(méi)想到半個(gè)月后歼培,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,207評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡茸塞,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,536評(píng)論 2 327
  • 正文 我和宋清朗相戀三年躲庄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钾虐。...
    茶點(diǎn)故事閱讀 38,683評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡噪窘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出效扫,到底是詐尸還是另有隱情倔监,我是刑警寧澤,帶...
    沈念sama閱讀 34,342評(píng)論 4 330
  • 正文 年R本政府宣布菌仁,位于F島的核電站浩习,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏济丘。R本人自食惡果不足惜谱秽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,964評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摹迷。 院中可真熱鬧疟赊,春花似錦、人聲如沸峡碉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,772評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)异赫。三九已至,卻和暖如春头岔,著一層夾襖步出監(jiān)牢的瞬間塔拳,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,004評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工峡竣, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留靠抑,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,401評(píng)論 2 360
  • 正文 我出身青樓适掰,卻偏偏與公主長(zhǎng)得像颂碧,于是被迫代替她去往敵國(guó)和親荠列。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,566評(píng)論 2 349

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