linux目录和文件管理

1. 创建目录(mkdir)

mkdir -m 777 -p test/test1/test2

  • -m 表示授予什么样的权限,给与新建立的目录。
  • -p 表示目录递归创建,如果上级目录不存在。
  • -p和-m不能够同时使用,我试了下,-m不生效,原因不明。

2. 查看文件和目录(ls)

ls -al

  • -a 表示展示所有文件,包含隐藏文件(.打头的文件)
  • -l 表示展示文件的所有属性,包含权限,大小,所属用户等。为列表(list)展示的意思

3. 复制(cp)

cp -r -p test test5
cp -a test test5

  • -r 表示递归复制,用于复制目录
  • -p 表示连同文件属性(权限,用户,时间)一起复制过去,一般用于备份
  • -a 跟p类似,比p还要全,表示所有权限。另外,用了-a就不需要-r了。

4. 查看文件(less)

less log-txt

  • 空格键 向下翻一页
  • / 向下搜索字符串
  • ? 向上搜索字符串
  • n 重复前一个搜索
  • N 反向重复前一个搜索
  • g 到第一行
  • G 到最后一行
  • q 离开这个文件

5. 查找(find)

查找当前目录
find ./ -name '*end*' -size +1M -mtime -40 -exec ls -l {} ;

  • ./ 代表查找当前目录及其子目录(如果要查找多个目录,空格隔开)
  • -name 表示查找包含end的文件
  • -size 表示查找大于1M的文件(+表示大于,-表示小于)
  • -mtime 表示修改时间为最近40天以内(-表示以内,+表示以外)
  • -exec 表示对find的结果执行某个命令,;表示命令结束 {}是find内容的占位符
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容