全網(wǎng)最全Linux命令總結(jié)

轉(zhuǎn)載:https://blog.csdn.net/l1028386804/article/details/117917710?utm_medium=distribute.pc_feed_v2.none-task-blog-hot_rank_bottoming-17.pc_personrecdepth_1-utm_source=distribute.pc_feed_v2.none-task-blog-hot_rank_bottoming-17.pc_personrec

列出目錄內(nèi)容

ls -a:顯示所有文件(包括隱藏文件);

ls -l:顯示詳細(xì)信息账忘;

ls -R:遞歸顯示子目錄結(jié)構(gòu);

ls -ld:顯示目錄和鏈接信息陨瘩;

ctrl+r:歷史記錄中所搜命令(輸入命令中的任意一個(gè)字符)酸役;

Linux中以.開頭的文件是隱藏文件;

pwd:顯示當(dāng)前目錄

查看文件的類型

file:查看文件的類型

復(fù)制文件目錄

1长赞、cp:復(fù)制文件和目錄 cp源文件(文件夾)目標(biāo)文件(文件夾)

常用參數(shù):-r:遞歸復(fù)制整個(gè)目錄樹赎离;-v:顯示詳細(xì)信息逛犹;

復(fù)制文件夾時(shí)要在cp命令后面加一個(gè)-r參數(shù):

如:cp -r 源文件夾? 目標(biāo)文件夾

2、touch+文件名:當(dāng)文件不存在的時(shí)候梁剔,創(chuàng)建相應(yīng)的文件虽画;當(dāng)文件存在的時(shí)候,修改文件的創(chuàng)建時(shí)間荣病。

功能:生成一個(gè)空文件或修改文件的存取/修改的時(shí)間記錄值码撰。

touch * :將當(dāng)前下的文件時(shí)間修改為系統(tǒng)的當(dāng)前時(shí)間

touch –d 20040210 test:將test文件的日期改為20040210

touch abc :若abc文件存在个盆,則修改為系統(tǒng)的當(dāng)前時(shí)間脖岛;若不存在,則生成一個(gè)為當(dāng)前時(shí)間的空文件

3砾省、mv 文件 目標(biāo)目錄:移動或重命名文件或目錄(如果指定文件名鸡岗,則可以重命名文件)混槐”嘈郑可以將文件及目錄移到另一目錄下,或更改文件及目錄的名稱声登。

格式為:mv [參數(shù)]<源文件或目錄> <目標(biāo)文件或目錄>

mva.txt ../:將a.txt文件移動上層目錄

mv a.txt b.txt:將a.txt改名為b.txt

mvdir2 ../:將dir2目錄上移一層

4狠鸳、rm:刪除文件;

常用參數(shù):-i:交互式? -r:遞歸的刪除包括目錄中的所有內(nèi)容

5悯嗓、mkdir +文件夾名稱:創(chuàng)建文件夾件舵;

6、rm -r +文件夾名稱:刪除文件夾(空文件夾和非空文件夾都可刪除)

rmdir 文件夾名稱:刪除文件夾(只能刪除空文件夾)

7脯厨、mkdir? -p dir1/dir2 :在當(dāng)前目錄下創(chuàng)建dir1目錄铅祸,并在dir1目錄下創(chuàng)建dir2目錄, 也就是連續(xù)創(chuàng)建兩個(gè)目錄(dir1/和dir1/dir2)

8、rmdir –p dir1/dir2:刪除dir1下的dir2目錄临梗,若dir1目錄為空也刪除它

9涡扼、rm * :刪除當(dāng)前目錄下的所有文件

10、-f參數(shù):強(qiáng)迫刪除文件 rm –f? *.txt:強(qiáng)迫刪除所有以后綴名為txt文件

11盟庞、-i參數(shù):刪除文件時(shí)詢問

rm –i? * :刪除當(dāng)前目錄下的所有文件會有如下提示:

rm:backup:is a directory    遇到目錄會略過

rm: remove ‘myfiles.txt’ ? Y

刪除文件時(shí)會詢問,可按Y或N鍵表示允許或拒絕刪除文件

12吃沪、-r參數(shù):遞歸刪除(連子目錄一同刪除,這是一個(gè)相當(dāng)常用的參數(shù))

rm? -r test :刪除test目錄(含test目錄下所有文件和子目錄)

rm? -r? *:刪除所有文件(含當(dāng)前目錄所有文件什猖、所有子目錄和子目錄下的文件) 一般在刪除目錄時(shí)r和f一起用票彪,避免麻煩

rm? -rf test :強(qiáng)行刪除、不加詢問

13不狮、grep:功能:在文件中搜索匹配的字符并進(jìn)行輸出

格式:grep[參數(shù)] <要找的字串> <要尋找字 串的源文件>

