linux文件管理

快捷鍵

編輯命令

ctrl? +? a? ?:? 移到命令行首

ctrl? +? e? :? 移到命令行尾

ctrl? +? u? :? 從光標(biāo)處刪除至命令行首

ctrl? +? k? :? 從光標(biāo)處刪除至命令行尾

ctrl? +? w? :從光標(biāo)處刪除至字首

ctrl? +? d? : 刪除光標(biāo)處的字符

ctrl? +? h? : 刪除光標(biāo)前的字符


重新執(zhí)行命令

ctrl? +? p :歷史中的上一個命令

ESC + .? : 打印之前執(zhí)行過的命令的最后一部分? ? 以空格為分隔符


控制命令

ctrl? +? l :清屏

ctrl +? c :終止命令


Tab 鍵 :自動補(bǔ)全

歷史命令

上下箭頭

history

ctrl? +? r

! 命令行號

Linux 目錄結(jié)構(gòu)

在 linux 系統(tǒng)中一切皆文件

WINDOWS/LINUX 對比

Windows : 以多根的方式組織文件 C:\? D:\? E:\

Linux : 以單根的方式組織文件 " / "?

了解 \ 轉(zhuǎn)義 ,使用 echo? -e? "a\nb"? \t? \r? \a(蜂鳴聲)

\n : 換行

\t : 制表符

\r : 使用“ \r ” 后面的字符覆蓋 “ \r ” 之前同等長度的字符

\a : 蜂鳴聲

簡介

文件系統(tǒng)層次標(biāo)準(zhǔn)

圖示

目錄功能

bin? 普通用戶使用的命令? ?/bin/ls? ,? ?/bin/date

sbin? 管理員使用的命令? ?/sbin/service

案例:

目錄介紹:

/root? ? ? ?#root用戶的家目錄

/home? ? ?#存儲普通用戶家目錄

lost+found? ?#這個目錄平時是空的辅斟,存儲系統(tǒng)非正常關(guān)閉而留下“無家可歸”的文件

/usr? ? ? #系統(tǒng)文件狐史,相當(dāng)于C:\windows

/usr/local? ? ? #軟件安裝的目錄芙扎,相當(dāng)于C:\Program

/usr/bin? ? ? ?#普通用戶使用的應(yīng)用程序

/usr/sbin? ? ? ?#管理員使用的應(yīng)用程序

/usr/lib? ? ? ? ? ? #庫文件Glibc? 32bit

/usr/lib64? ? ? ? ?#庫文件Glib? ? 64bit

/boot? ? ? ? ? ? ? ? #存放的系統(tǒng)啟動相關(guān)的文件凯沪,例如kernel

/etc? ? ? ? ? ? ? ? ?#配置文件(系統(tǒng)相關(guān)網(wǎng)絡(luò)/etc/sysconfig/network)

/tmp? ? ? ? ? ? ? ? ?#臨時文件(系統(tǒng):程序產(chǎn)生的臨時文件)

/opt? ? ? ? ? ? ? ? ? #空目錄,第三方應(yīng)用(tomcat)

/media? ? ? ? ? ? ? #用于掛載u盤辅肾,光盤等自動識別的設(shè)備

/srv? ? ? ? ? ? ? ? ? ?#存放服務(wù)啟動后產(chǎn)生的數(shù)據(jù)目錄

/var? ? ? ? ? ? ? ? ? #存放的是一些變化文件锻拘,比如數(shù)據(jù)庫,日志下愈,郵件.....

/proc? ? ? ? ? ? ? ? #虛擬文件系統(tǒng)纽绍,系統(tǒng)程序文件所處目錄。虛擬文件系統(tǒng):只要關(guān)機(jī)就會沒有势似。內(nèi)核的虛擬映射目錄(儀表盤)

/mnt? ? ? ? ? ? ? ? #系統(tǒng)提供這個目錄是讓用戶臨時掛載其他的文件系統(tǒng)

路徑詳解

所謂路徑即目錄組成結(jié)構(gòu)

一個linux路徑由“/”和目錄(文件)名稱兩部分組成

比如:/etc/passwd

如果“/”出現(xiàn)在路徑開頭拌夏,則其表示根目錄,在路徑中間出現(xiàn)“/”履因,其含義是某一個目錄下障簿,那么上面所示路徑的意思是“根目錄下的etc目錄下的passwd文件”

如果路徑最后出現(xiàn)“/”,則表示這是一個目錄

路徑分類

絕對路徑:從跟開始的路徑是絕對路徑栅迄。

案例:/home/alice/file1? ? ? ? /etc/grub.conf

相對路徑 : 凡是非根開始的路徑? ?

案例:etc? ? ? ?var/ftp/pub? ? ? ? ./test.sh

使用pwd命令查看當(dāng)前所在的絕對路徑

比如: 【root@fedu? etc] #? pwd

/etc

絕對路徑示例

相對路徑實例

查看歷史命令

