当前位置: 首页 > news >正文

Linux目录相关的命令

文章目录

    • Linux 目录相关的命令
    • 相对路径和绝对路径
    • pwd 输出当前工作目录的绝对路径
    • cd
    • 测试
    • mkdir 创建目录
    • rmdir 删除目录

Linux 目录相关的命令

相对路径和绝对路径

路径分为绝对路径和相对路径:

绝对路径

绝对路径是从目录树的树根“/”目录开始往下直至到达文件所经过的所有节点目录。
下级目录接在上级目录后面用“/”隔开。
注意:绝对路径都是从“/”开始的,所以第一个字符一定是“/”。

相对路径

相对路径是指目标目录相对于当前目录的位置。

pwd 输出当前工作目录的绝对路径

格式:

pwd [-LP] 打印当前工作目录的名字。

使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。

wuyou@itcast:~/test$ help pwd 
pwd: pwd [-LP]打印当前工作目录的名字。选项:-L        打印 $PWD 变量的值,如果它包含了当前的工作目录-P        打印当前的物理路径,不带有任何的符号链接默认情况下,`pwd' 的行为和带 `-L' 选项一致退出状态:除非使用了无效选项或者当前目录不可读,否则返回状态为0。
wuyou@itcast:~/test$ #输出当前工作目录的绝对路径
wuyou@itcast:~/test$ pwd
/home/wuyou/test
wuyou@itcast:~/test$ 

cd

在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。Linux所有的目录和文件名大小写敏感。

cd后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。

命令含义
cd切换到当前用户的主目录(/home/用户目录),用户登陆的时候,默认的目录就是用户的主目录。
cd ~切换到当前用户的主目录(/home/用户目录)
cd .切换到当前目录
cd …切换到上级目录
cd -可进入上一个进入的目录

测试

#默认切换到当前用户家目录
wuyou@itcast:~/test$ cd
wuyou@itcast:~$ pwd
/home/wuyou#切换到当前目录的上一级目录
wuyou@itcast:~$ cd ..
wuyou@itcast:/home$ pwd
/home#切换到当前目录 无意义
wuyou@itcast:/home$ cd .
wuyou@itcast:/home$ pwd
/home#切换到上一次工作目录
wuyou@itcast:/home$ cd -
/home
wuyou@itcast:/home$ pwd
/home#切换到当前用户家目录
wuyou@itcast:/home$ cd ~
wuyou@itcast:~$ pwd
/home/wuyou
wuyou@itcast:~$ #切换到绝对路径
wuyou@itcast:~$ cd /var/opt/
wuyou@itcast:/var/opt$ pwd
/var/opt#切换到相对路径
wuyou@itcast:/$ cd home/wuyou/
wuyou@itcast:~$ 

mkdir 创建目录

用法:mkdir [选项]… 目录…

通过mkdir命令可以创建一个新的目录(不能新建普通文件)。参数-p可递归创建目录。

需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。

使用示例:

mkdir test 在当前目录下创建test目录

mkdir /tmp/test 在根目录下tmp目录里创建test目录

mkdir file{1…100} 在当前目录下创建file1到file100的目录,这里会创建100个目录

mkdir “file{1…100}” 在当前目录下创建file{1…100}目录,这里只创建一个目录

mkdir -p a/b/c 在当前目录下创建a/b/c目录树

mkdir “a b” 创建以"a b"命名的一个目录

mkdir a\ b 创建以"a b"命名的一个目录

mkdir a b 创建目录a和目录b

rmdir 删除目录

用法:rmdir [选项]… 目录… 删除指定的空目录。

可使用rmdir命令删除一个目录。必须离开目录,并且目录必须为空目录,不然提示删除失败。

使用示例:

rmdir test 删除当前目录的test目录,test必须是空目录

rmdir /tmp/test 删除/tmp下的test目录

rmdir file{1…100} 删除file1到file100的目录

rmdir “file{1…100}” 删除file{1…100}目录

rmdir “a b” 删除a b这个目录

rmdir a\ b 删除"a b"目录

rmdir a b c 删除目录a 目录b 目录c

http://www.dtcms.com/a/336478.html

相关文章:

  • 排列组合+数量+资料
  • 聊聊Vuex vs Pinia
  • MySQL执行计划解读
  • 人脸AI半球梯控/门禁读头的功能参数与技术实现方案
  • 网络常识-DNS如何解析
  • 集成运算放大器(反向加法,减法)
  • Linux Shell定时检查日期执行Python脚本
  • 【AIGC】DDPM scheduler解析:扩散模型里的“调度器”到底在调什么?
  • 线程的同步
  • 魔改chromium源码——解除 iframe 的同源策略
  • Go语言实战案例-使用ORM框架 GORM 入门
  • 0️⃣基础 认识Python操作文件夹(初学者)
  • E2B是一个开源基础设施,允许您在云中安全隔离的沙盒中运行AI生成的代码和e2b.dev网站
  • 基因编辑预测工具:inDelphi与Pythia
  • Linux学习记录
  • 图解简单选择排序C语言实现
  • 01数据结构-插入排序
  • 一文读懂[特殊字符] LlamaFactory 中 Loss 曲线图
  • 防火墙带宽管理
  • 使用 Python 的 `cProfile` 分析函数执行时间
  • AUTOSAR进阶图解==>AUTOSAR_SWS_EthernetStateManager
  • 【PHP】Hyperf:接入 Nacos
  • 今日Java高频难点面试题推荐(2025年8月17日)
  • Python数据类型转换详解:从基础到实践
  • 【Kubernetes系列】Kubernetes中的resources
  • Matlab数字信号处理——ECG心电信号处理心率计算
  • FreeRTOS 中的守护任务(Daemon Task)
  • 第七十七章:多模态推理与生成——开启AI“从无到有”的时代!
  • 【C++知识杂记2】free和delete区别
  • c++--文件头注释/doxygen