命令基本格式
- 命令格式: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 ./*.txt
示例:
mkdir -p t1/t2
mkdir -m 755 t
- rmdir:删除空目录。非空目录用rm删除。常用参数:
- -p:删除子目录后上一级目录也是空目录,则一起删除。
示例:
rmdir -p t1/t2
文件或目录操作
- mv:移动或重命名文件或目录。常用参数:
- -b:如果目标文件存在,先备份,再覆盖。
- -f:如果目标文件存在,强制覆盖。
示例:
mv t1.txt t2.txt
mv t1.txt t1/ t
mv t1/ t2/
- cp:复制文件或目录。常用参数:
- -a:通常在复制目录时使用,复制目录下所有文件且保留其链接、权限等文件属性。
- -r:如果源是一个目录,则递归复制目录。
- -f:覆盖已存在文件时不需询问。
示例:
cp -r t1/* t2/
cp -r t1/ t2/
示例:
rm -f t1.txt
rm -rf t1/