第八次课堂讲了文件查找,打包压缩及解压

发布时间 2023-12-08 23:35:51作者: 茄子魚

1.echo命令可以查看变量PATH的值
[root@qfedu ~]# echo $PATH
2.使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查看其是否存在以及执行的位置
[root@qfedu ~]# which useradd
/usr/sbin/useradd
[root@qfedu~]# qfedu
3.把PATH变量重新定义为/
[root@qfedu~]# PATH=/
[root@qfedu~]# 1s
4.与locate命令相比,find命令搜索速度较慢,它并不会索引目录,而是对整个目录进行遍历,这会占用很多系统资源。为了提高效率,建议在使用find命令时尽量在指定目录下进行搜索,以缩小查找范围。
5.find命令可以根据文件名查找,例如,在/目录下查找ifcfg-ens33 网卡文件
[root@qfedu ~]# find / -name "ifcfg-ens33"
6.添加"i"参数忽略大小写
[root@qfedu~]# find /-iname "ifcfg-ens33"
7."*"符号为通配符,在不确定文件名称时可以使用
[root@qfedu ~]# find / -iname "ifcfg-*"
8.如果已知文件的大概位置,建议提供可能存在的路径,用关键字逐渐缩小范围
[root@gfedu ~]# find /etc /usr /home -name
9.find命令还可以根据文件大小查找,例如,在/etc目录下分别查找大于、等于、小于5MiB的文件
10.【root@qfedu~]# find /etc/-size +5M
[root@qfedu~]# find /etc/ -size 5M
[root@qfedu ~]# find /etc -size -5M
11.添加"-Is"可以查看文件的详细信息
[root@qfedu ~]# find /etc-size +5M-1s
12.通过"-maxdepth"可以指定查找的目录深度
[root@qfedu ~]# find /-maxdepth 3 -a -name "ifcfg-en*"
[root@qfedu ~]# find / -maxdepth 4 -a -name
13.find 命令还可以根据时间查找(atime、mtime、ctime)
[root@qfedu ~]# find /etc -mtime +5
/etc/fstab
[root@qfedu ~]# find /etc -mtime 5
/etc/file01
/etc/.updated
[root@qfedu~]# find /etc -mtime-5
14.find 命令根据文件属主、属组查找
[root@qfedu ~]# find /home -user jack
[root@qfedu ~]# find /home -group hr
[root@qfedu ~]# find /home -user jack -group hr [root@qfedu ~]# find /home -user jack -a -group hr
[root@qfedu ~]# find /home -user jack -o -group hr
[root@qfedu ~]# find /home -nouser
[rootêqfedu~]# find /home -nogroup
[root@qfedu ~]# find /home -nouser
-o-nogroup
find命令根据文件类型查找,具体如下所示。
[root@qfedu~1# find /dev -type f
15.在不解压的情况下,使用tar 命令也可以查看文件的压缩信息,添加"-t"参数可查看打包文性的文件名
[root@qfedu ~]# tar -tf etcl-gzip.tar.gz
16.使用tar命令解压文件,将etcl-gzip.tar.gz 解压至/var/tmp目录下
[root@qfedu ~]# tar -xvf etcl-gzip.tar.gz -C /var/tmp
[root@qfedu ~]# 1s /var/tmp/
17.使用wget命令从Nginx官方网站下载软件包
[root@qfedu ~]# wget http://nginx.org/download/nginx-1.14.0.tar.gz
18.使用tar命令解压Ngnix软件包
[root@qfedu ~]f tar xf nginx-1.14.0.tar.gz
[root@qfedu ~]# 1s
19.解压后查看软件包内文件
[root@qfedu ~]# cd nginx-1.14.0/
[root@gfedu nginx-1.14.0]# 1s
20.后缀为.zip的压缩文件,直接使用unzip命令解压即可
[root@qfedu-]# unzip xxx.zip