美文网首页linux
linux目录和文件管理

linux目录和文件管理

作者: liwsh | 来源:发表于2018-06-14 12:10 被阅读0次

    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目录和文件管理

        本文链接:https://www.haomeiwen.com/subject/anljeftx.html