greplinux test.txt:搜索test.txt文件中字符串linux并輸出

14降铸、ln命令

功能:在文件和目錄之間建立鏈接

格式:ln [參數(shù)] <源文件或目錄> <目標(biāo)文件或目錄>

鏈接分“軟鏈接”和“硬鏈接”

1.軟鏈接:

ln–s /usr/share/do? doc :創(chuàng)建一個(gè)鏈接文件doc,并指向目錄/usr/share/do

2.硬鏈接:

ln? /usr/share/test? hard:創(chuàng)建一個(gè)硬鏈接文件hard,這時(shí)對于test文件對應(yīng) 的存儲區(qū)域來說摇零,又多了一個(gè)文件指向它

系統(tǒng)常用命令


1垮耳、顯示命令

date:查看或設(shè)置當(dāng)前系統(tǒng)的時(shí)間:格式化顯示時(shí)間:+%Y--%m--%d;

date -s:設(shè)置當(dāng)前系統(tǒng)的時(shí)間

hwclock(clock):顯示硬件時(shí)鐘時(shí)間(需要管理員權(quán)限)遂黍;

cal:查看日歷

格式cal [參數(shù)] 月年

cal:顯示當(dāng)月的日歷? cal4 2004 :顯示2004年4月的日歷

cal- y 2003: 顯示2003年的日歷

uptime:查看系統(tǒng)運(yùn)行時(shí)間

2终佛、輸出查看命令

echo:顯示輸入的內(nèi)容? 追加文件echo "liuyazhuang" >> liuyazhuang.txt

cat:顯示文件內(nèi)容,也可以將數(shù)個(gè)文件合并成一個(gè)文件。

格式:格式:cat[參數(shù)]<文件名>

cat? test.txt:顯示test.txt文件內(nèi)容

cat? test.txt | more? :逐頁顯示test.txt文件中的內(nèi)容

cat? test.txt >> test1.txt :將test.txt的內(nèi)容附加到test1.txt文件之后

cat? test.txt test2.txt >readme.txt : 將test.txt和test2.txt文件合并成readme.txt 文件

head:顯示文件的頭幾行(默認(rèn)10行) -n:指定顯示的行數(shù)格式:head -n 文件名

tail:顯示文件的末尾幾行(默認(rèn)10行)-n:指定顯示的行數(shù)? -f:追蹤顯示文件更新 (一般用于查看日志雾家,命令不會退出铃彰,而是持續(xù)顯示新加入的內(nèi)容)

格式:格式:tail[參數(shù)]<文件名>

tail-10 /etc/passwd :顯示/etc/passwd/文件的倒數(shù)10行內(nèi)容

tail+10 /etc/passwd :顯示/etc/passwd/文件從第10行開始到末尾的內(nèi)容

more:用于翻頁顯示文件內(nèi)容(只能向下翻頁)

more命令是一般用于要顯示的內(nèi)容會超過一個(gè)畫面長度的情況。為了避免畫? 面顯示時(shí)瞬間就閃過去芯咧,用戶可以使用more命令牙捉,讓畫面在顯示滿一頁時(shí)暫停,此時(shí)可按空格健繼續(xù)顯示下一個(gè)畫面敬飒,或按Q鍵停止顯示邪铲。

ls? -al? |more:以長格形式顯示etc目錄下的文件列表,顯示滿一個(gè)畫面便暫停无拗,可 按空格鍵繼續(xù)顯示下一畫面带到,或按Q鍵跳離

less:翻頁顯示文件內(nèi)容(帶上下翻頁)按下上鍵分頁,按q退出英染、‘

less命令的用法與more命令類似揽惹,也可以用來瀏覽超過一頁的文件。所不同? 的是less 命令除了可以按空格鍵向下顯示文件外四康,還可以利用上下鍵來卷動文件搪搏。當(dāng)要結(jié)束瀏覽時(shí),只要在less命令的提示符“:”下按Q鍵即可闪金。

ls? -al | less:以長格形式列出/etc目錄中所有的內(nèi)容疯溺。用戶可按上下鍵瀏覽或按Q鍵跳離

3、查看硬件信息

Ispci:查看PCI設(shè)備? -v:查看詳細(xì)信息

Isusb:查看USB設(shè)備 -v:查看詳細(xì)信息

Ismod:查看加載的模塊(驅(qū)動)

4、關(guān)機(jī)囱嫩、重啟

shutdown關(guān)閉嗅辣、重啟計(jì)算機(jī)

shutdown[關(guān)機(jī)、重啟]時(shí)間? -h關(guān)閉計(jì)算機(jī)? -r:重啟計(jì)算機(jī)

如:立即關(guān)機(jī): shutdown -h now