history? ? ? ?上下鍵翻找

clear? ?或? ? ctrl+l? ? ?清屏

文件管理

文件類型

-? ? ? ?#普通文件(文本文件站故,二進(jìn)制文件,壓縮文件毅舆,圖片...)

d? ? ? #目錄文件 (藍(lán)色)

b? ? ? #設(shè)備文件? ?block? device? ?設(shè)備文件西篓,如硬盤,u盤

c? ? ? ?#設(shè)備文件? ?字符設(shè)備文件憋活,比如我們的終端 tty1 ,打印機(jī)

l? ? ? ?#symbolic? link? ?即符號鏈接文件岂津,又稱軟連接文件(淺藍(lán)色)

s? ? ? ? #socket? ?即套接字文件,用于實現(xiàn)兩個進(jìn)程進(jìn)行通信

p? ? ? ? # 管道文件

示例

查看各式各樣的文件類型悦即,你能找出幾種呢吮成?

注意

通過顏色判斷文件的類型是不一定正確的!9际帷粱甫!

文件管理命令

切換目錄 ----cd

.? ? ? ? ? #表示當(dāng)前目錄

cd ..? ? ?#回到上一級目錄等同于相對路徑

cd? ?或? ?cd ~? ? #直接回到家目錄

cd? ?/home/alice? ? ? ?#切換目錄=絕對路徑

cd -? ? ? ? ?#回到上一次所在目錄,從哪來回哪去

創(chuàng)建文件

[root@qfedu ~]# touch file1.txt #如果不存在則創(chuàng)建作瞄,如果存在則修改時間魔种,創(chuàng)建的的文件是空文件

[root@qfedu ~]# touch /home/file10.txt

[root@qfedu ~]# touch /home/{zhuzhu,gougou} #{}集合

[root@qfedu ~]# touch /home/file{1..20}? #批量創(chuàng)建

echo 加內(nèi)容 > 加文件名 #覆蓋:把之前的內(nèi)容替換掉

# echo 123 > a.txt

echo? 加內(nèi)容? >> 加文件名? ? #追加:保留之前的內(nèi)容,在后面添加新內(nèi)容

# echo 345345 >> a.txt

當(dāng)使用echo 123 >> a.txt 這個命令的時候在文件不存在的時候會創(chuàng)建該文件并將內(nèi)容追加到改文件中

echo -e "\e[31mI miss you\e[0m"

2.3 創(chuàng)建目錄

語法:mkdir -v 詳細(xì) -p 遞歸 目錄

# mkdir dir1

創(chuàng)建兩個目錄:

# mkdir /home/dir2 /home/dir3

# mkdir /home/{dir4,dir5}

# mkdir -v /home/{dir6,dir7} ? #-v :verbose 冗長的。顯示創(chuàng)建時的詳細(xì)信息

# mkdir -p /home/dir8/111/222? #-p 創(chuàng)建連級目錄粉洼,一級一級的創(chuàng)建

2.4.復(fù)制

==復(fù)制 cp -r 目錄 -v 詳細(xì) -f 強(qiáng)制 -n 靜默

Usage: cp [OPTION]... [-T] SOURCE DEST

# mkdir /home/dir{1,2}? #創(chuàng)建目錄

# cp -v anaconda-ks.cfg /home/dir1/? #-v 顯示詳細(xì)信息

# cp anaconda-ks.cfg /home/dir1/test.txt? #復(fù)制并改文件名

# cp -r /etc /home/dir1 ? ? ? ? ? ? #-r 拷貝目錄使用节预,連同目錄里面的文件一塊拷貝

# cp -r /etc /tmp

語法: cp? -r? 源文件1 源文件2 源文件N? 目標(biāo)目錄 ?? #將多個文件拷貝到同一個目錄

# cp? /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/passwd /etc/hosts .

2.5 移動

1.創(chuàng)建一個新文件file1

[root@qfedu ~]# touch /root/file1

2.把file1文件移動到/tmp目錄中叶摄。

[root@qfedu ~]# mv /root/file1 /tmp/

[root@qfedu ~]# ls /tmp/file1

/tmp/file1

3.把file1文件更名為file2

[root@qfedu ~]# mv /tmp/file1 /tmp/file2

4.觀察file1文件已經(jīng)更名為file2

[root@qfedu ~]# cd /tmp/

[root@qfedu tmp]# ls

file2

2.6 刪除

==刪除 rm -r 遞歸刪除目錄 -f force強(qiáng)制 -v 詳細(xì)過程 *通配符

實例1:刪除/home/dir1

# cd /home/

# rm -rf dir1/

-r 遞歸,刪除目錄時

-f force強(qiáng)制

-v 詳細(xì)過程

示例2:

[root@qfedu ~]# mkdir /home/dir10

[root@qfedu ~]# touch /home/dir10/{file2,file3,.file4}

[root@qfedu ~]# rm -rf /home/dir10/*? //不包括隱藏文件

