Linux的目录相关操作

news2024/9/22 13:28:44

目录

前言

处理目录的常见命令

cd(change directory,切换目录)

pwd(print working directory,显示目前所在的目录)

mkdir(make directory,建立新目录)

rmdir(删除“空”目录)


前言

在讲解目录操作前,先了解一下一些比较特殊的目录

.               代表此层目录

..              代表上一层目录

-               代表前一个工作目录

~              代表目前使用者身份所在的家目录

~account  代表account这个使用者的家目录(account是个账号名称)

因此所有目录下面都会存在“.”与“..”这两个目录,分别代表此层目录与上层目录的意思

那在Linux下,根目录下有没有上层目录(..)的存在?

答:在使用ls -al去查询时,可以看到根目录下确实存在.与..两个目录,在仔细查看中,我们可以看出这两个目录的属性与权限完全一致,这代表根目录的上一层与根目录自己是同一个目录 

处理目录的常见命令

cd:切换目录

pwd:显示当前目录

mkdir:建立一个新目录

rmdir:删除一个空目录

cd(change directory,切换目录)

cd 相对路径或绝对路径

 我们在使用cd ..命令返回上层目录后可以看出目录一直再往上一层目录切换

pwd(print working directory,显示目前所在的目录)

pwd 【-P】

选项与参数:

-P:显示出真正的路径,而非使用链接(link)路径

 在pwd命令加入-P选项后,不会显示链接文件的路径,而是显示正确的完整路径

在一般路径下,是否有-P选项差别不大

 -P选项可以让我们取得正确的目录名称,而不是链接文件的路径来显示

mkdir(make directory,建立新目录)

mkdir 【-mp】 目录名称

选项与参数;

-m:设置文件的权限,直接设置,不适用默认权限(umask)

-p:帮助你直接将所需要的目录(包括上层目录)递归创建

递归创建目录/a/bb/cc

 从上图我们可以看出,如果没有使用-p选项,在使用递归创建目录时会报错(没有目录或文件)

原因是cc目录上层没先建bb目录

建立权限为rwx--x--x的目录

如果没有使用-m选项来强制设置属性,系统会使用默认属性

系统设置的默认属性与umask相关

rmdir(删除“空”目录)

rmdir 【-p】 目录名称

选项与参数:

-p:连同上层“空的”目录也一起删除 

 需要注意的是rmdir只能删除空目录(目录里没有其他目录或文件),如果我们想要删除目录下的所有东西时,可使用【rm -r 目录名称】这个命令。不过还是rmdir比较安全

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

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

相关文章

代码随想录算法训练营第十三天 | 第六章二叉树-理论基础,递归遍历,迭代遍历,统一迭代

一、参考资料二叉树理论基础文章讲解:https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 递归遍历题目链接/文章讲解/视频讲解:https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E9%8…

Mobilenet v1-v3

MobileNet V1 理解 MobileNetV1的关键是理解深度可分离卷积 深度可分离卷积 Depthwise Separable Conv 深度可分离卷积单通道卷积(提取特征)逐点卷积(增加维度) 普通卷积 输入一个 12123 的一个输入特征图,经过256…

微服务/分布式初始

1.单体服务架构的特点 当服务单一、规模小、逻辑简单时,用一个单体服务就挺 单体服务的缺点 复杂程度高。维护成本越来越高,各个模块之间边界模糊,一个模块的改动可能导致整个服务出现问题,一点内存泄漏、一处指针错误就会让整…

汉诺塔+汉诺四塔(C/C++)

目录 汉诺塔 1 简介 2 代码思路 2.1 对于次数的理解 2.2 对于移动的理解 3 代码 4 加深理解 汉诺四塔 1 思路 2 代码 汉诺塔 1 简介 汉诺塔(Tower of Hanoi),又称河内塔,是一个源于印度古老传说的益智玩具。大梵天创造世界的时候做了三…

关于e^x的部分公式和约算方法

常用的几个不等式: ex≥x1e^{x}\geq x1ex≥x1ln⁡x≤x−1\ln x\leq x-1lnx≤x−1ex≥exe^{x} \geq exex≥exex≥1xx22e^x\geq1x\frac{x^2}{2}ex≥1x2x2​ 当x>0时,ex≥ex(x−1)2x2−(e−2)x1e^x\geq ex(x-1)^{2}x^2-(e-2)x1ex≥ex(x−1)2x2−(e−2)x1 上述算式在…

数据库系统概论——函数依赖、码和范式(1NF、2NF、3NF、BCNF)详解

文章目录概念回顾1、函数依赖的定义1.1 平凡函数依赖和非平凡函数依赖1.2 完全函数依赖和部分函数依赖1.3 传递函数依赖2、码2.1 主码和候选码2.1主属性与非主属性2.2 全码2.3 外部码3、范式3.1 第一范式(1NF)3.2 第二范式(2NF)3.…

