初识Linux:目录路径

目录

提示:以下指令均在Xshell 7 中进行 

一、基本指令:

二、文件 = 文件内容+文件属性 

三、ls 指令拓展 

1、 ls -l   :

2、ls -la:

3、ls  [目录名] :

4、ls -ld  [目录名]:

四、Linux中的文件和目录

五、路径与cd指令 

 路径的分隔符:

目录的结构和特点:

目录的结构: 

cd 指令 : 

cd 指令 是对路径进行寻访 !

cd 指令 与 相对路径和绝对路径:

什么是 . 和  ..  ?

ls - la 的 . 和 ..   


 

提示:以下指令均在Xshell 7 中进行 

快捷方式:ALT + ENTER 全屏放大/取消全屏放大

一、基本指令:

1、clear: 清屏,快速清空页面的所有指令

  • clear前: 

 

  •  clear后:

2、pwd 展现当前所处路径

 

3、ls 展现当前路径下的文件名,当ls下没有东西的时候,表示没有存储可看见的文件

4、mkdir [目录名]  在当前路径下创建目录  注意mkdir 和目录名之间有空格存在

5、touch  创建一个普通文件

注:touch 与创建的普通文件之间需要空格 

6、whoami 调用当前使用用户的用户名 

 

二、文件 = 文件内容+文件属性 

关于文件,即使是新创建的文件,也会占据我们的内存磁盘空间,即使创建的文件并没有任何的内容。

这是因为,文件的内存大小和在磁盘中占据的空间大小不仅仅是文件内容决定的,同时还是文件的属性决定的。

简单来说,文件属性也会占用设备的内存空间和磁盘空间,文件 = 文件内容 + 文件属性。

文件属性又是由许多属性组合而成,最简单和明显的属性就是文件的名字、文件创建的时间、文件最后修改的时间、文件的格式、文件的内容大小。(如上图所示)

所以最后,我们会发现在设备上显示的文件大小和真实文件的大小会有所差异——真实的大小回避设备显示的更大,而这份差异则是由文件属性带来的。 

三、ls 指令拓展 

1、 ls -l   :

ls -l 列出当前目录下的文件详细信息,也就是文件属性,前提是当前目录下有普通文件存在,当然,与ls 指令相比,ls指令只是显示当前目录下的文件名字,而 ls -l 显示的是更多的文件属性

注意:ls 和 -l 之间有空格

2、ls -la:

ls -la 显示目录下的隐藏文件,在每一个目录下都会隐藏着两个隐藏的文件,或者说,包括根目录的存在,每一个目录下都会具有隐藏文件,而 ls -la 就是将隐藏文件显示出来。

例如,我们使用touch指令 创建一个隐藏文件 :

 touch .test.text//隐藏文件一般是由 .  开头的

使用 ls -la 进行查看 :

 

3、ls  [目录名] :

ls  [目录名] ,调用目录,展示目录的内容 —— 目录下的文件名

4、ls -ld  [目录名]:

展现指定目录的属性,如下图,使用 ls - ld 展现根目录的属性:

四、Linux中的文件和目录

 区分linux中的目录和文件需要使用 ls-l 指令进行查看。

举例:使用ls -l 对根目录 的属性进行展示 

在目录的属性中,开头的部分是对目录和文件的读取方式,以d开头的表示为目录,而以 - 开头的是普通文件

五、路径与cd指令 

 路径的分隔符:

在pwd 指令下,会发现目录和目录之间是使用 / 进行分隔的,而 / 便是路径的分隔符。

而关于分隔符,在window和Linux是不同的:window的分隔符是 \ 而Linux是   

 

目录的结构和特点:

目录与文件的关系:对于目录和文件的关系,二者就像父子一样,目录就是父亲,文件就是孩子,父亲可以有多个子女,而文件却只有一个父亲。

所以目录对文件具有唯一性,同时也可以说路径具有唯一性,任意一个文件都具有一个父类目录。

目录的结构: 