[root@qfedu ~]# ls /home/dir10/ -a

.? ..? .file4

示例3:

[root@qfedu ~]# touch {1..10}.txt

[root@qfedu ~]# touch file{1..20}.txt? #創(chuàng)建file1-10的txt文件

[root@qfedu ~]# rm -rf file1*

2.7 查看文件內(nèi)容

cat---查看一個文件的全部內(nèi)容

[root@qfedu ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

...

參數(shù):

-n 顯示行號

-A 包括控制字符(換行符/制表符)

head頭部

[root@qfedu ~]# head /etc/passwd ? ? #默查看前十行

[root@qfedu ~]# head -2 /etc/passwd? #默認(rèn)查看前兩行

tail尾部

[root@qfedu ~]# tail /etc/passwd ? ? ? ? #默認(rèn)查看文件的后十行

[root@qfedu ~]# tail -1 /etc/passwd ? ?? #查看文件最后一行

[root@qfedu ~]# tail /var/log/messages

[root@qfedu ~]# tail -f /var/log/secure? #-f 動態(tài)查看文件的尾部

[root@qfedu ~]# tailf /var/log/secure ?? #功能同上

grep過濾關(guān)鍵字 grep 針對文件內(nèi)容進(jìn)行過濾

過濾文件中帶有root的內(nèi)容:

[root@qfedu ~]# grep 'root' /etc/passwd

過濾以root開頭的行:^ --以什么開頭

[root@qfedu ~]# grep '^root' /etc/passwd

過濾以bash結(jié)尾的行:$ --以什么結(jié)尾

[root@qfedu ~]# grep 'bash$' /etc/passwd

less --分頁顯示

[root@qfedu ~]# less /etc/makedumpfile.conf.sample

1.空格鍵是翻頁? 回車鍵是翻行

2.上下箭頭可以來回翻

3. /關(guān)鍵字 ? ? #搜索 (n按關(guān)鍵字往下翻 ? N按關(guān)鍵字往上翻)

4.快捷鍵:q -quit 退出

more --分頁顯示文件內(nèi)容

[root@qfedu.com ~]# more? 文件名 ? ? ?

空格鍵是向下翻頁? 回車鍵是翻行

Ctrl+B 向上翻頁

less和more的區(qū)別

“材狻①less可以按鍵盤上下方向鍵顯示上下內(nèi)容蛤吓,而more不能通過上下方向鍵控制顯示。

 】飞狻②less不必讀整個文件会傲,加載速度會比more更快。

 ∽驹蟆③less退出后shell不會留下剛顯示的內(nèi)容淌山,而more退出后會在shell上留下剛顯示的內(nèi)容。

 」苏啊④閱讀到文件結(jié)束時泼疑,less不會退出,而more會荷荤。

 ⊥松⑤less可用行號或百分比作為書簽瀏覽文件,而more不行蕴纳。

 』嵊汀⑥相比more,less提供更加友好的檢索古毛、高亮顯示等操作

文件管理實戰(zhàn)

在服務(wù)器上進(jìn)行文件的基本管理操作

touch

mkdir

cp

rm

mv

cat

head

tail

less

more

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末翻翩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子稻薇,更是在濱河造成了極大的恐慌体斩,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件颖低,死亡現(xiàn)場離奇詭異,居然都是意外死亡弧烤,警方通過查閱死者的電腦和手機(jī)忱屑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暇昂,“玉大人莺戒,你說我怎么就攤上這事〖辈ǎ” “怎么了从铲?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長澄暮。 經(jīng)常有香客問我名段,道長阱扬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任伸辟,我火速辦了婚禮麻惶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘信夫。我一直安慰自己窃蹋,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布静稻。 她就那樣靜靜地躺著警没,像睡著了一般。 火紅的嫁衣襯著肌膚如雪振湾。 梳的紋絲不亂的頭發(fā)上杀迹,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機(jī)與錄音恰梢,去河邊找鬼佛南。 笑死,一個胖子當(dāng)著我的面吹牛嵌言,可吹牛的內(nèi)容都是我干的嗅回。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼摧茴,長吁一口氣:“原來是場噩夢啊……” “哼绵载!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起苛白,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤娃豹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后购裙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體懂版,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年躏率,在試婚紗的時候發(fā)現(xiàn)自己被綠了躯畴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡薇芝,死狀恐怖蓬抄,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情夯到,我是刑警寧澤嚷缭,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響阅爽,放射性物質(zhì)發(fā)生泄漏路幸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一优床、第九天 我趴在偏房一處隱蔽的房頂上張望劝赔。 院中可真熱鬧,春花似錦胆敞、人聲如沸着帽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仍翰。三九已至,卻和暖如春观话,著一層夾襖步出監(jiān)牢的瞬間予借,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工频蛔, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留灵迫,地道東北人。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓晦溪,卻偏偏與公主長得像瀑粥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子三圆,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,047評論 2 355

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