10分鐘后關(guān)機(jī):shutdown -h +10

23:30分關(guān)機(jī):shutdown -h 23:30

立即重啟: shutdown -r now

poweroff:立即關(guān)閉計(jì)算機(jī)

reboot:立即重啟計(jì)算機(jī)

5挠说、歸檔澡谭、壓縮

zip:壓縮文件? zip liuyazhuang.zip myfile? 格式為:“zip 壓縮后的zip文件文件名”

unzip:解壓文件? unzip liuyazhuang.zip

gzip:壓縮文件 gzip 文件名

tar:歸檔文件

tar -cvf out.tar liuyazhuang? 打包一個(gè)歸檔(將文件"liuyazhuang"打包成一個(gè)歸檔)

tar -xvf liuyazhuang.tar? ? 釋放一個(gè)歸檔(釋放liuyazhuang.tar歸檔)

tar -cvzf backup.tar.gz/etc?

-z參數(shù)將歸檔后的歸檔文件進(jìn)行g(shù)zip壓縮以減少大小。

-c:創(chuàng)建一個(gè)新tar文件

-v:顯示運(yùn)行過程的信息

-f:指定文件名

-z:調(diào)用gzip壓縮命令進(jìn)行壓縮

-t:查看壓縮文件的內(nèi)容

-x:解開tar文件

tar? -cvf test.tar? *:將所有文件打包成test.tar,擴(kuò)展名.tar需自行加上

tar? -zcvf test.tar.gz? *:將所有文件打包成test.tar,再用gzip命令壓縮

tar -tf? test.tar :查看test.tar文件中包括了哪些文件

tar -xvf test.tar? ? ? 將test.tar解開

tar -zxvf foo.tar.gz? 解壓縮

gzip各gunzip命令

gziptest.txt :壓縮文件時(shí)损俭,不需要任何參數(shù)

gizp–l test.txt.gz:顯示壓縮率

6蛙奖、查找

locate:快速查找文件、文件夾: locate keyword

此命令需要預(yù)先建立數(shù)據(jù)庫杆兵,數(shù)據(jù)庫默認(rèn)每天更新一次雁仲,可用updatedb命令手工建立、更新數(shù)據(jù)庫琐脏。

find查找位置查找參數(shù)

如:

find . -name *liuyazhuang* 查找當(dāng)前目錄下名稱中含有"liuyazhuang"的文件

find / -name *.conf? 查找根目錄下(整個(gè)硬盤)下后綴為.conf的文件

find / -perm 777 查找所有權(quán)限是777的文件

find / -type d 返回根目錄下所有的目錄

find . -name "a*"-exec ls -l {} \;

find功能:用來尋找文件或目錄攒砖。

格式:find [<路徑>] [匹配條件]

find / -name httpd.conf? 搜索系統(tǒng)根目錄下名為httpd.conf的文件

7、ctrl+c :終止當(dāng)前的命令

8日裙、who或w命令

功能:查看當(dāng)前系統(tǒng)中有哪些用戶登錄

格式:who/w[參數(shù)]

9吹艇、dmesg命令? ? ? 功能:顯示系統(tǒng)診斷信息、操作系統(tǒng)版本號昂拂、物理內(nèi)存的大小以及其它信息

10受神、df命令? 功能:用于查看文件系統(tǒng)的各個(gè)分區(qū)的占用情況

11、du命令

功能:查看某個(gè)目錄中各級子目錄所使用的硬盤空間數(shù)

格式:du [參數(shù)] <目錄名>

12格侯、free命令

功能:用于查看系統(tǒng)內(nèi)存鼻听,虛擬內(nèi)存(交換空間)的大小占用情況

VIM

VIM是一款功能強(qiáng)大的命令行文本編輯器,在Linux中通過vim命令可以啟動vim編輯器联四。

一般使用vim + 目標(biāo)文件路徑 的形式使用vim

如果目標(biāo)文件存在撑碴,則vim打開目標(biāo)文件,如果目標(biāo)文件不存在朝墩,則vim新建并打開該文件

:q:退出vim編輯器

VIM模式

vim擁有三種模式

(1)命令模式(常規(guī)模式)

vim啟動后醉拓,默認(rèn)進(jìn)入命令模式,任何模式都可以通過esc鍵回到命令模式(可以多按幾次)鱼辙,命令模式下可以鍵入不同的命令完成選擇廉嚼、復(fù)制玫镐、粘貼倒戏、撤銷等操作。

命名模式常用命令如下:

i : 在光標(biāo)前插入文本恐似;

o:在當(dāng)前行的下面插入新行杜跷;

dd:刪除整行;

yy:將當(dāng)前行的內(nèi)容放入緩沖區(qū)(復(fù)制當(dāng)前行)

