Linux常用的20個命令(上)

無論你是后端程序員還是前端程序員琉朽,都避免不了和Linux打交道。Linux的命令有很多稚铣,這里僅介紹常用的20個箱叁,方便快速查看,也歡迎大家作補(bǔ)充惕医。

1.mkdir 命令

make directories的縮寫耕漱,用來創(chuàng)建目錄創(chuàng)建目錄

語法格式 : mkdir [參數(shù)] [目錄]

常用參數(shù)

參數(shù) 說明
-p 遞歸創(chuàng)建多級目錄
-m 建立目錄的同時設(shè)置目錄的權(quán)限

參考實(shí)例

  • 在當(dāng)前目錄下,創(chuàng)建一個名為 dir 的目錄
[root@wayne:~]# mkdir dir
  • 在目錄/usr/wayne下建立子目錄dir抬伺,并且設(shè)置文件屬主有讀螟够、寫和執(zhí)行權(quán)限,其他人無權(quán)訪問
[root@wayne:~]# mkdir -m 700 /usr/wayne/dir
  • 同時創(chuàng)建兩個目錄
[root@wayne:~]# mkdir dir1 dir2
  • 遞歸創(chuàng)建目錄
[root@wayne:~]# mkdir -p dirs/subdir

2.rmdir 命令

remove directory 的縮寫,用來刪除空的目錄

語法格式 : rmdir [參數(shù)] [目錄名稱]

常用參數(shù)

參數(shù) 說明
-p 遞歸刪除指定的目錄路徑中的所有父級目錄妓笙,非空則報錯
-v 顯示命令的詳細(xì)執(zhí)行過程

參考實(shí)例

  • 刪除空目錄
[root@wayne:~]# rmdir dir
  • 遞歸刪除指定的目錄樹
[root@wayne:~]# rmdir -p dirs/subdir/dir1
  • 顯示詳細(xì)執(zhí)行過程
[root@wayne:~]# rmdir -p -v dirs/subdir/dir1
rmdir: removing directory, 'dirs/subdir/dir1/'
rmdir: removing directory, 'dirs/subdir'
rmdir: removing directory, 'dirs'

3.touch 命令

用來創(chuàng)建新的空文件若河,或者變已有文件的時間戳屬性

語法格式 : touch [參數(shù)] [文件]

常用參數(shù)

參數(shù) 說明
-a 改變檔案的讀取時間記錄
-m 改變檔案的修改時間記錄

參考實(shí)例

  • 創(chuàng)建空文件
[root@wayne:~]# touch myfile.txt
  • 批量創(chuàng)建文件
[root@wayne:~]# touch myfile{1..5}.txt
[root@wayne:~]# ls
myfile1.txt  myfile2.txt  myfile3.txt  myfile4.txt  myfile5.txt
  • 修改文件的access(訪問)時間
[root@wayne:~]# stat myfile.txt
File: ‘myfile.txt’
...
Access: 2023-03-07 12:15:46.931368541 +0800
Modify: 2023-03-07 12:15:46.931368541 +0800
Change: 2023-03-07 12:15:46.931368541 +0800

[root@wayne:~]# touch -a myfile.txt
[root@wayne:~]# stat myfile.txt
File: ‘myfile.txt’
...
Access: 2023-03-07 12:17:15.675569149 +0800
Modify: 2023-03-07 12:15:46.931368541 +0800
Change: 2023-03-07 12:17:15.675569149 +0800
  • 修改文件的modify(修改)時間
[root@wayne:~]# stat myfile.txt
File: ‘myfile.txt’
...
Access: 2023-03-07 12:17:15.675569149 +0800
Modify: 2023-03-07 12:15:46.931368541 +0800
Change: 2023-03-07 12:17:15.675569149 +0800

[root@wayne:~]# touch -m myfile.txt
[root@wayne:~]# stat myfile.txt
File: ‘myfile.txt’
...
Access: 2023-03-07 12:17:15.675569149 +0800
Modify: 2023-03-07 12:19:08.223649598 +0800
Change: 2023-03-07 12:19:08.223649598 +0800

4.rm 命令

用來刪除一個目錄中的一個或多個文件(目錄)

語法格式 : rmdir [參數(shù)] [目錄名稱]

常用參數(shù)

參數(shù) 說明
-f 忽略不存在的文件,不會出現(xiàn)警告信息
-i 刪除前會詢問用戶是否操作
-r 遞歸刪除
-v 顯示指令的詳細(xì)執(zhí)行過程

