Day10预习笔记

符号链接文件:软连接

以l开头的文件

软连接的创建:ln –s 原文件 链接文件

删除:rm

字符/块设备文件:

以c开头的就是字符设备

以b开头的就是块设备(硬盘,光驱)

mknod 创建字符设备


套接字文件socket:用于进程之间通信的文件

file:查看文件类型

which:查命令所在路径

echo $PATH

path:命令行执行命令会从PATH对应的路径中查找命令

PATH对应的命令在路径中找不到会报错


Whereis:显示命令,源码,说明文档及其相关文件全路径

Whereis -b ==which  查二进制的命令


Locate:快速定位文件路径,从数据库里查询

更新A数据库用updatedb命令

yum provides locate 查看命令对应的软件包


find:查找目录下的文件:

查找原理:磁盘遍历,速度慢

find ~    -name  文件名

      目录  按名字

find / -type f   -name    文件名

按文件类型查找

按目录查找 f-àd


-exec 对查询的结果再处理

[root@oldboyedu /data]# find /data -type f -exec ls -l {} \;

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy1.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy2.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy3.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy4.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy5.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy6.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy7.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy8.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy9.txt

-rw-r--r--. 1 root root 0 Mar 14 10:39 /data/oldboy10.txt

mtime:按照修改时间查找

find / -type f –mtime文件名

xargs:分组,执行命令,从标准输入执行命令

-n:分组


Day10预习笔记_第1张图片

-d 指定分隔符分组

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


-i 把大括号当作前面查找的结果

[root@oldboyedu /data]# find /data -type f|xargs -i cp {} /opt

[root@oldboyedu /data]# ls /opt/

oldboy1.txt  oldboy2.txt  oldboy3.txt  oldboy4.txt  oldboy5.txt


date命令:显示系统日期和时间

-s:修改系统时间

-d:修改时间

[root@oldboyedu /data]# date +"%Y-%m-%d %H:%M:%S"

2020-10-01 00:09:36

[root@oldboyedu /data]# date +"%F %T"

2020-10-01 00:09:39

tar:打包,压缩


打包:tar 参数 框(包)  苹果(文件)

-z:压缩–c:创建–v:输出打包过程 f文件–C:指定解压的目录

–x:解压


tar 表示打包,gz表示gzip格式压缩。

tar –zcvf data.tar.gz ./data

查看:tar tf 目录

[root@oldboyedu ~]# mkdir /data

[root@oldboyedu ~]# cd /data

[root@oldboyedu /data]# touch {1..5}.txt

[root@oldboyedu /data]# ls

1.txt  2.txt  3.txt  4.txt  5.txt

[root@oldboyedu /data]# cd ..

[root@oldboyedu /]# tar zcvf /opt/data.tar.gz ./data

./data/

./data/1.txt

./data/2.txt

./data/3.txt

./data/4.txt

./data/5.txt

[root@oldboyedu /]# tar tf /opt/data.tar.gz

./data/

./data/1.txt

./data/2.txt

./data/3.txt

./data/4.txt

./data/5.txt


Day10预习笔记_第2张图片

你可能感兴趣的:(Day10预习笔记)