【linux003】目录操作命令篇 - cd 命令

news2024/9/20 18:35:43

文章目录

      • 1、基本用法
      • 2、常见选项
      • 3、举例
      • 4、注意事项

cd 命令在 Linux 中用于更改当前工作目录。它是“change directory”的缩写。 cd 命令本身比较简单,不具有复杂的选项和参数,但它提供了一些有用的功能。

1、基本用法

cd [目录]

2、常见选项

  • ~:切换到当前用户的家目录。
  • -:切换到上次所在的目录。
  • .:切换到当前目录(实际上没有变化,但可以用于脚本或命令中的占位符)。
  • ..:切换到父目录,也就是上一级目录

3、举例

~选项举例:

# 切换到当前用户的家目录,当前用户是root,所以切换到了/root目录下
# 注:pwd命令可以查看当前所在的目录结构
cd ~

在这里插入图片描述

- 选项举例:

# 切换到上次所在的目录
# 下图示例当前在/var/log目录下,然后cd进入了/usr/local目录下,再次执行cd -之后直接切换回了上一次所在的/var/log目录下
cd -	

在这里插入图片描述

. 选项举例:

# 切换到当前目录(实际上没有变化,此选项一般在shell脚本中被用来当做占位符)
cd .

在这里插入图片描述

..选项举例:

# 切换到父目录,也就是上一级目录
cd ..

在这里插入图片描述

4、注意事项

路径区分大小写

  • Linux 是区分大小写的,因此 cd Documentscd documents 是两个不同的命令。
  • 使用 cd 命令时,要注意路径和目录名的大小写。

处理目录中的特殊字符

  • 如果目录名中包含空格或其他特殊字符,使用 cd 命令时需要将目录名用引号" "括起来,或使用反斜杠\转义特殊字符

返回家目录

  • 使用 cd 命令不带参数时,会自动返回用户的主目录
  • 注意不同用户登录执行cd命令返回的家目录是不一样的,root返回的是/root目录,如user1用户执行cd后返回的是/user1目录

检查目标目录是否存在

  • 在执行 cd 命令之前,确保目标目录存在。如果目录不存在,cd 命令会返回“no such file or directory”错误

使用 CDPATH 环境变量

  • CDPATH 环境变量允许你在多个预定义路径中搜索目标目录。设置 CDPATH后,可以直接 cd 到这些路径中的子目录,而不必键入完整路径。例如:

    export CDPATH=.:/usr/local:/opt
    cd subdir
    

    如果 subdir/usr/local/opt中,它会自动切换到该目录。

符号链接

  • 如果目录是符号链接,cd进去后可能会进入实际路径,而不是符号链接本身。使用 pwd -P可以查看真实路径 ,而 pwd 显示符号链接路径:

    cd xiaopeng_dir
    pwd      # 可能显示 xiaopeng_dir
    pwd -P   # 显示实际路径
    

注意无权限目录

  • 如果尝试 cd 到一个无权限访问的目录,会遇到“Permission denied”错误。如果确实需要访问,可以使用 sudo 提升权限(但要谨慎)
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2087172.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

示波器常识概述及简介

