ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Linux第二课:文件相关指令

Linux第二课:文件相关指令 Linux文件相关指令学习|查找、删除、复制、移动作业实操一、指令学习1、文件的创建与复制touch:创建文件可以一次创建多个文件。touch -t设定时间创建touch -d修改文件创建时间。cp:文件复制文件复制成功后原文件仍然保留。语法cp 原文件 目标目录/对目录的语法cp -r 原目录 目标目录/2、文件的移动与删除mv文件/目录移动文件/目录移动成功后原文件/目录消失可以用来重命名文件/目录。重命名语法mv 原文件名 新文件名基础语法cp 原文件 目标目录/rm:文件删除普通删除会询问是否删除y:是 n:否一般套用rm -rf强制删除3、文件查找find:文件/目录查找基础语法find 查找路径 -命令1 命令内容1 -命令2 命令内容2...,若在当前路径下查找find . 命令1 命令内容1 -命令2 命令内容2...重点命令-name:加上通配符“ * ”可模糊查找文件名字语法:find 路径 -name 文件名*-type:查找类型f:表示文件d:表示目录-mtime:查找时间n:表示n天以上-n:表示n天以内n表示正好n天-size:查找大小n大写单位缩写表示大于该数值-n大写单位缩写:表示小于该数值n大写单位缩写:表示正好该数值大小字节C 千字节K 兆字节M ; 吉字节G 512BB-exec:执行命令。语法find 查找路径 -命令1 命令内容... -exec 执行的命令 {} 执行的路径可无目录后必须加斜杠文件不加 \;4、补充指令cat:一次性输出整个文件内容“”:输出写入文件,会覆盖旧内容“”:追加写入不会覆盖旧内容二、课堂跟练作业某服务器日志目录/var/log/app需要定期清理和备份。要求1、创建6个不同日期的日志文件如access_20250225.log、access_20250302.log…touch-d2026-8-17 12:10:10access_20260817.logtouch-d2026-8-18 12:10:10access_20260818.logtouch-d2026-8-19 12:10:10access_20260819.logtouch-d2026-8-20 12:10:10access_20260820.logtouch-d2026-8-21 12:10:10access_20260821.logtouch-d2026-8-22 12:10:10access_20260822.log2、将三天前的日志文件复制到/backup/old_logs目录find/var/log/app-typef-mtime3-execcp{}/backup/old_logs/\;3、删除5天前的日志文件find/var/log/app-typef-mtime5-execrm-rf{}\;删除5天前的文件不成功因为算法认为到今天不算5个24小时所以改成4天之前成功了。
返回列表