硬链接数: 链接分为两种: 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/ 查看目录大小

文件删除原理

磁盘空间不足企业案例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] 取反

路径位置相关:

~ 家目录

  • 上一次的目录 . 当前目录 .. 上一级目录
[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]$ 

引号:把所有内容变成一个整体 ' ' 单引号,所见即所得,使用和输出内容不变 " " 双引号,会把变量、命令(用反引号引起来)等解析后的结果输出 `` 反引号,引用命令(把内容看做命令),解析命令然后输出 不加引号不无把所有内容变成一个整体,含义和双引号一样