文件属性组成部分
1.文件inode号码 2.文件类型信息 3.文件权限信息 4.文件硬连接数 5.文件所属用户 6文件所属组用户 7文件大小 8文件时间信息
文件名称不算文件信息
文件类型
Linux系统内一切皆为文件
文件文本:
ASCII text
命令文件:
ELF 64-bit LSB executable
脚本文件:
test.sh: Bourne-Again shell script, ASCII text executable
数据文件
gzip compressed data, from Unix
普通文件:f
目录文件:d
设备文件:c
链接文件:l
设备文件:c(字符流文件)b(块设备文件)
套接字文件:s(网络通讯,网络开发)
利用扩展名识别文件类型
日志文件 .log
配置文件conf
脚本文件sh
python脚本文件py
压缩文件tar.gz
命令
file
查看文件类型
[root@oldboy63-libo ~]$ file /etc
/etc: directory
which
查看命令文件路径信息
[root@oldboy63-libo ~]$ which cp
alias cp='cp -i'
/usr/bin/cp
whereis
显示命令路径信息和相关其他文件路径信息
[root@oldboy63-libo ~]$ whereis cp
cp: /usr/bin/cp /usr/share/man/man1/cp.1.gz
locate
查询文件所在路径信息默认centOS没有这个命令需要yum安装
[root@oldboy63-libo ~]$ updatedb
[root@oldboy63-libo ~]$ locate oldboy.txt
/oldboy/oldboy.txt
find
擅长从系统中查找文件
find /opt -name "old*"
find /opt -iname "oldboy.txt"忽略大小写
find /opt -type f 根据文件类型查找
find /opt -type f -name “oldboy.sh”多个查找条件并且关系
find /opt -maxdepth 1 -type f -name "oldboy.sh"根据指定目录最大层级查找数据
find /opt -mindepth 1 -type f -name "oldboy.sh"根据指定目录最小层级查找数据
find / -type f -size +50M 查找大于50m的文件
find / -type f -size -50M 查找小于50m的文件
find / -type f size 50M 查找等于50m的文件
tar
压缩命令
tar 参数 压缩文件路径 被压缩文件路径
tar zcvf /opt/service.tar.gz /tmp/service
z压缩文件大方式 gzip
c创建一个压缩包文件
v详细显示压缩的过程
f指定压缩包的路径必须在最后
tar tf /opt/service.tar.gz
t不解压检查压缩包内容
tar xvf /opt/service.tar.gz
x解压指定压缩包
tar xf /opt/service.tar.gz -C /etc/
C指定解压数据路径
解决/移除提示
利用相对路径解压
cd /
tar zcvhf /opt/oldboy01.tar.gz ./etc/rc.local
cd /etc
tar zcvhf /opt/oldboy01.tar.gz ./rc.local
P参数绝对路径压缩和解压
tar zcvhPf /opt/oldboy01.tar.gz ./rc.local
网友评论