目录的结构本质上就是一个一对多的多叉树结构 ,同时下图也表示了目录之下是可以有多个目录和文件存在的。

而根目录 在Linux中以 / 的形式表达

cd 指令 : 

cd 指令 是对路径进行寻访 !

例如:

 

表示,进入当前目录下的 111目录 

cd 指令 与 相对路径和绝对路径:

在Linux 中 绝对路径是指 从 / 根目录 到 我们需要查询的文件或者目录的这一段路径,而相对路径是指 使用 符号 . 表示当前所在的路径,并且寻访当前所在路径下的文件或者目录

例如:

同时,对于相对路径而言,还有另一种写法:

两种写法均可,大意是寻访在当前目录的上一级目录下的文件a.out 

使用多叉树解释: 

什么是 . 和  ..  ?

在上文的路径中,我们可以得知 . 和 .. 分别表示当前目录 和 返回上一级目录。

..  可以方便cd 指令 进行路径的回退,毕竟,不光能要进去,也要能出来。

.  可以方便我们找到当前目录下的一个文件(可执行文件)

ls - la 的 . 和 ..   

ls - la 下的 . 和 .. 指的是当前目录属性和上一级的目录属性


 

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

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

相关文章

串口通信(11)-CRC校验介绍算法

本文为博主 日月同辉,与我共生,csdn原创首发。希望看完后能对你有所帮助,不足之处请指正!一起交流学习,共同进步! > 发布人:日月同辉,与我共生_单片机-CSDN博客 > 欢迎你为独创博主日月同…

2023.11.10联赛 T3题解

题目大意 题目思路 感性理解一下,将一个数的平方变成多个数平方的和,为了使代价最小,这些数的大小应该尽可能的平均。 我们可以将 ∣ b i − a i ∣ |b_i-a_i| ∣bi​−ai​∣放入大根堆,同时将这个数划分的次数以及多划分一段减…

Xmake v2.8.5 发布,支持链接排序和单元测试

Xmake 是一个基于 Lua 的轻量级跨平台构建工具。 它非常的轻量,没有任何依赖,因为它内置了 Lua 运行时。 它使用 xmake.lua 维护项目构建,相比 makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好&#x…

tcpreplay命令后加上“--maxsleep=num“,num表示最大延迟时间(单位毫秒)

这个参数的含义是控制在发送每个数据包之间的最大延迟时间,单位是毫秒。它可以用来模拟真实网络中的一些延迟情况,比如网络拥塞、带宽限制等。 使用方法是在tcpreplay命令后加上"--maxsleepnum",num表示最大延迟时间,例…

java传base64返回给数据报404踩坑

一、问题复现 1.可能因为base64字符太长,导致后端处理时出错,表现为前端请求报400错误; 这一步debug进去发现base64数据是正常传值的 所以排除掉不是后端问题,但是看了下前端请求,猜测可能是转换base64时间太长数据过大导致的404 2.前端传…

FPGA设计过程中有关数据之间的并串转化

1.原理 并串转化是指的是完成串行传输和并行传输两种传输方式之间的转换的技术,通过移位寄存器可以实现串并转换。 串转并,将数据移位保存在寄存器中,再将寄存器的数值同时输出; 并转串,将数据先进行移位&#xff0…

gitlab安装地址

镜像地址: Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror wget Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror rpm -i gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm 一直提示 &#x…

AI:74-基于深度学习的宠物品种识别

🚀 本文选自专栏:AI领域专栏 从基础到实践,深入了解算法、案例和最新趋势。无论你是初学者还是经验丰富的数据科学家,通过案例和项目实践,掌握核心概念和实用技能。每篇案例都包含代码实例,详细讲解供大家学习。 📌📌📌在这个漫长的过程,中途遇到了不少问题,但是…

OpenHarmony,奏响中国基础软件的“光辉岁月”

梦想需要多久的时间,多少血和泪,才能慢慢实现? 天地间任我展翅高飞,谁说那是天真的预言? 《光辉岁月》歌词中的这两个问题,恰好可以送给今天的中国基础软件事业。 曾几何时,我们认为中国基础软件…

