Linux的目录结构为树状结构,最顶级的目录为根目录 /,其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。
全称:change directory
功能:切换目录
相对路径:…/xxx
参照当前所在目录进行查找 如:
cd ../usr/local/src/
绝对路径:从根目录开始指定,一级一级递归查找,在任何目录下,都能进入指定位置
如:cd /etc/
命令 | 作用 |
---|---|
cd ~ | 进入当前用户Home目录 |
cd | 进入当前用户Home目录 |
cd - | 进入上次目录 |
cd . . | 返回上一级目录 |
cd . | 进入当前目录 |
功能:用于显示指定工作目录下之内容(不加参数则列出当前目录下的内容。
语法:
ls [选项] [文件或目录]
-rw-r–r–. 代表该文件的所有者具有读写权限,所属组和其他人只有读权限。("."代表ACL权限)
功能:显示工作目录所在位置(显示绝对路径)
功能:创建目录,-p 递归创建,用于创建多级目录
语法:
mkdir -p [目录名]
英文全称:copy
功能:复制文件或目录
语法:
cp [选项] [原文件或目录] [目标目录]
常用选项 | 功能 |
---|---|
-r | 复制目录,将指定目录下的所有文件与子目录一并处理 |
-f | 强行复制文件或目录,不论木匾文件或目录是否已存在(会覆盖掉) |
-i | 覆盖既有文件之前,先询问用户 |
-p | 连带文件属性复制 |
-d | 若源文件是链接文件,则复制链接属性 |
-a | 相当于-pdr |
英文全称:move
功能:剪切或改名,如果原文件和目标目录在同一目录下,则为改名,否则为剪切
语法:
mv [原文件或目录] [目标目录]
英文全称:remove
功能:删除文件或目录
语法:
rm -rf [文件或目录]
选项:-r 删除目录;-f 强制执行。这个命令最好慎重加慎重
英文全称:remove empty directories
功能:删除空目录(很少用)
语法:
rmdir [目录]
功能:进行文件的打包,压缩,解包或解压缩
常用选项 | 功能 |
---|---|
-c | 创建打包文件 |
-t | 显示打包文件内容 |
-v | 显示命令执行过程 |
-f | 指定打包文件名 |
-z | 使用gunzip命令进行压缩 |
-x | 对gunzip命令的包进行解压缩 |
-p | 解包时保留原权限 |
–exclude=目录路径 | 打包时排除某个目录(待排除的路径后面不要带/) |
拿来主义:Linux学习教程,Linux入门教程(超详细)/C语言中文网
cd cd~ cd- cd. cd… cd/ cd./ cd…/… cd!$ cd /home的区别/CSDN@刘鑫磊up