n+yy :將n行的內(nèi)容放入緩沖區(qū)(復(fù)制n行)

p:將緩沖區(qū)中的文本放入光標(biāo)后(粘貼)

u:撤銷上一個(gè)操作

r:替換當(dāng)前字符

/ 查找關(guān)鍵字

(2)插入模式

在命令模式下按 " i "鍵,即可進(jìn)入插入模式葛闷,在插入模式可以輸入編輯文本內(nèi)容憋槐,使用esc鍵可以返回命令模式。

(3)ex模式

在命令模式中按" : "鍵可以進(jìn)入ex模式淑趾,光標(biāo)會移動到底部阳仔,在這里可以保存修改或退出vim.

ext模式常用命令如下:

:w :保存當(dāng)前的修改

:q :退出

:q! :強(qiáng)制退出,保存修改

:x? :保存并退出扣泊,相當(dāng)于:wq

:set number 顯示行號

:! 系統(tǒng)命令? 執(zhí)行一個(gè)系統(tǒng)命令并顯示結(jié)果

:sh :切換到命令行近范,使用ctrl+d切換回vim

軟件包管理命令(RPM)


1、軟件包的安裝

使用RPM命令的安裝模式可以將軟件包內(nèi)所有的組件放到系統(tǒng)中的正確路徑延蟹,安裝軟件包的命令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm

i:作用rpm的安裝模式 v: 校驗(yàn)文件信息h: 以#號顯示安裝進(jìn)度

2评矩、軟件包的刪除

刪除模式會將指定軟件包的內(nèi)容全部刪除,但并不包括已更改過的配置文件阱飘,刪除RPM軟件包的命令如下:rpm –e? wu-ftpd

注意:這里必須使用軟件名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用當(dāng)初安裝時(shí)的軟件包名.wu-ftpd-2.6.2-8.i386.rpm

3斥杜、軟件包升級

升級模式會安裝用戶所指定的更新版本,并刪除已安裝在系統(tǒng)中的相同軟件包沥匈,升級軟件包命令如下:rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm? –Uvh:升級參數(shù)

4蔗喂、軟件包更新

更新模式下,rpm命令會檢查在命令行中所指定的軟件包是否比系統(tǒng)中原有的軟件 包更新高帖。如果情況屬實(shí)弱恒,rpm命令會自動更新指定的軟件包;反之棋恼,若系統(tǒng)中并沒有指定軟件包的較舊版本返弹,rpm命令并不會安裝此軟件包。而在升級模式下爪飘,不管系統(tǒng)中是否有較舊的版本义起,rpm命令都會安裝指定的軟件包。

rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm? -Fvh:更新參數(shù)

5师崎、軟件包查詢

若要獲取RPM軟件包的相關(guān)信息默终,可以使用查詢模式。使用-q參數(shù)可查詢一個(gè)已? 安裝的軟件包的內(nèi)容

rpm? –q wu-ftpd

查詢軟件包所安裝的位置:rpm –ql package-name

rpm –ql xv (l參數(shù):顯示文件列表)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末犁罩,一起剝皮案震驚了整個(gè)濱河市齐蔽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌床估,老刑警劉巖含滴,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丐巫,居然都是意外死亡谈况,警方通過查閱死者的電腦和手機(jī)勺美,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來碑韵,“玉大人赡茸,你說我怎么就攤上這事∽N牛” “怎么了占卧?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長联喘。 經(jīng)常有香客問我屉栓,道長,這世上最難降的妖魔是什么耸袜? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任友多,我火速辦了婚禮,結(jié)果婚禮上堤框,老公的妹妹穿的比我還像新娘域滥。我一直安慰自己,他們只是感情好蜈抓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布启绰。 她就那樣靜靜地躺著,像睡著了一般沟使。 火紅的嫁衣襯著肌膚如雪委可。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天腊嗡,我揣著相機(jī)與錄音着倾,去河邊找鬼。 笑死燕少,一個(gè)胖子當(dāng)著我的面吹牛卡者,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播客们,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼崇决,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了底挫?” 一聲冷哼從身側(cè)響起恒傻,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎建邓,沒想到半個(gè)月后盈厘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡涝缝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年扑庞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了譬重。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拒逮。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡罐氨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出滩援,到底是詐尸還是另有隱情栅隐,我是刑警寧澤浸间,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布渗蟹,位于F島的核電站,受9級特大地震影響逻锐,放射性物質(zhì)發(fā)生泄漏恩袱。R本人自食惡果不足惜泣棋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畔塔。 院中可真熱鬧潭辈,春花似錦、人聲如沸澈吨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谅辣。三九已至修赞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間桑阶,已是汗流浹背柏副。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚣录,地道東北人搓扯。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像包归,于是被迫代替她去往敵國和親锨推。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

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