使用jdk21预览版 --enable-preview

异常 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project sb3: Compilation failure [ERROR] --enable-preview 一起使用时无效 [ERROR] (仅发行版 21 支持预览语言功能) 解决…

我的创作纪念日——创作者2年

机缘 我最初使用CSDN估计是在2014年左右,当时还在读研,除了在当时比较有名的BBS例如小木虫上进行学术交流外,我发现很多问题百度后,都会转到CSDN,而且文章内容颇为专业,很多问题也都有专业的回答&#xff…

Matlab导出高清图片方法

一、背景 使用matlab绘制图片后,需要将图片导出为.jpg或.eps格式以便后期使用。但通过文件–另存为.jpg时,并没有清晰度选择,导出的图片只有30几k,以至于图片很模糊。 二、Matlab导出高清图片方法 文件—导出设置 1、大小&…

Unreal Engine 学习笔记 (3)—— 导入资源

1.导入FBX文件 打开系统文件管理器按下鼠标左键拖动fbx文件到UE编辑器中松开鼠标左键在弹出对话框FBX导入选项页面中,选择对应的骨骼 重定向骨骼 拖动UE4的walk_strafe_back.fbx文件到UE5编辑器中 在弹出的FBX导入选项对话框中选择UE4对应的骨骼 使用重定向资产…

【Spring】SpringBoot配置文件

SpringBoot配置文件 配置文件作用SpringBoot配置文件配置文件快速入手配置文件的格式properties配置文件说明基本语法读取配置文件properties缺点分析 yml配置文件说明yml基本语法yml使用进阶yml配置读取配置对象配置集合配置Mapyml优缺点 配置文件作用 计算机上有数以千计的配…

Vuex:辅助函数:mapState,mapMutations,mapActions,mapGetters

说明 Vuex中提供了四个个比较常用的辅助函数:目的是将vuex中对应的 state(),mutaiions{},actions{},getters{}中的数据,函数映射出去,让我们在组件中可以更加简单的使用这些数据与函数 mapStatemapMutationsmapActionsmapGetters 使用案列…

2024最新计算机设计大赛选题推荐

0 前言 比赛介绍 中国大学生计算机设计大赛是中国高等教育学会“全国普通高校大学生竞赛排行榜”竞赛之一。自2008年开赛至2019年,一直由教育部高校与计算机相关教指委等或独立或联合主办。2023年(第16届)中国大学生计算机设计大赛是由、中…

《GPT与AI助手:技术进步与就业前景》

随着人工智能的迅速发展,像GPT(Generative Pre-trained Transformer)这样的自然语言处理技术已经广泛应用于各个领域,各个互联网公司也纷纷推出了自己的AI助手来帮助创作、交流和解决问题。这一技术的广泛应用引发了一系列关于就业…

如何利用产品帮助中心提升用户体验

在当今竞争激烈的市场中,提供优秀的用户体验是吸引和保留客户的关键。而一个高效和易于使用的产品帮助中心,正成为越来越多企业用以提升用户体验的重要工具。产品帮助中心是一个集中的信息库,为用户提供关于产品功能、故障排除、常见问题解答…

Python语法基础(条件语句 循环语句 函数 切片及索引)

目录 条件语句关键字与C对照注意 循环语句while 循环语句while else 循环语句for 循环语句range() 函数 for else 循环语句循环控制语句练习:打印乘法表 函数函数定义及调用函数值传递和引用传递多返回值参数类型位置参数默认参数关键字参数可变数量的参数可变数量的…

oracle使用regexp_substr来拆分,CONNECT BY LEVEL查询卡死,速度慢的问题。

一、问题 oracle 使用regexp_substrCONNECT BY LEVEL来,根据特定字符拆分成多行。 (注意这里我的数据是每个值都有“ ; ”,即使后面没有值,后面也会有个“ ; ”, 如果是正常的分隔符,sql 需要改成” LEVEL…