Day6 文件類型與文件鏈接

今天學(xué)習(xí)的主要內(nèi)容:

1.使用ls -l 查看的詳細信息,每一列都是干什么的躏筏,
2.文件類型,怎么精準(zhǔn)定位一個文件到底是什么類型的摹闽,
3.鏈接文件,
4.命令的執(zhí)行流程,

1.文件屬性

-rw-r--r--. 1 root root 672 Jul 30 15:28 1.txt
-rw-r--r--. 1 root root 56M Jul 30 15:31 access.log.0
-rw-r--r--. 1 root root 2.5K Jun 16 2018 Centos-7.repo
-rw-r--r--. 1 root root 3.5K Jul 25 17:57 day2.txt
-rw-r--r--. 1 root root 0 Jul 29 14:12 file
-rw-r--r--. 1 root root 0 Jul 29 14:24 file1

第一列第一個字符 表示文件類型--->
rw-r--r-- 權(quán)限
1 這個文件被鏈接次數(shù)
root 文件的擁有者(用戶)
root 文件的擁有組(用戶組 ==>家族)
672 文件大小
Jul 31 08:49 文件的日期,以及創(chuàng)建的文件的時間
1.txt 文件名稱

2.文件類型

[root@oldboy ~]# ll -d /etc/hosts /tmp /bin/ls /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log
-rwxr-xr-x. 1 root root 117680 Oct 31 2018 /bin/ls
srw-rw-rw-. 1 root root 0 Jul 31 10:50 /dev/log
brw-rw----. 1 root disk 8, 0 Jul 31 10:51 /dev/sda
crw--w----. 1 root tty 4, 1 Jul 31 10:51 /dev/tty1
lrwxrwxrwx. 1 root root 22 Jul 26 20:42 /etc/grub2.cfg -> ../boot/grub2/grub.cfg
-rw-r--r--. 1 root root 158 Jun 7 2013 /etc/hosts
drwxrwxrwt. 15 root root 4096 Jul 31 11:23 /tmp

- 文件 (普通文件 圖片 壓縮包)
s socket 本地進程與進程間的一種通信方式 (mysql)
b 塊設(shè)備文件 (硬盤 光盤 分區(qū))
c 字符設(shè)備 用于提供用戶的輸入與輸出
l 鏈接文件 類似windows的快捷方式
d 目錄 類似windows的文件夾

對于一些文件無法精準(zhǔn)的區(qū)分類型, 可以使用file命令查看

1.無法精準(zhǔn)判斷這個文件到底是什么類型

[root@oldboy ~]# ll /bin/ls 1.txt access.log
-rw-r--r--. 1 root root 672 Jul 30 15:28 1.txt
-rw-r--r--. 1 root root 58112885 Jul 30 15:31 access.log
-rwxr-xr-x. 1 root root 117680 Oct 31 2018 /bin/ls

2.使用file能精準(zhǔn)查看出文件是什么類型

[root@oldboy ~]# file /bin/ls 1.txt access.log
/bin/ls: ELF 64-bit LSB executable, x86-64, ve rsion 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped
1.txt: ASCII text
access.log: ASCII text, with very long lines

因為Linux不區(qū)分后綴, 后綴通常都是用來表示的,為了方便我們自己好識別

3.鏈接文件

1.軟鏈接 (類似于WIndows的快捷方式)
軟鏈接使用場景 (很少對文件做軟連接)
1.軟件升級 軟件回退

[root@oldboyedu.com~]# mkdir qq_v1.1
[root@oldboyedu.com~]# ln -s /root/qq_v1.1/ /root/qq

升級

[root@oldboyedu.com~]# mkdir qq_v1.2
[root@oldboyedu.com~]# rm -f /root/qq && ln -s /root/qq_v1.2/ /root/qq

回退

rm -f qq && ln -s /root/qq_ v1.1/ /root/qq
2.代碼升級 秒級回退
3.不方便移動的目錄
. 硬鏈接 ln /root/file /root/file_hard

5.硬鏈接與軟鏈接區(qū)別