现在的互联网技术,已蜕变成区块链技术,人工智能技术

在互联网的进化过程中,我们看到了互联网技术的不断孪生与蝶变。现在的互联网技术,早已不再是传统意义上的互联网技术,而是蜕变成为了大数据技术,云计算技术,蜕变成为了区块链技术,人工智能技术。这些新的技…

【STM32笔记】HAL库ADC测量精度提高方案(利用内部参考电压VREFINT计算VDDA来提高精度)

【STM32笔记】HAL库ADC测量精度提高方案(利用内部参考电压VREFINT计算VDDA来提高精度) 多数STM32的MCU 都没有内部基准电压 如L496系列 但在外接VDDA时(一般与VCC 3.3V连接) 有可能VCC不稳定 导致参考电压不确定 从而使ADC测量不…

深度学习调参炼丹术(总结向)

调参控制变量,每次调一个值。 1.初始化方式:FC/CNN用kaiming uniform或normalize,Emendding选截断normalize 2.activation function:sigmoid(淘汰)、tanh(淘汰)、relu(推荐)、leakey-relu 3.优化器:SGD动量&#xff0…

若依配置教程(三)新建模块

若依模块化管理,使代码更加规范化,方便在不同文件夹下进行修改和开发。 接下来是新建模块的步骤: 文章目录**接下来是新建模块的步骤:**1.创建新的module2.配置pom.xml1.创建新的module 项目上鼠标右击: 然后修改项…

Kettle 实战教程

Kettle 实战教程1.引言....................................................................................81.1 编写目的...........................................................81.2 阅读对象...........................................................91.3 术…

DBCO-SS-Mal;DBCO二硫键-马来酰亚胺-点击化学

DBCO-SS-Maleimide;Mal-SS-DBCO 英 文 :DBCO-SS-Maleimide 中文:二苯并环辛炔-二硫键-马来酰亚胺 分子式:C30H30N4O5S2 分子量:590.71 存储条件:-20C,避光,避湿 用 途&#xff…

做自媒体,有哪些好用的工具和软件,这6大自媒体工具,力荐!

工具一:效率控 效率控是一个汇集很多工具的工具APP。使用它可以用来习惯养成,表情制作,二维码生成,倒数日,文字识别,配色方案等等。 它特别一个亮点的功能是剪切板增强,还有一个特别实用的功能是…

DevStyle,一个让Java开发更现代化的工具!

如果您喜欢Eclipse的强大功能,但对它的可用性和美观度没有很高的要求,那么从今天开始,请准备好从全新的角度来看待Eclipse。在之前暗黑的插件基础上,MyEclipse官方团队为大家带来了DevStyle。使用DevStyle,开发人员可以…

小程序提升篇-组件

提升篇学习目标如何自定义小程序组件小程序组件中behaviors的作用安装和配置vant-weapp组件库如何使用MobX实现全局数据共享如何对小程序API进行Promise化小程序组件学习目标创建并引用组件(全局、局部、usingComponent)修改组件样式(option-…

Java JVM:字节码执行引擎(六)

执行引擎是 Java 虚拟机核心的组成部分之一,执行引擎由软件自行实现 目录一、运行时栈帧结构二、方法调用三、基于栈的字节码解释执行引擎四、OSGI:灵活的类加载器架构一、运行时栈帧结构 Java 虚拟机以方法作为最基本的执行单元,“栈帧”则…

如何用ffmpeg截取视频片段 以及 截取时间不准确的坑

之前在工作中,有遇到需要程序化截取视频片段的场景,这里使用ffmpeg命令行就可以很容易实现,这里也记录下我们使用过程中遇到的坑,希望对大家也有所帮助。    举个例子,当我们要截取视频文件中input.mp4的第15秒到第9…

【C语言练习】逻辑分析题

目录题目一:求名次题目详情:解题思路:题目二:找凶手题目详情:解题思路:题目一:求名次 题目详情: 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果: A…

(02)Cartographer源码无死角解析-(52) 2D点云扫描匹配→ceres扫描匹配:CeresScanMatcher2D→栅格地图残差

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解(02)Cartographer源码无死角解析-链接如下: (02)Cartographer源码无死角解析- (00)目录_最新无死角讲解:https://blog.csdn.net/weixin_43013761/article/details/127350885 文末…

上海洲邦携手图扑建设数字孪生工厂,获 2022 智能制造优秀场景

前言 12 月 2 日,工信部公示了 2022 年度智能制造示范工厂揭榜单位和优秀场景名单。图扑软件和上海洲邦合作建设的宁波甬友数字孪生工厂被评为优秀场景,全国共有 369 个智能制造典型场景入选。 《智能制造试点示范行动实施方案》包括智能制造优秀场景和…