命令根本格局
-
命令格局: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 文件夹内的所有内容