linux基礎(chǔ)文件管理命令

linux基礎(chǔ)文件管理命令

cd 絕對路徑 相對路徑


ls

cat tac more less head tail(tail -f)

man

touch

mkdir

cp

mv

rm

find

grep

echo

重定向符號



cd 切換

用于切換當前工作目錄

語法格式

cd 目錄文檔


絕對路徑

從根目錄開始計算的一個完整的目錄路徑


相對路徑

從當前工作路徑(pwd)開始計算的一個非完整路徑


表示特殊路徑的符號


~ 表示當前用戶的家目錄

~用戶名 表示指定用戶的家目錄

.. 表示當前目錄的上一級目錄

. 表示當前目錄本身约谈,可用于刷新

- 表示上一次切換路徑時的目錄

-- 等同于~,表示當前用戶的家目錄

?

?

?

?

?

ls?

用于顯示文件列表

語法結(jié)構(gòu)

ls [選項] [路徑] ??[]筆記體合砂,可省略

*直接使用ls不接任何路徑表示查看當前工作路徑中的文件列表


常用選項

-l? 表示顯示長列表(即文件和目錄的基本屬性)

第一位表示類型

(-表示文件缸榄,d表示目錄座泳,l表示鏈接文件,b表示塊設(shè)備文件)

2~11位表示權(quán)限

第二段????????表示鏈接數(shù)

第三和第四段表示所屬人和所屬組

第五段??????文件大小(注意目錄的大小僅表示其本身的大惺槿啊)單位字節(jié)

第六段???????文件上一次的修改時間或創(chuàng)建時間


-h 與-l連用即ls -lh

表示顯示文件長列表時老充,其中大小位置換算單位(K M G)不足1KB不換算

-d 與-l連用即ls -dl

用于顯示一個目錄本身的長列表

-a

用于顯示目錄中的全部文件列表葡盗,包括隱藏文件(以.開頭的文件)




用于查看文件內(nèi)容的命令命令+文件路徑

cat?

將文本內(nèi)容在屏幕上以順序打印輸出,但是在純命令行界面可能會存在顯示不全的現(xiàn)象啡浊,因為無法使用光標


tac

將文本內(nèi)容在屏幕上以倒序打印輸出觅够,但是在純命令行界面可能會存在顯示不全的現(xiàn)象


more

將文本打開瀏覽胶背,使用回車向下切一行,使用空格喘先,向下切一頁钳吟,當瀏覽結(jié)束后自動退出。

注:已經(jīng)瀏覽過的內(nèi)容無法回看窘拯,按q直接退出


less

文本查看軟件红且,可以對文本進行任意的翻閱,可以按/+關(guān)鍵字進行文本搜索涤姊,按q退出



head?

head -n 10 test.txt

將文本的前10行在屏幕上輸出打印



tail

將文本的后10行在屏幕上輸出打印


常用用法:動態(tài)追蹤文件尾部的變化直焙,主要用于監(jiān)控日志

tail -f 文件路徑



touch?

用于新增文件,用于修改文件的修改時間


?

mkdir?

用于創(chuàng)建目錄的命令

語法格式

mkdir [選項] ?目錄路徑

常用選項

-p 用于同時創(chuàng)建父子目錄


思考題:在同一個目錄中是否能存在同名的文件和目錄

linux和windows中都不可以

先touch PPP 后 mkdir PPP 會報錯

先mkdir PPP 后 touch PPP 沒有報錯??只是touch更新了-F PPP的時間


cp

用于復(fù)制文件和目錄

語法格式

cp[選項] ?源路徑 ?目標路徑

1.當源是一個文件砂轻,目標是一個存在的路徑

2.當源是一個文件奔誓,目標是一個不存在的路徑,那么文件將被重命名復(fù)制

3.如果需要復(fù)制一個目錄搔涝,需要攜帶選項-Rr厨喂,表示遞歸復(fù)制,即復(fù)制目錄本身以及目錄中的全部內(nèi)容


常用選項

-p表示復(fù)制時保持屬性(ls -l)不變

ps: mkdir -p 遞歸創(chuàng)建

cp -r ???遞歸復(fù)制





mv

用于移動文件和目錄

語法格式

mv 源路徑 目標路徑

用法等同于cp命令庄呈,只是移動目錄時不需要-R

重命名

同目錄中進行移動的操作即為重命名


rm?

用于刪除文件或目錄

語法結(jié)構(gòu)

rm [選項] 路徑

常用選項

-i 強制詢問是否刪除(root用戶默認選項蜕煌,普通用戶需要手動添加)

-f 強制不發(fā)出任何詢問

-r 刪除目錄時必帶選項

*請注意,rm刪除的文件沒有回收站

謹慎使用



find

用于在系統(tǒng)中搜索文件

語法結(jié)構(gòu)

find 路徑(搜索的范圍) ?條件(以怎樣的方式進行搜索) ?關(guān)鍵字

find命令常用條件

