初识Linux:目录路径

目录

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

一、基本指令:

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

三、ls 指令拓展 

1、 ls -l   :

2、ls -la:

3、ls  [目录名] :

4、ls -ld  [目录名]:

四、Linux中的文件和目录

五、路径与cd指令 

 路径的分隔符:

目录的结构和特点:

目录的结构: 

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与 . 和 .. 

cd . 表示进入当前目录,或者说进入当前路径

cd .. 表示进入当前目录的上一级目录 

而根目录是最上面一层目录

什么是 . 和  ..  ?

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

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

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

ls - la 的 . 和 ..   

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


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

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

相关文章

SpringBoot 使用EasyExcel 导出Excel报表(单元格合并)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、导入依赖二、代码1. 导出简单的Excel2. 代码控制导出报表的格式 总结 前言 SpringBoot 使用Alibaba提供的EasyExcel导出Excel报表。 本文中涉及的业务逻辑…

asp.net校园招聘管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 校园招聘管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 应用技术:asp.net c#s…

IP行业API助力于网络分析和数据挖掘

引言 在当今数字化时代,数据成为了企业、科研机构和政府决策者的重要资源,而IP行业API则成为了数据分析及挖掘的工具之一。IP行业API是一种能够查询IP地址所属的行业分类信息的应用程序接口,它能够提供在网络分析、用户行为分析及大数据挖掘…

LeetCode 面试题 16.20. T9键盘

文章目录 一、题目二、C# 题解 一、题目 在老式手机上,用户通过数字键盘输入,手机将提供与这些数字相匹配的单词列表。每个数字映射到0至4个字母。给定一个数字序列,实现一个算法来返回匹配单词的列表。你会得到一张含有有效单词的列表。映射…

农业大棚智能化改造升级与远程视频监管方案,助力智慧农业建设发展

一、需求分析 随着现代化技术的发展,农业大棚的智慧化也成为当前备受关注的智慧农业发展手段。利用先进的信息化手段来对农业大棚进行管理,采集和掌握作物的生长状况、作业监督、生态环境等信息数据,实现精准操作、精细管理,远程…

美格智能5G RedCap模组顺利完成中国联通5G物联网OPENLAB开放实验室认证

近日,美格智能5G RedCap模组SRM813Q顺利通过中国联通5G物联网OPENLAB开放实验室端到端的测试验收,并获得OPENLAB实验室的认证证书。这标志着该模组产品各项性能均已符合RedCap商用标准,为5G RedCap规模商用奠定了坚实基础。 中国联通5G物联网…

Kubernetes平台部署Grafana Loki Promtail系统

部署结构图: Loki 是主服务,负责存储日志和处理查询promtail 是代理,负责收集日志并将其发送给 lokiGrafana 用于 UI 展示 只要在应用程序服务器上安装promtail来收集日志然后发送给Loki存储,就可以在Grafana UI界面通过添加Lok…

Python基础教程:类--继承和方法的重写

嗨喽,大家好呀~这里是爱看美女的茜茜呐 什么是继承 继承就是让类与类之间产生父子关系,子类可以拥有父类的静态属性和方法 继承就是可以获取到另一个类中的静态属性和普通方法(并非所有成员) 在python中,新建的类可…

导轨式安装压力应变桥信号处理差分信号输入转换变送器0-10mV/0-20mV/0-±10mV/0-±20mV转0-5V/0-10V/4-20mA

主要特性 DIN11 IPO 压力应变桥信号处理系列隔离放大器是一种将差分输入信号隔离放大、转换成按比例输出的直流信号导轨安装变送模块。产品广泛应用在电力、远程监控、仪器仪表、医疗设备、工业自控等行业。此系列模块内部嵌入了一个高效微功率的电源,向输入端和输…

Visual Studio2022安装教程【图文详解】(大一小白)编译软件

