目录管理命令

目录

1、新建目录: mkdir

2、查看目录: ls

3、切换目录: cd

4、修改目录: mv

5、删除目录: rmdir

6、路径查看: pwd


1、新建目录: mkdir

        mkdir
        来自英文词组make directories的缩写,其功能是创建目录文件。 该命令的使用简单,但需要注意, 若要创建的目标目录已经存在,则会提示已存在而不继续创建,不覆盖已有文件。 若目录不存在,则立即创建一个目录。
语法格式 :
         mkdir 参数 目录名
常用参数:
        -m 创建目录的同时设置权限
        -v 显示执行过程详细信息
        -p 递归创建多级目录
        -z 设置目录安全上下文

例:

mkdir Dir1  #建立一个目录文件,默认的目录权限是 0755 权限:rwxr-xr-x
mkdir -m 700 Dir2  #创建一个目录文件并设置700权限
mkdir Dir3 Dir4 Dir5  #一次性创建多个目录文件
mkdir -p Dir1/Dir2/Dir3/Dir4/Dir5   #一次性创建多个有嵌套关系的目录文件

 权限

rwx:
        r == 4                            可读 rwx --- --- 700
        w == 2                           可写 rwx r-x r-x 755 默认目录权限
        x == 1                            可执行
        rw- r-- r-- 644                默认普通文件权限
        - == 0                             无权限

2、查看目录: ls

        ls
        来自英文单词list 的缩写,中文译为 列出 ,其功能是显示目录中的文件及其属性信息,是最常使用的Linux 命令之一。 默认不添加任何参数的情况下, ls 命令会列出当前工作目录中的文件信息,常与cd pwd 命令搭配使用,十分方便。
语法格式:
        ls 参数 文件名
常用参数:
        -a 显示所有文件及目录  
        -A 不显示当前目录和父目录  
        -d 显示目录自身的属性信息
        -i 显示文件的 inode 属性信息
        -l 显示文件的详细属性信息  (缩写ll)
        -m 以逗号为间隔符,水平显示文件信息
         -r 依据首字母将文件以相反次序显示
        -R 递归显示所有子文件
        -S 依据内容大小将文件排序显示
        -t 依据最后修改时间将文件排序显示
        -X 依据扩展名将文件排序显示
        -color 以彩色显示信息
例:
ls  #显示当前目录中的文件名(默认不含隐藏文件)
ls -l  # 以详细信息模式输出文件名及其属性信息,简写 ll
ls -a   # 显示当前目录中的文件名(默认含隐藏文件 ,Linux 中隐藏文件用 . 开头)
                . 一个点的文件是当前路径
                .. 两个点的文件是上级路径
                .abc .开头的文件是Linux系统中的隐藏文件
ls /etc   #显示指定目录中的文件列表,默认查看是当前工作目录。
ls /   # 指定查看根目录下有哪些文件
ls ./   # 查看自己当前目录下有哪些文件 等价于 ls
ls ../   # 查看当前目录的上级目录有哪些文件
ls ../abc   # 查看上级目录中 abc 目录中有哪些文件
ls ../../../   #查看上级的上级的上级目录有哪些文件,最多到根目录(/)位置截止
ls -i   # 显示当前目录中的文件名及 inode 属性信息
ls -Sl /etc   # 依据文件内容大小进行排序,显示指定目录中文件名及其属性详情信 息

3、切换目录: cd

        cd
        来自英文词组 change directory 的缩写,其功能是更改当前所处的工作目录,路径可以是绝对路径,也可以是相对路径,若省略不写则会跳转至当前使用者的家目录。
语法格式:
        cd 参数 目录名
常用参数:
        -L 切换至符号链接所在的目录
        ~ 切换至用户家目录
        -P 切换至符号链接对应的实际目录
        .. 切换至当前位置的上一级目录
        - 切换至上次所在目录
