linux文件操作相关命令
创建一个文件夹
mkdir dirname // 创建一个dirname文件夹
创建一个文件
touch a.txt // 创建一个a.txt的文件
移动文件(类似裁剪)
mv b sm/ // 将文件(夹)b 移动到当前目录下的sm目录下
删除
rm -rf a // 删除 a文件 -rf为参数
-r 递归删除
-f 强制删除
重命名
mv b sm/c // 移动到sm目录下,并重命名为c
复制
cp a.log .. // 将sm.log复制到上级目录中
cp a.log ../b.log // 将a.log复制到上级目录中,并重命名为b.log
查看文件
cat a.log // 查看a.log文件内容
head a.log // 查看a.log的前10行, -n 20 查看20行
tail a.log // 查看a.log的后10行, -n 20 查看20行
more a.log // 以分页的形式查看a.log的内容,空格翻页
less a.log // 一翻页的形式查看a.log的内容,上下翻页,q退出
查找文件
find . -name *java* // 在当前问之下查找文件名包含java字符的文件
find . -perm 777 // 在当前位置下查找权限为777的文件
find / -user ouyang // 在系统中查找用户为ouyang的文件
find . -type d // 在当前位置下查找类型为文件夹的文件
查找参数:
-name -perm -user -group -ctime -type -size
归档压缩
tar -zcvf log.tar.gz log/ // 将目录log归档并压缩,归档压缩后的名称为log.tar.gz
tar -zxvf log.tar.gz // 释放并解压log.tar.gz