工欲善其事,必先利其器。想要学好编程,首先要把手中的工具利用好,今天小编教一下大家如何下载安装并使用史上最强大的编译器--Visual Studio🍗 一.Visual Studio下载及安装 https://visualstudio.microsoft.com/ 打开文件 点击.ex…

基于ubuntu 22, jdk 8x64搭建图数据库环境 hugegraph--google镜像chatgpt

基于ubuntu 22, jdk 8x64搭建图数据库环境 hugegraph download 环境 uname -a #Linux whiltez 5.15.0-46-generic #49-Ubuntu SMP Thu Aug 4 18:03:25 UTC 2022 x86_64 x86_64 x86_64 GNU/Linuxwhich javac #/adoptopen-jdk8u332-b09/bin/javac which java #/adoptopen-jdk8u33…

对于线程的收尾

一)对于synchronized的锁策略: synchronzed是一个自适应的锁,应该根据具体情况来决定选取那种锁策略; 1)synchronized既是一个乐观锁又是一个悲观锁,一开始是一个乐观锁,但是如果发现锁冲突的概率比较高,就会自动转化成…

主题模型LDA教程:一致性得分coherence score方法对比(umass、c_v、uci)

文章目录 主题建模潜在迪利克雷分配(LDA)一致性得分 coherence score1. CV 一致性得分2. UMass 一致性得分3. UCI 一致性得分4. Word2vec 一致性得分5. 选择最佳一致性得分 主题建模 主题建模是一种机器学习和自然语言处理技术,用于确定文档…

Linux驱动开发——USB设备驱动

目录 一、 USB 协议简介 二、 Linux USB 驱动 三、 USB 设备驱动实例 一、 USB 协议简介 USB(Universal Serial Bus,通用串行总线)正如它的名字一样,是用来连接PC外设的一种通用串行总线,即插即用和易扩展是它最大的特点。所谓即插即用&am…

Edge浏览器新建标签页如何更改为指定网址

Edge浏览器新建标签页如何更改为指定网址? 启动时新建标签页 不是说启动时,而是加号新建标签页时候 启动时 新建标签页 New Tab Changer 可以了 如果没有需要应用商店下载 参考文章

Clickhouse 学习笔记(6)—— ClickHouse 分片集群

前置知识: Clickhouse学习笔记(5)—— ClickHouse 副本-CSDN博客 与副本对比: 副本虽然能够提高数据的可用性,降低丢失风险,但是每台服务器实际上必须容纳全量数据,对数据的横向扩容没有解决 …

工厂设备报修的流程是怎样的?维修流程要如何优化?

在当今高度自动化的生产环境中,工厂设备的正常运行无疑对于企业的生产效率和经济效益具有至关重要的影响。然而,设备故障是生产过程中不可避免的现象。当设备发生故障时,如何快速、有效地进行报修、维修,以恢复设备的正常运转&…

企业年会/年终活动如何邀请媒体记者报道?

​媒体邀约是企业或组织进行宣传的重要手段之一。通过邀请媒体参加活动,可以增加活动的曝光度和知名度,吸引更多的关注和参与。同时,媒体报道还可以提高企业或组织的权威性和可信度,从而让公众更容易接受其传达的信息。 企业年会或…

【 云原生 | K8S 】kubectl 详解

目录 1 kubectl 2 基本信息查看 2.1 查看 master 节点状态 2.2 查看命名空间 2.3 查看default命名空间的所有资源 2.4 创建命名空间app 2.5 删除命名空间app 2.6 在命名空间kube-public 创建副本控制器(deployment)来启动Pod(nginx-wl…

双十一“静悄悄”?VR购物拉满沉浸式购物体验

以往每年的双十一,都会因为电商购物狂欢而变得热闹非凡,而各大电商平台也会在这天推出各种促销活动。但是,近几年来,双十一正在变得“静悄悄”。一个原因是消费群体越发理性消费,更加重视商品本身的质量和体验&#xf…