后端开发linux文件常用命令

一、查看文件

1.列表查看文件
ls -l  or ll  (path路径默认./) -a 显示全部文件/文件夹(含隐藏文件)
2.按时间查看
ll -rt  (path路径默认./)
3.换算单位查看
ll -lh  (path路径默认./)
4.查看路径
 cd path //切换路径
 pwd  //查看当前路径
5.查看当前文件的大小
du -sh
6.查看当前目录下所有文件的大小
du -h --max-depth=1 /data/*

二、查找文件

1.按照文件名查找
find 路径 -name fileName(或*.txt)
2.查找大文件
find 路径 -type f -size +500m
3.查找文件中相应的内容,及文本信息
grep "内容"[选项] 文件名或路径
       		-n    显示行号
            -r/-R 递归搜索文件夹内文件
4.查看log日志文件(grep筛选)
tail -f(-n 500最近500条) views.log |grep "内容"
5.终端打印查看文件
cat file
6.分页显示文本文件内容
more file
7.按时间查找文件
-mtime   -n +n              #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime   -n +n              #按文件访问时间来查找文件,-n指n天以内,+n指n天以前 
-ctime   -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-mtime 0 表示文件修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件。
-mtime 1 表示文件修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件。
-mtime +1 表示文件修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件
-mtime -1 表示文件修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件
8.实例应用eg

(1)、找到并清除3天前的所有日志文件。

find /var/log/ -name "*.log" -mtime +3 -exec rm -rvf {} \; 

(2)、新建shell脚本文件clear_logs.sh

#!/bin/bash
find /  -name "*.log" -mtime +30  -exec rm -rf {} \;
echo 'clear logs is OK!'

(3)、计划任务crontab
设置是每天凌晨0点10分执行shell脚本文件clear_logs.sh

10 0 * * * /var/clear_logs.sh

三、修改文件

1.创建删除文件
touch file
rm [选项] 文件/文件夹
        -r 递归删除文件夹内的文件和文件夹
        -i 删除前给出提示Y代表yes,n代表No
        -f 强制删除不给任何提示
 rm -rf 文件夹
2.创建文件夹
mkdir -p a/bb/cc/dddd
rmdir -p a/bb/cc/dddd (删除)
3.复制文件
cp -a/-R 源文件或文件夹 目标文件或文件夹
4.解压压缩文件
tar [选项] 文件名 [文件名或路径]
tar -cvzf ptms.tar.gz ptms
tar -xvzf ptms.tar.gz
zip -q -r ptms.zip ptms
unzip ptms.zip
5.移动文件并重命名
mv  源文件或文件夹 目标文件或文件夹
6.修改文件权限
chmod 777 file
7.输出重定向
>将一个命令的标准输出重定向到指定文件
>>将一个命令的标准输出重定向"追加"到指定文件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值