1)ln命令創(chuàng)建硬鏈接似炎,ln -s命令創(chuàng)建軟鏈接
2)目錄不能創(chuàng)建硬鏈接,并且硬鏈接不可以跨越分區(qū)系統(tǒng)公般。
3)目錄軟鏈接特別常用,并且軟鏈接支持跨越分區(qū)系統(tǒng)忍啸。
4)硬鏈接文件與源文件的inode相同,軟鏈接文件與源文件inode不同蘸嘶。
5)刪除軟鏈接文件良瞧,對源文件及硬鏈接文件無任何影響陪汽。
6)刪除文件的硬鏈接文件,對源文件及鏈接文件無任何影響褥蚯。
7)刪除鏈接文件的源文件挚冤,對硬鏈接無影響,會導(dǎo)致軟鏈接失效赞庶。
8)刪除源文件及其硬鏈接文件训挡,整個文件會被真正的刪除。

軟鏈接與硬鏈接的區(qū)別?

1.軟連接就是一個快捷方式,刪除軟連接不會影響源文件.
2.硬鏈接,類似于一個文件副本,刪除硬鏈接不影響原文件,只有刪除所有的硬鏈接及其源文件,這個文件才算徹底被刪除.

4.命令執(zhí)行流程[擴展了解]

1.當(dāng)我們執(zhí)行一個命令, 整個命令執(zhí)行流程如下:
1) 判斷命令是否通過絕對路徑執(zhí)行
2) 判斷命令是否存在alias別名
3) 判斷用戶輸入的是內(nèi)置命令還是外置命令
4) Bash內(nèi)部命令直接執(zhí)行歧强,外部命令檢測是否存在緩存

5) 通過$PATH變量查找命令舍哄,有執(zhí)行,無報錯 command not found
絕對路徑-->alias--->hash緩存-->$PATH變量路徑--->有執(zhí)行--->沒有command not found

今日總結(jié)

1.文件的屬性

怎么看    ls -l

2.文件的類型

-     文件 ( 不一定)
d     目錄
 s    套接字文件 本地進程與進程之間的通訊
 l     鏈接文件
 c    字符設(shè)備 接收用戶的輸入,和系統(tǒng)返回的輸出結(jié)果
 b     塊設(shè)備 (硬盤 分區(qū) 光盤 ....)

3.如何確定文件是什么類型

 file命令
 PS: linux不嚴(yán)格區(qū)分文件的后綴,僅僅只是為了我們好識別.

4.文件鏈接

 inode 索引(權(quán)限 屬性 大小 唯獨沒有文件名) ----> block 真實數(shù)據(jù)
 軟鏈接 多個不同的inode指向同一個block
 硬鏈接 多個相同的inode指向同一個block (不支持目錄 也不支持跨分區(qū))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末誊锭,一起剝皮案震驚了整個濱河市表悬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌丧靡,老刑警劉巖蟆沫,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異温治,居然都是意外死亡饭庞,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門熬荆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舟山,“玉大人,你說我怎么就攤上這事卤恳±鄣粒” “怎么了?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵突琳,是天一觀的道長若债。 經(jīng)常有香客問我,道長拆融,這世上最難降的妖魔是什么蠢琳? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮镜豹,結(jié)果婚禮上傲须,老公的妹妹穿的比我還像新娘。我一直安慰自己趟脂,他們只是感情好泰讽,可當(dāng)我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般菇绵。 火紅的嫁衣襯著肌膚如雪肄渗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天咬最,我揣著相機與錄音翎嫡,去河邊找鬼。 笑死永乌,一個胖子當(dāng)著我的面吹牛惑申,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播翅雏,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼圈驼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了望几?” 一聲冷哼從身側(cè)響起绩脆,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎橄抹,沒想到半個月后靴迫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡楼誓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年玉锌,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疟羹。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡主守,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出榄融,到底是詐尸還是另有隱情参淫,我是刑警寧澤,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布剃袍,位于F島的核電站黄刚,受9級特大地震影響捎谨,放射性物質(zhì)發(fā)生泄漏民效。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一涛救、第九天 我趴在偏房一處隱蔽的房頂上張望畏邢。 院中可真熱鬧,春花似錦检吆、人聲如沸舒萎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽臂寝。三九已至章鲤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咆贬,已是汗流浹背败徊。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留掏缎,地道東北人皱蹦。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像眷蜈,于是被迫代替她去往敵國和親沪哺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,851評論 2 361

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