命令根本格局

  • 命令格局: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 -lals ./*.txt #显示当前目录下所有的txt文件
  • mkdir:创立目录。罕用参数:

    • -m:设置目录权限。
    • -p:递归创立目录。
    示例:mkdir -p t1/t2 #递归创立目录t1/t2mkdir -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.txtmv 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.txtrm -rf t1/ #递归强制删除t1文件夹内的所有内容