ChenGuangLong · 2023年 11月 8日

目录操作Linux常用命令

3.1、目录切换 cd

命令:cd 目录

cd / 切换到根目录

cd /usr 切换到根目录下的usr目录

cd ../ 切换到上一级目录 或者 cd ..

cd ~ 切换到home目录

cd – 切换到上次访问的目录

3.2、目录查看 ls [-al]

命令:ls [-al]

ls 查看当前目录下的所有目录和文件

ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)

ls -l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)

ls /dir 查看指定目录下的所有目录和文件 如:ls /usr

3.3、目录操作【增,删,改,查】

3.3.1创建目录【增】 mkdir

命令:mkdir 目录

mkdir aaa 在当前目录下创建一个名为aaa的目录

mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录

3.3.2、删除目录或文件【删】rm

命令:rm [-rf] 目录

删除文件:

rm 文件 删除当前目录下的文件

rm -f 文件 删除当前目录的的文件(不询问)

删除目录:

rm -r aaa 递归删除当前目录下的aaa目录

rm -rf aaa 递归删除当前目录下的aaa目录(不询问)

全部删除:

rm -rf * 将当前目录下的所有目录和文件全部删除

rm -rf /* 【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除

注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包

3.3.3、目录修改【改】mv 和 cp

重命名目录

命令:mv 当前目录 新目录

例如:mv aaa bbb 将目录aaa改为bbb

注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行 重命名的操作

剪切目录

命令:mv 目录名称 目录的新位置

示例:将/usr/tmp目录下的aaa目录剪切到 /usr目录下面 mv /usr/tmp/aaa /usr

注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作

拷贝目录

命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归

示例:将/usr/tmp目录下的aaa目录复制到 /usr目录下面 cp /usr/tmp/aaa /usr

注意:cp命令不仅可以拷贝目录还可以拷贝文件,压缩包等,拷贝文件和压缩包时不 用写-r递归

3.3.4、搜索目录【查】find

命令:find 目录 参数 文件名称

示例:find /usr/tmp -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件