1、示波器分类 DSO:数字存储示波器; MSO:混合信号示波器,将传统的 DSO 测量模拟与逻辑分析测量相结合。 2、示波器探头提供高阻抗输入的原因 示波器探头在测试点提供相对较高的输入阻抗端子功能(高电阻,低…

Html 添加音效音乐音频播放和震动效果

文章目录 需求分析1.我们需要将用到的音频文件导入到我们的网页中2.赋给图片点击的方法3.编写play()方法4. wav 格式转 MP35. 添加震动效果需求 给页面添加背景音乐和震动效果 分析 点击指定点播放音乐,再次点击则停止音乐. 1.我们需要将用到的音频文件导入到我们的网页…

数据库:头歌实验一关系数据库标准语言SQL

一、创建数据库 本关任务: 建立数据库 任务要求: 建立demo数据库 并显示所有数据库 #代码开始 CREATE DATABASE demo; show databases;#代码结束 二、创建表 本关任务: 建立数据表 任务要求 设有一个demo数据库,包括S,P,…

Android 动态性能框架 (ADPF)

Performance Hint API | Android game development | Android Developers (google.cn) ADPF 是一组 API,可让游戏和性能密集型应用更为直接地与 Android 设备的电源和散热系统进行互动。借助这些 API,您可以监控 Android 系统上的动态行为&#xff…

给Ubuntu添加硬盘之后,该如何使用

当你给Ubuntu系统添加了新的硬盘后,你需要按照以下步骤来识别、分区、格式化和挂载新硬盘: 1. 检查新硬盘是否被系统识别 首先确认新硬盘已经被系统识别: lsblk 2. 分区新硬盘 如果硬盘没有分区或者需要重新分区,可以使用fdis…

Open3D mesh 获取网格属性

目录 一、概述 二、网格属性 三、实现代码 四、实现效果 4.1原始mesh 4.2数据显示 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总(长期更新)-CSDN博客 一、概述 在 Open3D 中,网格模…

kubectl陈述式资源管理方式、声明式资源管理

一、命令行: kubectl命令行工具 优点: 90%以上的场景都可以满足 对资源的增,删,查比较方便,对改不是很友好 缺点:命令比较冗长,复杂难记 声明方式:k8s当中的yaml文件实现资源管理----声明式 GUI:图形化工具的管理…

谷歌又出三款Gemini模型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

uniapp、微信小程序车牌的录入的解决方案

结合uv-ui进行编写&#xff0c;键盘使用uv-ui的组件&#xff0c;其他由我们自己编写。 <template><div class"addCarContent"><div class"boxContent"><div class"carCodeInput" click"getIndex"><div:cl…

中间件实时监控,运维难题一站解决

中间件是介于操作系统和在其上运行的应用程序之间的软件&#xff0c;实现了分布式应用程序的通信和数据管理&#xff0c;用于协调不同的系统和组件之间的通信&#xff0c;是连接应用与底层资源之间的桥梁。因此&#xff0c;中间件的稳定与高可用对于整个业务系统的可靠性和性能…

算法题:单词接龙

单词接龙 字典 wordList 中从单词 beginWord 到 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> … -> sk&#xff1a; 每一对相邻的单词只差一个字母。 对于 1 < i < k 时&#xff0c;每个 si 都在 wordList 中。注意&#xf…

倒计时1天!每日一题,零基础入门FPGA

近年来&#xff0c;FPGA工程师凭借着远高于传统软件开发工程师的薪酬&#xff0c;吸引了越来越多的人转行。 然而&#xff0c;入门FPGA并非易事。你需要有清晰的学习路线&#xff0c;包括它的基本组成&#xff08;如可编程逻辑块CLB、输入输出块IOB、内部连线资源等&#xff0…

【单片机开发】单片机的烧录方式详解(ICP、IAP、ISP)

【前言】 在单片机开发过程中&#xff0c;程序的烧录是一个至关重要的环节。随着技术的不断演进&#xff0c;单片机烧录方式也日益多样化。本文将重点讲解单片机中三种常见的烧录方式&#xff1a;ICP&#xff08;In-Circuit Programming&#xff09;、ISP&#xff08;In-Syste…

html+css+js网页设计 婚庆类型模版 12个页面

htmlcssjs网页设计 婚庆类型模版 12个页面 网页作品代码简单&#xff0c;可使用任意HTML编辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源码 1&am…

【排序算法】快速排序升级版--三路快排详解 + 实现(c语言)

&#x1f31f;&#x1f31f;作者主页&#xff1a;ephemerals__ &#x1f31f;&#x1f31f;所属专栏&#xff1a;算法 目录​​​​​​​ 前言 一、三路快排的整体思路 二、三路快排的具体实现 1.测试数据、交换函数和三数取中法 2.三路快排函数 三、程序全部代码 总…

vue手机端 搜索框调起带搜索键盘,点击确认自动关闭

效果如下图 步骤&#xff1a; 1.html,所需配置参数都在下图 <el-form :inline"true" :mode"serchFormf" class"searchForm" action"javascript:return true;"><el-form-item label"" ><el-inputsize"…

Oracle DG备库应用延迟问题分析处理

1.情况说明 分享一个之前的案例&#xff0c;客户备库出现间歇性的日志应用延迟&#xff0c;延迟最高时刻需经过约50分钟左右才能将日志追平。 2.详细记录 2.1、问题发现 数据库的DG1备库出现间歇性的日志应用延迟&#xff0c;具体表现为备库apply lag延迟过高。影响到数据库的…

基于Atlas200DK部署yolov5(v6.0)

Atlas200_YOLOv5_DVPP_AIPP 在Atlas200DK平台上基于DVPP和AIPP实现部署YOLOv5&#xff08;v6.0&#xff09; DVPP解码JPG&#xff0c;并Resize AIPP实现颜色转换&#xff1a;YUV420sp_U8 to RGB 效果&#xff1a; 前处理推理后处理5.21ms1.09ms4.41ms 环境&#xff1a;…

【hot100篇-python刷题记录】【多数元素】

R6-技巧篇 直接哈希表计数得了 查找最大&#xff0c;可以不用一次遍历&#xff0c;直接sort排序哈希表&#xff08;按值排列&#xff09;也可以 class Solution:def majorityElement(self, nums: List[int]) -> int:nlen(nums)tn//2dictdefaultdict(int)for num in nums:d…

C语言练习题2

1.基本运算符 /*基本运算符*/ #include<stdio.h> int main() {int a 10;int b 20;printf("%d %d %d %d", a b, a - b, a * b, a / b); }加减乘除是语言当中最基本的运算符。因为除法中都是整数&#xff0c;所以除法的结果只保留整数。要想获取小数部分除法…