3、l:link,符号链接(symbolic link)文件:软连接。
软连接损坏对文件没有影响
In make links between files
创建连接在。。之间文件
快捷方式:ln -s 创建软连接
4、字符(chaaracter)块(block)设备文件
以c开头的就是字符设备(如猫等串口设备)
以b开头的设备就是块设备(如硬盘、光驱等)
5、套接口文件(socket)
以s开头
用于进程之间通信的文件
Which:查命令所在完整路径
$PATH:命令行的命令会从PATH对应的路径中查找命令
PATH对应的路径中没有这个命令就会报:没有此命令
whereis:显示命令、源码、说明文档及全路径
whereis -b :只查找二进制命令
locate:快速定位文件路径(centos7默认没有了这个命令)
查找路径,是从数据库里查询
find:查找目录下文件(磁盘遍历,速度慢)
模糊查找*
-name 查文件名
-type f -name 按文件类型查找
-type d -name 查找目录
find / -type d -name "ifcfg-eth0"
这里的类型和名字是取交集,两条件都满足
find / -type d -o -name "ifcfg-eth0"
这里的类型和名字取并集,满足一个或者另一个
-exec 对查找的文件再处理,()
-exec后面跟的是命令,最后以分号(;)作为结束的标志,考虑到分号可能有不同的意思,所以要在前边加\,表示转义
-mtime 按时间查找
+3 三天前 =3 第三天 -3三天以内
xargs:标准输入执行命令(有空格的内容分组)
-n 数字 :几个字符分一组
-d 指定分隔符,不指定空格分组
-i把{}当成前边查找的结果
| :管道符,把一个命令的结果通过管道传过来,再通过另一个命令处理。
find /data -type f -exec rm -f {} \;
相当于
rm -f oldboy1.txt
rm -f oldboy2.txt
rm -f oldboy3.txt
效率低。
find /data -type f |xargs rm -f
只是一条命令
rm -f oldboy1.txt oldboy2.txt oldboy3.txt
Date:显示与设置系统时间
-s :修改系统时间
-d :指定未来或过去时间(+ 将来,- 是过去)
+%F :年月日
+%Y :年
+%m :月
+%d :日
tar :打包压缩文件
打包:tar 参数 完成后所在位置 打包后的文件名 需要打包的文件名
-z :压缩
-c :创建
-v :显示创建或解压的过程
-f :文件
-C:指定解压的路径
-x:解压
-h:对原文件打包
--exclude :排除不打包的文件
-X:从文件中排出不打包的文件
打包格式:oldboy.tar.gz
tar -tf 文件名 查看打包文件
tar -zcvf :常用打包
tar -zxvf :解压
grep -A:显示要过滤的字符串之后的多少行
grep -B:显示要过滤的字符串之前的多少行
grep -C:显示要过滤的文件之前和之后的多少行
特殊字符集合:. :当前目录
.. :上一级目录
- :上一次所在目录
~ :家目录
\ :转义字符
* :所有字符
| :将前面命令执行得到的结果交给后面的命令去运行
{} :自动生成序列