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内容的占位符

推荐阅读更多精彩内容

  • Linux指令大全 1.cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help...
    muyang_js的简书阅读 2,361评论 0 12
  • 新建工程,直接选择.framework静态库QQ20161124-2@2x.pngQQ20161125-0@2x....
    HCL黄阅读 92评论 0 0
  • 我不爱吃木耳,因为小时候总觉得它黑乎乎的很埋汰,妈妈却一直告诉我,说它可以吸附胃里不小心吃进去的小毛毛什么的。我就...
    小豆子有点甜阅读 40评论 0 0
  • 我坐在窗前 守望着 寂静的黑夜 我坐在窗前 等待着 耀眼的太阳 我坐在窗前 凝望着 空无一人的街道 我坐在窗前 注...
    微醺club调酒师Chris阅读 81评论 0 1
  • 我一个人呆在小区的长凳上,郊区的夜晚静谧阴冷,我靠在椅背上,扫过楼宇间的灯火,眯着眼,盯着空中的星星,就像一位云游...
    丁小它阅读 165评论 0 0