Linux 更改目录命令 cd 详细介绍

news/2024/12/18 13:31:28/

Linux 和其他类 Unix 操作系统中的 cdchange directory命令是最常用的命令之一,用于更改当前工作目录。

文章目录

    • 01、更改到指定目录
    • 02、回到上一级目录
    • 03、回到用户的主目录
    • 04、相对路径
    • 05、绝对路径
    • 06、带空格的目录名
    • 07、带特殊字符的目录名
    • 08、切换到上一个工作目录
    • 09、-P:使用物理路径,不解析符号链接
    • 10、-L:使用逻辑路径,解析符号链接(这是默认行为)
    • 11、错误处理
    • 12、注意事项

基本语法:

cd [选项] [目录]

01、更改到指定目录

cd /path/to/directorycd /home/user/Documents

02、回到上一级目录

cd ..

每次执行 cd .. 都会返回到当前目录的父目录。

03、回到用户的主目录

cd  

或者

cd ~

这会将当前目录切换到用户的主目录(通常是 /home/username)。

04、相对路径

cd directory_name

相对路径是相对于当前目录的路径。例如,如果当前目录是 /home/user/Documents,执行 cd Projects 会切换到 /home/user/Documents/Projects

05、绝对路径

cd /absolute/path/to/directory

绝对路径是从根目录 / 开始的完整路径。

06、带空格的目录名

cd "My Directory"

如果目录名包含空格,需要用引号括起来。

07、带特殊字符的目录名

cd "my-directory"
# 或者
cd my\-directory

如果目录名包含特殊字符(如 -),也可以使用引号或转义字符 \

08、切换到上一个工作目录

cd -

使用 - 选项切换到上一次所在的目录。

09、-P:使用物理路径,不解析符号链接

cd -P /some/symlinked/directory

10、-L:使用逻辑路径,解析符号链接(这是默认行为)

cd -L /some/symlinked/directory

11、错误处理

  • 目录不存在:如果指定的目录不存在,会收到错误信息
  • bash: cd: /path/to/nonexistent/directory: No such file or directory
  • 权限不足:如果目录存在但没有访问权限,会收到错误信息
  • bash: cd: /path/to/restricted/directory: Permission denied

12、注意事项

  • 目录路径区分大小写。
  • 路径中的每个部分必须存在且正确。
  • 使用 pwd 命令可以查看当前工作目录。

cd 命令是 Linux 命令行操作中最基础且频繁使用的命令之一,熟练掌握它可以大大提高操作效率。


http://www.ppmy.cn/news/1556131.html

相关文章

洛谷P5076 【深基16.例7】普通二叉树(简化版)c嘎嘎

题目链接:P5076 【深基16.例7】普通二叉树(简化版) - 洛谷 | 计算机科学教育新生态 题目难度:普及/提高 解题思路:本题运用了STL中的multiset,它可以看成一个序列,插入一个数,删除一…

CVE-2024-32709 WordPress —— Recall 插件存在 SQL 注入漏洞

漏洞描述 WordPress 是一款免费开源的内容管理系统,适用于各类网站,包括个人博客、电子商务系统、企业网站。其插件 WP-Recall 的 account 存在 SQL 注入漏洞,攻击者可以通过该漏洞获取数据库敏感信息。 WP-Recall 版本 <= 16.26.5 漏洞复现 搭建环境、安装插件、完成…

跟着问题学19——BERT详解(2)

预训练策略 BERT模型的预训练基于两个任务&#xff1a; 屏蔽语言建模 下一句预测 在深入屏蔽语言建模之间&#xff0c;我们先来理解一下语言建模任务的原理。 语言建模 在语言建模任务中&#xff0c;我们训练模型给定一系列单词来预测下一个单词。可以把语言建模分为两类&…

排序算法总结(python实现)

前言 排序算法是一类常见的算法&#xff0c;在学习算法的过程中&#xff0c;都会学习这些排序算法的实现。尽管现在大多数程序语言以及扩展包中对排序算法进行了封装&#xff0c;只要调用接口函数即可实现算法。学习和总结排序算法对于理解算法思维还是很有帮助的。因此本文在…

模拟登录网页

模拟登录与数据采集 今天我们讨论了如何通过 Python 模拟登录并抓取登录后的数据&#xff0c;主要涵盖了以下内容&#xff1a; 模拟登录步骤&#xff1a; 分析登录页面&#xff1a;使用浏览器开发者工具&#xff08;F12&#xff09;分析登录表单&#xff0c;提取表单字段、提…

【echarts】数据过多时可以左右滑动查看(可鼠标可滚动条)

1. 鼠标左右拖动 在和 series 同级的地方配置 dataZoom&#xff1a; dataZoom: [{type: inside, // inside 鼠标左右拖图表&#xff0c;滚轮缩放&#xff1b; slider 使用滑动条start: 0, // 左边的滑块位置&#xff0c;表示从 0 开始显示end: 60, // 右边的滑块位置&#xf…

企业车辆管理系统(源码+数据库+报告)

一、项目介绍 352.基于SpringBoot的企业车辆管理系统&#xff0c;系统包含两种角色&#xff1a;管理员、用户,系统分为前台和后台两大模块 二、项目技术 编程语言&#xff1a;Java 数据库&#xff1a;MySQL 项目管理工具&#xff1a;Maven 前端技术&#xff1a;Vue 后端技术&a…

python基础:(八)文件

目录 一.从文件中读取数据1.1读取整个文件1.2文件路劲1.3逐行读取 二.写入文件 一.从文件中读取数据 各位小伙伴&#xff0c;文件这一块得好好学&#xff0c;多看多敲代码&#xff0c;以后处理数据&#xff0c;写爬虫少不了这个&#xff0c;先从基础&#xff08;简单的&#x…