第二周知識重點總結(jié)

文件系統(tǒng)和目錄結(jié)構(gòu)

image.png

cat /etc/centos-release 打印centos的系統(tǒng)版本

文件系統(tǒng)結(jié)構(gòu)

/boot:引導(dǎo)文件存放目錄,內(nèi)核文件(vmlinuz)构回、引導(dǎo)加載器(bootloader, grub)都存放于此目錄
/bin:所有用戶使用的基本命令翅敌;不能關(guān)聯(lián)至獨立分區(qū)灶平,OS啟動即會用到的程序
/sbin:管理類的基本命令;不能關(guān)聯(lián)至獨立分區(qū)必怜,OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內(nèi)核模塊文件(/lib/modules)
/lib64:專用于x86_64系統(tǒng)上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設(shè)備掛載點
/mnt:臨時文件系統(tǒng)掛載點
/dev:設(shè)備文件及特殊文件存儲位置

b: block device,隨機訪問
c: character device后频,線性訪問

/opt:第三方應(yīng)用程序的安裝位置
/srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù)
/tmp:臨時文件存儲位置

/usr: universal shared, read-only data

bin: 保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序
sbin:
lib:32位使用
lib64:只存在64位系統(tǒng)
include: C程序的頭文件(header files)
share:結(jié)構(gòu)化獨立的數(shù)據(jù)梳庆,例如doc, man等
local:第三方應(yīng)用程序的安裝位置
bin, sbin, lib, lib64, etc, share

/var: variable data files

cache: 應(yīng)用程序緩存數(shù)據(jù)目錄
lib: 應(yīng)用程序狀態(tài)信息數(shù)據(jù)
local:專用于為/usr/local下的應(yīng)用程序存儲可變數(shù)據(jù)
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應(yīng)用程序存儲可變數(shù)據(jù)
run: 運行中的進(jìn)程相關(guān)數(shù)據(jù),通常用于存儲進(jìn)程pid文件
spool: 應(yīng)用程序數(shù)據(jù)池
tmp: 保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時數(shù)據(jù)

/proc: 用于輸出內(nèi)核與進(jìn)程信息相關(guān)的虛擬文件系統(tǒng)
/sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)
/selinux: security enhanced Linux,selinux相關(guān)的安全策略等信息的存儲位置

LINUX的文件類型

image.png

絕對和相對路徑

工作中盡量使用相對路徑


2文件管理和通配符.avi_20190722_201219.508.jpg

pwd 打印當(dāng)前工作目錄
cd 切換目錄
cd - 回到上次的目錄
df 查看磁盤各分區(qū)情況
df -i 查看各分區(qū)節(jié)點情況
ls 常用選項
ls -a 包含隱藏文件
ls -l 顯示額外信息
ls -R 目錄遞歸
ls -ld 顯示目錄本身信息
stat xx 顯示文件狀態(tài)信息
atime 讀時間 (讀取間隔時間短暫卑惜,atime不變)
mtime 文件內(nèi)容變更時間
ctime 文件狀態(tài)更改時間(例如文件的所有者膏执,權(quán)限)
echo '- - - ' > /sys/class/scsi_host/host2/scan 掃描硬盤
echo '- - - ' > /sys/class/scsi_host/host0/scan 掃描硬盤
touch 新建普通文件 如果文件存在 則刷新文件時間
根據(jù)后綴顯示文件顏色的配置文件 /etc/DIR_COLORS
dd if=/dev/zero of=/data/zerofile bs=1 count=1
從/dev/zero里面讀數(shù)據(jù) 寫入到/data/zerofile里面
bs=1 一塊一個字節(jié) count=1 寫一次
basename /etc/profile.d/env.sh =env.sh
dirname /etc/profile.d/env.sh = /etc/profile.d
mknod 創(chuàng)建設(shè)備文件
mknod /data/disk b 8 0
/data/disk是名稱 b是類型 8是類型編號 0是第幾號
mkfifo xx 創(chuàng)建管道文件
nc -UL xx 創(chuàng)建socket文件

通配符

2文件管理和通配符.avi_20190722_202514.932.jpg

2文件管理和通配符.avi_20190722_203846.592.jpg

[[:lower:]] 表示一個小寫字母
ls .* -d 加-d是指只查看當(dāng)前目錄的隱藏文件
查看-a這種文件 ./-a

[a-e] = a A b B c C d D e
echo {0..5} =1,2,3,4,5

2文件管理和通配符.avi_20190723_090858.799.jpg

星號在通配符和正則表達(dá)式中有其不一樣的地方,在通配符中可以匹配任意的0個或多個字符露久,而在正則表達(dá)式中他是重復(fù)之前的一個或者多個字符更米,不能獨立使用的。比如通配符可以用來匹配任意字符毫痕,而正則表達(dá)式不行征峦,他只匹配任意長度的前面的字符。

注意通配符里的星號是不包括“點”的

