1.文件属性
注:权限信息后的.是因为selinux没有关闭,代表此文件有selinux的安全策略
拿第一个文件信息举例说明
信息 | 含义 |
---|---|
855157 | 文件inode号码 |
- | 文件类型 |
rw-r--r-- | 文件权限信息 |
1 | 文件硬链接数 |
root(第一个) | 文件所属用户 (属主) |
root(第二个) | 文件所属用户 (属组) |
410 | 文件大小 |
Jul 25 03:24 7 | 文件修改时间 |
7_26.txt | 文件名称 |
注:文件名称信息不属于文件属性
1.1文件属性---文件类型
文件类型查看命令 file
- 普通文件 -
例如:文本文件 二进制文件(命令文件) 脚本文件(.sh .py) 数据文件(压缩文件)
ASCII text --- 文本文件
ELF 64-bit LSB executable --- 二进制文件
Bourne-Again shell script, ASCII text executable --- 脚本文件
gzip compressed data, from Unix --- 数据文件
- 目录文件 d directory
- 链接文件 l 软连接文件
- 设备文件
c 字符流设备文件 character /dev/urandom 产生大量字符
b 块设备文件 block 存储设备文件信息
- 套接字文件 s socket(网络通讯 网络开发)
- 利用扩展名标识文件类型:
.log 日志文件
.conf 配置文件
.sh 脚本文件
.py python脚本文件
.tar.gz 压缩文件
注:文件的扩展名并不能代表文件的类型属性
2.locate
默认系统中没有这个命令
yum install -y mlocate 安装 mlocate
- 创建一个文件索引数据库文件
updatedb第二步: 找文件
locate oldboy.sh
- kill 杀死进程
kill 进程号
ps -ef --- 查看进程
3.find
find 多用于查找文件
-type --- 根据文件类型查找数据
-name --- 根据文件名称查找数据(不忽略大小写)
-iname --- 根据文件名称查找数据(忽略大小写)
-size --- 根据文件大小查找数据(+大于 -小于 没有+- 等于 需要加上单位kMG)
-mindepth --- 查找数据文件最小深度(至少从第几级目录查找)
-maxdepth --- 查找数据文件最大深度(最多从1级查找到第几级)
(maxdepth、mindepth参数最好放在开头)
-exec --- 与xargs类似 (格式-exec 命令 {} \ ;)
-a --- and 与的意思
-o --- or或者的意思
-prune --- 修剪,去除(判断的效果多与 -o -a 搭配使用)(最好放在前面)
-path --- 路径
-perm --- 权限
-not --- 取反
4.tar(打包命令)
说明:用于压缩数据
注:不要压缩小文件、已经压缩过文件、每次压缩数据会将绝对路径 / 移除
格式:tar 参数 压缩包文件路径 将要压缩的文件路径(最好使用相对路径)
参数:
z --- 压缩文件的方式 gzip
c --- 创建一个压缩包文件
v --- 详细显示压缩的过程
f --- 指定压缩包的路径(必须写在所有参数最后)
t --- 不解压,检查压缩包里面内容
x --- 解压指定压缩包
C --- 指定解压缩数据路径 (放到命令的最后)