美文网首页
linux目录、文件操作命令

linux目录、文件操作命令

作者: 拉普拉斯妖kk | 来源:发表于2021-10-05 17:31 被阅读0次

    命令基本格式

    • 命令格式:cmd [-options [parameter]] [file]
      • cmd :命令名,如ls,cd等。
      • []:表示可省略内容。
      • -option:选项,用于控制命令。格式有2种:-h、--help。
      • parameter:给不同选项的设置的参数。
      • file:执行命令的文件或目录。

    目录操作

    • pwd:显示当前目录的绝对路径。
    • cd:切换目录。
    示例:
    cd .. #切换到上级目录
    cd ~ #切换到用户根目录
    cd - #返回上次的工作目录
    
    • ls:显示目录内容。常用参数:
      • -l:长格式显示,包含文件权限等数据。
      • -a:显示包括隐藏文件在内的所有内容。
      • -h:以易读的方式(GB、kB等)方式显示文件容量。
      • -t:以文件修改时间排序。
      • -S:以文件大小排序。
    示例:
    ll #同ls -la
    ls ./*.txt #显示当前目录下所有的txt文件
    
    • mkdir:创建目录。常用参数:
      • -m:设置目录权限。
      • -p:递归创建目录。
    示例:
    mkdir -p t1/t2 #递归创建目录t1/t2
    mkdir -m 755 t #创建权限为755的目录t
    
    • rmdir:删除空目录。非空目录用rm删除。常用参数:
      • -p:删除子目录后上一级目录也是空目录,则一起删除。
    示例:
    rmdir -p t1/t2 #删除子目录t2,t2删除后若t1也为空目录,则一起删除。
    

    文件或目录操作

    • mv:移动或重命名文件或目录。常用参数:
      • -b:如果目标文件存在,先备份,再覆盖。
      • -f:如果目标文件存在,强制覆盖。
    示例:
    mv t1.txt t2.txt #(文件->文件)将t1.txt重命名为t2.txt
    mv t1.txt t1/ t #(文件->目录)将t1.txt移动到t1/中
    mv t1/ t2/ #(目录->目录)如果t2存在,则是将t1移动到t2中;如果t2不存在,则是将t1重命名为t2
    
    • cp:复制文件或目录。常用参数:
      • -a:通常在复制目录时使用,复制目录下所有文件且保留其链接、权限等文件属性。
      • -r:如果源是一个目录,则递归复制目录。
      • -f:覆盖已存在文件时不需询问。
    示例:
    cp -r t1/* t2/ #递归复制t1中的所有内容到t2中。
    cp -r t1/ t2/ #递归复制t1到t2中。
    
    • rm:删除文件或目录。常用参数:
      • -f:强制删除。
      • -r:递归删除。
    示例:
    rm -f t1.txt #强制删除t1.txt
    rm -rf t1/ #递归强制删除t1文件夹内的所有内容
    

    相关文章

      网友评论

          本文标题:linux目录、文件操作命令

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