1 ls /var/l[0-9][[:lower:]]
2 ls /etc/[0-9]
[^0-9]
3 ls /etc/[^a-Z][[:lower:]]*
4 ls /etc/rc/[0-6]*
5 ls /etc/.conf
6 ls /etc/[mnrp]
.conf
7 ls /root/.* -d
8 ls /etc/*/ -d
小技巧 只顯示目錄 記得加/

CP

image.png
3文件常見的管理命令.avi_20190723_110031.972.jpg

cp -a 備份很常用

cp -d 只復(fù)制軟連接文件本身

cp -v 顯示拷貝的過程

echo {a..z} a,b,c,d,e,f,g...z
echo f{1,2,3}.{log,txt}
這種很常用
f1.log f1.txt f2.log f2.txt f3.log f3.txt

image.png

1 cp -av /etc/ /data/backupdata +%F (等價于反引號date +%F反引號)

cp -u 只復(fù)制src比dest更新的文件
cp xx xx --backup=numbered 對文件備份多次的設(shè)置編號
mv 移動

3文件常見的管理命令.avi_20190723_140459.196.jpg

rm 刪除
3文件常見的管理命令.avi_20190723_140629.542.jpg

工作中一般用mv 代替 rm

目錄相關(guān)命令

4文件管理命令和節(jié)點表結(jié)構(gòu).avi_20190723_141119.464.jpg
4文件管理命令和節(jié)點表結(jié)構(gòu).avi_20190723_141815.300.jpg

1 mkdir -p testdir/dir1/{x,y}/{a,b}
2mkdir -p testdir/dir2/{x/{a,b},y}
3 mkdir -p testdir/{dir3,dir4,dir5/{dir6,dir7}}

索引節(jié)點

df -i 查看磁盤各分區(qū)節(jié)點的利用率
每個分區(qū)都有自己的節(jié)點編號
節(jié)點表存放文件的元數(shù)據(jù)
每創(chuàng)建一個文件都消耗一個節(jié)點編號
節(jié)點編號用光消请,即使有空間栏笆,也不能創(chuàng)建文件
目錄也是文件,根據(jù)目錄節(jié)點表找到對應(yīng)的數(shù)據(jù)塊
目錄數(shù)據(jù)塊里存放文件名和文件對應(yīng)的inode號碼
根據(jù)文件inode號碼找到文件節(jié)點表臊泰,進(jìn)而找到文件的數(shù)據(jù)塊(文件的真正內(nèi)容)
刪除一個文件竖伯,先把目錄數(shù)據(jù)塊里的文件名和對應(yīng)的inode號碼刪除,然后刪除文件的節(jié)點表,但是文件的數(shù)據(jù)塊沒有被立即清空七婴,只是被標(biāo)識為空閑狀態(tài)祟偷,直到有數(shù)據(jù)使用這塊空間
cp /etc/fstab / /data/fstab.bak 底層做了什么?
首先在/data 分區(qū)分配一個節(jié)點編號 然后把文件的
元數(shù)據(jù)(權(quán)限,大小等)寫入節(jié)點表打厘,找一塊
磁盤空間存放文件內(nèi)容修肠,并且把節(jié)點表里的指針指向這塊磁盤空間
在/data目錄里增加一條文件名和節(jié)點編號的記錄
然后把此記錄和目錄關(guān)聯(lián)起來,最終完成創(chuàng)建

image.png

INODE表結(jié)構(gòu)


image.png

ext系列的文件系統(tǒng)工作過程

4文件管理命令和節(jié)點表結(jié)構(gòu).avi_20190723_194505.286.jpg
image.png
image.png
image.png
image.png

image.png
image.png

硬鏈接

image.png

軟連接/符號鏈接

image.png
image.png
image.png

假設(shè) 數(shù)據(jù)庫下有個大文件 想要刪除它户盯,但是由于
這個文件太大占用太多的數(shù)據(jù)塊嵌施,一旦刪除,需要
把每個數(shù)據(jù)塊標(biāo)記為空閑狀態(tài)莽鸭,而此時服務(wù)器壓力過大可能造成死機吗伤。所以解決辦法是對此文件創(chuàng)建一個硬鏈接,即使刪除數(shù)據(jù)庫文件硫眨,因為還有另外的文件使用數(shù)據(jù)塊足淆,所以,數(shù)據(jù)塊不會刪除礁阁。不會造成服務(wù)器壓力過大巧号,同時也刪除了數(shù)據(jù)庫文件。

新磁盤使用

image.png
image.png

vim編輯器

注意:vim編輯文件時姥闭,有時誤操作會出現(xiàn)生成.swp文件丹鸿,需要把該隱藏文件刪除后,才可正常編輯

image.png
image.png
image.png
1文本編譯工具VIM詳解.avi_20190724_192954.870.jpg

模式轉(zhuǎn)換

1文本編譯工具VIM詳解.avi_20190724_193204.057.jpg

關(guān)閉文件

1文本編譯工具VIM詳解.avi_20190724_193336.157.jpg

擴展命令

image.png
image.png

命令模式

image.png

翻屏

image.png

字符編輯

image.png

刪除

image.png

復(fù)制

image.png

粘貼

image.png

image.png

擴展模式地址定界

image.png
image.png

查找

image.png

撤銷更改

image.png

剪貼板寄存器

image.png

標(biāo)記和宏

image.png

擴展模式 查找并替換

image.png
image.png

文件分割

image.png

配置文件

image.png
image.png

格式

image.png

標(biāo)準(zhǔn)輸入和輸出

image.png

輸出和錯誤重定向

image.png

輸出和錯誤重定向到文件

image.png

tr轉(zhuǎn)換

tr -dc ‘xxx’ 刪除xxx的補集

image.png

重定向輸入

image.png

多行重定向輸入和mail

image.png

管道

image.png
image.png

tee

image.png

1
/etc/skel 新建用戶家目錄的默認(rèn)模板目錄

用戶

image.png

image.png

安全上下文

image.png

組的類別

image.png

用戶和組的配置文件

image.png

密碼期限

image.png

group格式

image.png

gshadow格式:

image.png

useraddd

image.png

與useradd相關(guān)的文件

image.png

用戶屬性

image.png

刪除用戶

image.png

查看相關(guān)用戶id

image.png

su

image.png

passwd

image.png

chage

image.png

groupadd

groups username 查看用戶屬于哪些組
groupmems -l -g xxx 查看xxx組里的成員

image.png

修改刪除組

image.png

gpasswd

image.png

查看更改組成員

image.png
image.png

chown

image.png

文件權(quán)限

image.png

chmod

image.png

新建目錄和文件的默認(rèn)權(quán)限

對于目錄來說棚品,讀權(quán)限是指能夠看到目錄里的文件名

寫權(quán)限是指 能夠在目錄里面創(chuàng)建和刪除文件

執(zhí)行權(quán)限是指能夠進(jìn)入目錄(基本權(quán)限)

image.png
image.png

1 無法進(jìn)入目錄
2 無法查看目錄有哪些文件
3 不可以
4 不可以

特殊權(quán)限

suid 是指用戶執(zhí)行此程序時臨時切換為程序的所有者

對于一個多人可寫的目錄靠欢,如果設(shè)置sticky,則每個用戶只能刪除自己的文件

sgid 作用在二進(jìn)制程序上時,執(zhí)行sgid權(quán)限的程序時,此用戶將繼承此程序的所屬組權(quán)限

作用于目錄上時,此文件夾下所有用戶新建文件都自動繼承此目錄的用戶組

image.png
image.png
image.png

sticky

image.png
image.png

文件特殊屬性

image.png

訪問控制列表

image.png
image.png

image.png
image.png
image.png

cat

image.png

分頁查看

image.png

head/tail

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市铜跑,隨后出現(xiàn)的幾起案子掺涛,更是在濱河造成了極大的恐慌,老刑警劉巖疼进,帶你破解...
    沈念sama閱讀 211,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件薪缆,死亡現(xiàn)場離奇詭異,居然都是意外死亡伞广,警方通過查閱死者的電腦和手機拣帽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚼锄,“玉大人减拭,你說我怎么就攤上這事∏螅” “怎么了拧粪?”我有些...
    開封第一講書人閱讀 157,435評論 0 348
  • 文/不壞的土叔 我叫張陵修陡,是天一觀的道長。 經(jīng)常有香客問我可霎,道長魄鸦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,509評論 1 284
  • 正文 為了忘掉前任癣朗,我火速辦了婚禮拾因,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘旷余。我一直安慰自己绢记,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,611評論 6 386
  • 文/花漫 我一把揭開白布正卧。 她就那樣靜靜地躺著蠢熄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪炉旷。 梳的紋絲不亂的頭發(fā)上签孔,一...
    開封第一講書人閱讀 49,837評論 1 290
  • 那天,我揣著相機與錄音砾跃,去河邊找鬼。 笑死节吮,一個胖子當(dāng)著我的面吹牛抽高,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播透绩,決...
    沈念sama閱讀 38,987評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼翘骂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了帚豪?” 一聲冷哼從身側(cè)響起碳竟,我...
    開封第一講書人閱讀 37,730評論 0 267
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎狸臣,沒想到半個月后莹桅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡烛亦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,525評論 2 327
  • 正文 我和宋清朗相戀三年诈泼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煤禽。...
    茶點故事閱讀 38,664評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡铐达,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出檬果,到底是詐尸還是另有隱情瓮孙,我是刑警寧澤唐断,帶...
    沈念sama閱讀 34,334評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站杭抠,受9級特大地震影響脸甘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜祈争,卻給世界環(huán)境...
    茶點故事閱讀 39,944評論 3 313
  • 文/蒙蒙 一斤程、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧菩混,春花似錦忿墅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,764評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至邢疙,卻和暖如春棍弄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背疟游。 一陣腳步聲響...
    開封第一講書人閱讀 31,997評論 1 266
  • 我被黑心中介騙來泰國打工呼畸, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颁虐。 一個月前我還...
    沈念sama閱讀 46,389評論 2 360
  • 正文 我出身青樓蛮原,卻偏偏與公主長得像,于是被迫代替她去往敵國和親另绩。 傳聞我的和親對象是個殘疾皇子儒陨,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,554評論 2 349