參考實(shí)例

  • 刪除前逐一詢問確認(rèn):
[root@wayne:~]# rm -i myfile.txt
rm: remove regular empty file 'myfile.txt'? 
  • 直接刪除寞宫,無任何提示:
[root@wayne:~]# rm -f myfile.txt
  • 遞歸刪除目錄及目錄下所有文件:
[root@wayne:~]# mkdir dirs/subdir/dir1 
[root@wayne:~]# rm -rf dirs/subdir/dir1 
  • 刪除當(dāng)前目錄下所有文件:
[root@wayne:~]# rm -rf *
  • 清空系統(tǒng)中所有的文件(<font color='red'>慎用</font>):
[root@wayne:~]# rm -rf /*

5.mv 命令

move的縮寫萧福,用來移動文件或?qū)ζ涓拿?/p>

語法格式 : mv [參數(shù)]

常用參數(shù)

參數(shù) 說明
-i 如果存在同名文件,則向用戶詢問是否覆蓋
-f 覆蓋已有文件時辈赋,不進(jìn)行任何提示
-b 當(dāng)文件存在時统锤,覆蓋前為其創(chuàng)建一個備份
-u 當(dāng)源文件比目標(biāo)文件新,或者目標(biāo)文件不存在時炭庙,才執(zhí)行移動操作

參考實(shí)例

  • 將文件file1重命名為file2:
[root@wayne:~]# mv file1 file2
  • 將文件myfile移動到目錄dir中 :
[root@wayne:~]# mv myfile /dir
  • 將目錄dir1移動目錄dir2中(目錄dir2已存在饲窿,若不存在則改名):
[root@wayne:~]# mv /dir1 /dir2
  • 將srcdir目錄下的所有文件移動到當(dāng)前目錄中:
[root@wayne:~]# mv srcdir/* .

6.cp 命令

copy的縮寫,用來復(fù)制文件或目錄

語法格式 : cp [參數(shù)] [文件]

常用參數(shù)

參數(shù) 說明
-f 若目標(biāo)文件已存在焕蹄,則會直接覆蓋原文件
-i 若目標(biāo)文件已存在逾雄,則會詢問是否覆蓋
-r 遞歸復(fù)制文件和目錄
-d 當(dāng)復(fù)制符號連接時,把目標(biāo)文件或目錄也建立為符號連接腻脏,并指向與源文件或目錄連接的原始文件或目錄
-l 對源文件建立硬連接鸦泳,而非復(fù)制文件
-s 對源文件建立符號連接,而非復(fù)制文件

參考實(shí)例

  • 復(fù)制目錄:
[root@wayne:~]# cp -r dir1 dir2/
  • 將文件srcfile 復(fù)制成文件dstfile:
[root@wayne:~]# cp srcfile  dstfile
  • 復(fù)制多個文件到dir目錄中:
[root@wayne:~]# cp -r file1 file2 file3 dir
  • 將 /usr/wayne 目錄中的所有.c文件復(fù)制到目錄 dstdir 中
[root@wayne:~]# cp -r /usr/wayne/*.c dstdir

7 cat 命令

用來顯示文件的內(nèi)容

語法格式 : cat [參數(shù)] [文件]

常用參數(shù)

參數(shù) 說明
-n 對所有輸出的行數(shù)編號
-b 對于空白行不編號
-s 連續(xù)兩行以上的空白行永品,替換為一行的空白行

參考實(shí)例

  • 不帶行號打印文件內(nèi)容:
[root@wayne:~]# cat file
  • 帶行號打印文件內(nèi)容:
[root@wayne:~]# cat -n file

8.pwd 命令

print working directory 的縮寫做鹰,用來打印工作目錄

參考實(shí)例

查看當(dāng)前工作目錄路徑:

[[root@wayne:~]# pwd
/home/wayne

9.ls 命令

list 的縮寫,用來列出指定目錄下的內(nèi)容及其相關(guān)屬性信息

語法格式 : ls [參數(shù)] [文件]

常用參數(shù)

參數(shù) 說明
-a 顯示所有文件及目錄 (包括以“.”開頭的隱藏文件)
-A 同 -a 鼎姐,但不列出 “.” (當(dāng)前目錄) 及 “..” (父目錄)
-l 使用長格式列出文件及目錄信息
-r 將文件以相反次序顯示(默認(rèn)依英文字母次序)
-t 根據(jù)最后的修改時間排序
-S 根據(jù)文件大小排序
-R 遞歸列出所有子目錄

參考實(shí)例

  • 查看當(dāng)前目錄中的文件
[root@wayne:~]# ls -a
  • 查看當(dāng)前目錄中的所有文件 (包括開頭為 . 的隱藏文件):
[root@wayne:~]# ls -a
  • 查看文件和目錄的詳細(xì)信息:
[root@wayne:~]# ls -l
  • 查看根目錄(/)下的所有文件:
[root@wayne:~]# ls / 
  • 列出當(dāng)前工作目錄下所有名稱是 “s” 開頭的文件 :
[root@wayne:~]# ls -ltr s*
  • 列出 /bin 目錄下的所有目錄及文件的詳細(xì)信息 :
[root@wayne:~]# ls -lR /bin
  • 列出當(dāng)前工作目錄下所有文件及目錄并以文件的大小進(jìn)行排序 :
[root@wayne:~]# ls -AS

10.cd 命令

change directory的縮寫钾麸,用來切換到指定目錄

語法格式 : cd [參數(shù)] [目錄名]

常用參數(shù)

參數(shù) 說明
- 返回上次所在的目錄
~ 切換至當(dāng)前用戶目錄
.. 切換到上一層目錄

參考實(shí)例

  • 當(dāng)前工作目錄切換到dir目錄
[root@wayne:~]# cd dir
  • 切換到當(dāng)前用戶目錄:
[root@wayne:~]# cd ~
  • 切換到上一級目錄:
[root@wayne:~]# cd ..
  • 切換到上兩級目錄:
[root@wayne:~]# cd ../..
  • 切換到根目錄:
[root@wayne:~]# cd /

———————————————————————————————

碼字不易,點(diǎn)個贊再走吧炕桨!也歡迎私信饭尝,一起交流!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末献宫,一起剝皮案震驚了整個濱河市钥平,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌姊途,老刑警劉巖涉瘾,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捷兰,居然都是意外死亡立叛,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門寂殉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來囚巴,“玉大人原在,你說我怎么就攤上這事友扰⊥妫” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵村怪,是天一觀的道長秽浇。 經(jīng)常有香客問我,道長甚负,這世上最難降的妖魔是什么柬焕? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮梭域,結(jié)果婚禮上斑举,老公的妹妹穿的比我還像新娘。我一直安慰自己病涨,他們只是感情好富玷,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著既穆,像睡著了一般赎懦。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上幻工,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天励两,我揣著相機(jī)與錄音,去河邊找鬼囊颅。 笑死当悔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的踢代。 我是一名探鬼主播先鱼,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奸鬓!你這毒婦竟也來了焙畔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤串远,失蹤者是張志新(化名)和其女友劉穎宏多,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體澡罚,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伸但,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了留搔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片更胖。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出却妨,到底是詐尸還是另有隱情饵逐,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布彪标,位于F島的核電站倍权,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捞烟。R本人自食惡果不足惜薄声,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望题画。 院中可真熱鬧默辨,春花似錦、人聲如沸苍息。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽档叔。三九已至桌粉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間衙四,已是汗流浹背铃肯。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留传蹈,地道東北人押逼。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像惦界,于是被迫代替她去往敵國和親挑格。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355

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

  • > cd命令 (change Directory) 說明:切換當(dāng)前目錄沾歪。這是一個非称基本,也是大家經(jīng)常需要使用的命...
    神樂g閱讀 317評論 0 0
  • [TOC] 目錄目錄生成腳本地址:http://www.reibang.com/p/caa21e6796bd 一...
    宇宙小神特別萌閱讀 247評論 0 1
  • 目錄 一灾搏、基本命令 1.1 關(guān)機(jī)和重啟 1.2 幫助命令 二挫望、目錄操作命令 2.1 目錄切換 cd 2.2 目錄查...
    一片云天閱讀 282評論 0 0
  • 1、ls命令 就是list的縮寫狂窑,通過ls 命令不僅可以查看linux文件夾包含的文件媳板,而且可以查看文件權(quán)限(包...
    不倒翁的歸宿閱讀 225評論 0 0
  • 1、cd命令 這是一個非橙基本蛉幸,也是大家經(jīng)常需要使用的命令破讨,它用于切換當(dāng)前目錄,它的參數(shù)是要切換到的目錄的路徑奕纫,可...
    ying_728閱讀 316評論 0 0