例:
cd   #就是直接改命令后 enter键会回到自己的家目录
cd ~   #切换至当前用户的家目录,等价于 cd 回车 默认进入家目录
cd /Dir  #切换到根目录下指定目录,注意如果没有这个目录,或者权限不足则提示不能切换
cd ./Dir   # 切换到当前目录下的指定目录 等价 cd Dir
cd ../Dir   # 切换到上级目录下的指定目录
cd ./Dir1/xxx/yyy   # 切换到当前位置下的多层级目录
cd ..   #进入到上一级所在目录,如果不清楚位置,pwd命令可以看到绝对路径。
cd ../../../   #通过多次的上级目录,切换到上级的上级的上级目录。
cd -   #返回到上一次所在目录
cd /   #直接进入到根目录所在位置

4、修改目录: mv

        mv
        来自英文单词 move 的缩写,中文译为 移动 ,其功能与英文含义相同,能够对文件进行剪切和重命名操作。这是一个被高频使用的文件管理命令,我们需要留意它与复制命令的区别。当前mv 命令应理解成重命名操作。
语法格式:
        mv 参数 源文件名 目标文件名
常用参数:
        -b 覆盖前为目标文件创建备份
        -v 显示执行过程详细信息
        -f 强制覆盖目标文件而不询问
        -Z 设置文件安全上下文
        -i 覆盖目标文件前询问用户是否确认
        --help 显示帮助信息
        -n 不要覆盖已有文件
        --version 显示版本信息
        -u 当源文件比目标文件更新时,才执行覆盖操作
例:
mv File1.cfg File2.cfg   # File1.cfg 文件重命名为 File2.cfg 文件, 注意源文件必须存在。
mv File2.cfg ./Dir1/     # 将指定文件 File2.cfg 移动到当前 Dir1 目录中,保留文件原始名称:
mv Dir1 ./Dir11/Dir2/   # 将指定目录移动到当前 Dir11 目录中,并定义新的目录名称为Dir2
touch a b c d   # 在当前目录下创建四个普通文件 a b c d
mv -f ./Dir11/* .   # 将当前 Dir11 目录中所有的文件都移动到当前工作目录中, 若遇到文件已存在则直接覆盖,Dir11中文件将全部移走变空目录
注意:所有操作都限于当前家目录,不要在 / 目录下工作,有权限限制。

5、删除目录: rmdir

        rmdir
        来自英文词组 remove directory 的缩写,其功能是删除 空目录文件。 rmdir命令仅能删除空内容的目录文件,如需删除非空目录时,需要使用带有 -R 参数的rm命令进行操作。而rmdir 命令的递归删除操作( -p 参数使用)并不意味着能删除目录中已有的文件,而是要求每个子目录都必须是空的。
语法格式:
        rmdir 参数 目录名
常用参数:
         -p 递归处理所有子文件
        -v 显示执行过程详细信息
例:
rmdir Dir   # 删除指定的空目录,非空目录删除失败
rmidr -p Dir   # 删除指定的空目录及其内部的子空目录
mkdir -p Dir1/Dir2/Dir3/Dir4   递归嵌套创建
rmdir -p Dir1/Dir2/Dir3/Dir4/ 递归嵌套删除
mkdir dir1 dir2 dir3 并列创建
rmdir dir1 dir2 dir3 并列删除
rmdir -v Dir #删除指定的空目录并显示删除的过程
rmdir -rf Dir  #删除非空文件夹

6、路径查看: pwd

        pwd
        来自英文词组 print working directory 的缩写,其功能是显示当前工作目录的路径,即显示所在位置的绝对路径。 在实际工作中,我们经常会在不同目录之间进行切换,为了防止“ 迷路 ,可以使用 pwd 命令快速查看当前所处的工作目录路径,方便开展后续工作。
语法格式:
        pwd 参数
常用参数:
        -L 显示逻辑路径
        -P 显示实际物理地址
例:
pwd   # 查看当前工作目录路径 , 相对于 / 的根位置起点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

万叶学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值