14-Linux核心知識-文件屬性-下部-特殊符號-通配符

硬鏈接數:
鏈接分爲兩種:
1、軟件鏈接,符號鏈接
快捷方式,指向真實文件的位置,本身不是文件實體
刪除了軟件鏈接文件對源文件沒有影響,和源是一個文件。

[root@manager /exam]$ ln -s exam.txt soft_link_exam.txt
[root@manager /exam]$ ll
total 28
-rw-r--r--. 1 root root   11 Dec  2 19:28 exam.txt
lrwxrwxrwx. 1 root root    8 Dec  4 18:31 soft_link_exam.txt -> exam.txt
[root@manager /exam]$ ls -lhi
total 28K
101164638 -rw-r--r--. 1 root root   11 Dec  2 19:28 exam.txt
101164668 lrwxrwxrwx. 1 root root    8 Dec  4 18:31 soft_link_exam.txt -> exam.txt
[root@manager /exam]$ readlink soft_link_exam.txt 
exam.txt

[root@manager /exam]$ ls -l /etc/ |grep "^d" |wc -l
73

2、硬鏈接
具有相同inode的文件互爲硬鏈接文件
. 代表當前目錄
.. 代表上一級目錄

直接ln創建
1、刪除源文件,硬鏈接文件不受影響,軟件鏈接文件失效
2、對文件做備份
3、靜態文件刪除原理,把所有硬鏈接文件刪除,硬鏈接數爲0
軟鏈接作用:
安裝目錄:/application/nginx-1.10 源文件
使用目錄:/application/nginx 軟鏈接文件
升級了 /application/nginx 軟件鏈接文件
/application/nginx-1.10
/application/nginx-1.13
硬鏈接只能針對文件,不能針對目錄
軟鏈接可以針對文件和目錄,軟件鏈接是可以跨分區的。
企業面試題:軟鏈接和硬鏈接的區別?

靜態文件刪除原理,把所有硬鏈接文件刪除,硬鏈接數(I_link=0)爲0.
系統定時回收,如果fsck也會回收空間。

動態文件(有程序正在讀這個文件)刪除文件原理:
把所有硬鏈接文件刪除,硬鏈接數(I——link=0) 爲0,
並且內存引用計數(進程佔用這個文件)I_count=0 ,文件才真的刪除。

文件刪除原理:
I_link=0
I_count=0

du -sh /exam/ 查看目錄大小

文件刪除原理

14-Linux核心知識-文件屬性-下部-特殊符號-通配符

磁盤空間不足企業案例1:
no space left on device
但是,df -h 查看發現磁盤空間並不有滿?請問是什麼原因?
http://blog.csdn.net/youmatterhsp/article/details/80382552

磁盤空間不足企業案例2:
http://blog.51ctocom/oldboy/612351

df -h 查看block 滿沒滿
df -i 查看inode滿沒滿

Linux 通配符

  • 匹配0或多個字符
    ? 匹配1個字符
    [abcd] 匹配任意中間一個字符,且只匹配一個字符
    [a-z] 匹配範圍內任意一個字符,且只匹配一個字符
    [!abcd] 取反

14-Linux核心知識-文件屬性-下部-特殊符號-通配符

14-Linux核心知識-文件屬性-下部-特殊符號-通配符

路徑位置相關:

~ 家目錄

  • 上一次的目錄
    . 當前目錄
    .. 上一級目錄
    [root@manager /home]$ pwd
    /home
    [root@manager /home]$ echo $OLDPWD
    /exam
    [root@manager /home]$ cd-
    -bash: cd-: command not found
    [root@manager /home]$ cd -
    /exam
    [root@manager /exam]$ cd $OLDPWD
    [root@manager /home]$ pwd
    /home
    [root@manager /home]$ 

引號:把所有內容變成一個整體
' ' 單引號,所見即所得,使用和輸出內容不變
" " 雙引號,會把變量、命令(用反引號引起來)等解析後的結果輸出
`` 反引號,引用命令(把內容看做命令),解析命令然後輸出
不加引號不無把所有內容變成一個整體,含義和雙引號一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章