條件 關(guān)鍵字設(shè)置 作用

-name 字符串 ????以文件名為關(guān)鍵字進行搜索

-iname 字符串 ????以文件名為關(guān)鍵字進行搜索诬留,不區(qū)分大小寫

-size [+|-]數(shù)字[G|M|K] ?以文件大小為關(guān)鍵字進行搜索

(+表示大于斜纪,-表示小于,不寫表示等于文兑;單位不寫表示字節(jié))


-type d b c l ?以文件類型為關(guān)鍵字進行搜索

d表示目錄,b表示塊設(shè)備文件,c表示字符設(shè)備,l表示鏈接文件)


-user 用戶名 ????以文件擁有者為關(guān)鍵字進行搜索



find命令的二次處理

可以將find命令搜索出來的文件進行再次的管理

語法結(jié)構(gòu)

find 路徑 ?條件 ?關(guān)鍵字 -exec 命令{} \;



eg. 找到/etc目錄中大于5M的文件盒刚,并顯示其大小

find /etc -size +5M -exec?ls -lh {} \;


eg.找到/etc目錄中名為fstab的文件,并且備份到/tmp改名為fstab.old

find /etc -name fstab -exec?cp {}?/tmp/fstab.old \;


grep?

用于在文本中進行搜索或者用于在一個命令的輸出中進行搜索

grep的搜索以行為單位


文本搜索語法格式

grep [選項] 關(guān)鍵字 文件路徑

-v 表示反選绿贞,即找到不含關(guān)鍵字的行


eg.搜索文件/etc/passwd因块,找到其中含有root的行

grep root /etc/passwd



在一個命令的輸出中進行搜索語法格式

命令| grep ?關(guān)鍵字

注意| 稱之為管道符 ?作用:將前面命令的輸出交給后面的命令處理


eg.搜索文件/etc/passwd,找到其中含有root的行

cat /etc/passwd | grep root


eg.找到etc目錄中的所有十月修改或者新增的文件或者目錄

ls -l /etc | grep Oct


找到系統(tǒng)中所有塊設(shè)備文件(b 硬盤)

1.請用find命令

find /dev -type b

2.請用grep命令

ls -l /dev | grep ^b












echo 任意字符串

將任意字符串在屏幕上以標準正確輸出打印


alias?

自定義命令別名自定義alias

語法結(jié)構(gòu)

alias 字符串='命令'

注意:直接使用命令的方式完成alias籍铁,當系統(tǒng)重啟/用戶重新登錄時失效,如果想讓他永久生效涡上,則將alias命令寫入到下面兩個文件


unalias 刪除一個別名


當用戶登錄時會運行的腳本

所有用戶登錄時運行的腳本

/etc/bashrc和/etc/profile

改完字符串后寫到該文件后面,重啟不會失效



指定用戶生效~/.bashrc 寫到該用戶拒名,只會對該用戶生效


[if !supportLists]1.?[endif]/etc/profile: 此文件為系統(tǒng)的每個用戶設(shè)置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行.

并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置吩愧。

?

2./etc/bashrc: 為每一個運行bash?shell的用戶執(zhí)行此文件.當bash shell被打開時,該文件被讀取。

不指定壓縮屬性用:tar -cvf?out.tar 1.out 2.out 3.outgz壓縮用:tar -czvf out.tar.gz 1.out 2.out 3.out

bz2壓縮用:tar -cjvf out.tar.bz2 1.out 2.out 3.out


解壓tar -xvf

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末增显,一起剝皮案震驚了整個濱河市雁佳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖甘穿,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件腮恩,死亡現(xiàn)場離奇詭異梢杭,居然都是意外死亡温兼,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門武契,熙熙樓的掌柜王于貴愁眉苦臉地迎上來募判,“玉大人,你說我怎么就攤上這事咒唆〗斓妫” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵全释,是天一觀的道長装处。 經(jīng)常有香客問我,道長浸船,這世上最難降的妖魔是什么妄迁? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮李命,結(jié)果婚禮上登淘,老公的妹妹穿的比我還像新娘。我一直安慰自己封字,他們只是感情好黔州,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著阔籽,像睡著了一般流妻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上笆制,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天合冀,我揣著相機與錄音,去河邊找鬼项贺。 笑死君躺,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的开缎。 我是一名探鬼主播棕叫,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼奕删!你這毒婦竟也來了俺泣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎伏钠,沒想到半個月后横漏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡熟掂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年缎浇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赴肚。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡素跺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出誉券,到底是詐尸還是另有隱情指厌,我是刑警寧澤,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布踊跟,位于F島的核電站踩验,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏商玫。R本人自食惡果不足惜箕憾,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望决帖。 院中可真熱鬧厕九,春花似錦、人聲如沸地回。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刻像。三九已至畅买,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間细睡,已是汗流浹背谷羞。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留溜徙,地道東北人湃缎。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像蠢壹,于是被迫代替她去往敵國和親嗓违。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

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