14-Linux核心知识-文件属性-下部-特殊符号-通配符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/ 查看目录大小
文件删除原理
磁盘空间不足企业案例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]$
引号:把所有内容变成一个整体
‘ ‘ 单引号,所见即所得,使用和输出内容不变
" " 双引号,会把变量、命令(用反引号引起来)等解析后的结果输出
`` 反引号,引用命令(把内容看做命令),解析命令然后输出
不加引号不无把所有内容变成一个整体,含义和双引号一样
以上是关于14-Linux核心知识-文件属性-下部-特殊符号-通配符的主要内容,如果未能解决你的问题,请参考以下文章