Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构

news2024/10/6 4:13:47

Linux的命令行操作介绍

  1. Linux操作的特点:纯命令行,当然Linux它也有图形化界面或桌面版。
  2. Windows也有命令行,也有图形化界面。不过它是面向普通客户的操作系统,所以必须得是好用好玩的,所以图形化界面那是必然。
  3. 无论是图形化还是指令,本质上其实都是一样的。图形化操作与指令操作本质上都是一样的。因为都是触发操作系统,让操作系统来帮我做我需要做的工作
  4. 科普:由于是在硬件上面的产生顺序是先用键盘,然后再有鼠标。所以说这也决定了在操作操作系统的时候,是先有指令/命令行,然后再有图形化界面
  5. 指令的优势:因为指令操作最先出现,也是更原生,所以说指令操作更加贴近操作系统。
    在这里插入图片描述

Linux指令的选项

  1. 指令是可以携带选项的,比如说在ls指定后面可以加-l,-la…它可以让我们的显示呈现出不同的风格。
  2. 选项可以让同一个指令表现出不同的行为,可以让指令展现出他的不同的子功能。
  3. 在Linux指令下面可以跟很多个选项
    在这里插入图片描述
  4. 同一个指令的选项可以给合起来这么一个形式去写
    在这里插入图片描述

Linux下的文件分类

在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述

文件内容与文件属性

  1. 文件=文件内容+文件属性(文件大小,名称,修改时间…)
  2. 所以说就直接决定了 文件的操作=对文件内容的操作or对文件属性的操作,所以以前的fwrite…都是对文件内容的操作,ftell…都是文件属性操作…
  3. 在计算机上面创建一个文本文件,这个文本文件什么东西都不写入,那么它到底要不要占据磁盘空间?文件属性(名称,大小,类型…)是数据吗?属性也是数据,既然是数据的话,要存储吗?是数据就要存储。
    在这里插入图片描述

文件的绝对路径与相对路径(文件名就是路径)

  1. 从根目录/开始,通过路径的唯一性,来定位到指定位置任何一个普通文件,这就叫做绝对路径
  2. 对于绝对路径的补充知识:Linux的根目录名字 = “/ ” , 在最最开始的这个/不仅是路径分割符,也是根目录,根目录就叫做 /
  3. 就是相对于当前自己所处的路径为起始参照点,然后去定位另一个特定文件,这种路径叫做相对路径
  4. 对于相对路径的补充知识:隐藏文件目录 . 表示当前路径, 隐藏文件目录 … 表示上一级路径,多利用这两个目录。
  5. 我所处的路径发生变化,这个相对路径可能就失效了,无法进行定位了,但绝对路径是无论你在哪,都可以找到这个特定文件。那我怎么用相对路径与绝对路径呢?首先他们两个都能够去定位一个文件,绝对路径往往巨长,但是不变,一般在一些固定场景,比如说配置文件的时候去使用。但在命令行输入当中,一般来说比较喜欢用相对路径。
  6. 对于中间路径当中的/叫做路径分隔符,在Linux下就是用/表示路径分隔符,window下的路径分隔符是\,在路径分隔符当中的一个个文件,一定是目录,最后可能是目录,也可能是文件

隐藏文件与. / … 的介绍

  1. 在Linux中,以.开头的文件,我们称之为隐藏文件,比如说你去mkdir创建两个目录,名称都是以.开头,那么去用ls指令去查看的时候是查看不到的,因为这两个文件以.开头,就说明是隐藏文件。
  2. 两个常见的隐藏文件,为. 与 … 。所以 . … 是什么呢?在Linux当中如果新建了任何一个目录的话,在任何一个目录下面都有两个隐藏文件,分别叫. /…
  3. 隐藏文件… 表示当前路径的上级路径,可以借助于此回退,回退到当前路径的上一个路径,所以说如果要回到上级路径的话 cd… (逐级回退),… 的真正意义与本质以后再说。
  4. 隐藏文件. 表示当前路径,然后进到这个目录里面,再去pwd一样发现路径没有任何变化,所以说就是当前路径。可以帮助用户定位当前目录下的某个文件

Linux下的整个目录结构

在这里插入图片描述

  1. 一个目录,里面当然可以再放目录或者普通文件,然后在目录里面的目录还可以放多个目录或普通文件,注定了Linux整个目录结构一定是个多叉树的样子。
  2. Linux整个目录结构,整体是一个多叉树,它的叶子节点一定是空目录或者非目录文件,那些路上节点一定是个非空目录。基本上所有的操作系统它的目录结构全部都是树状结构。
  3. 所以所有的对文件与目录的增删查改都是对这棵多叉树的增删查改。
  4. 我们定位一个文件的话,通常都是用路径去定位。用路径来确定文件的位置。为什么呢?其实就是解释一下路径定位的唯一性:因为对于树数据结构,一个节点他可以有多个子节点,但是对于任何一个节点而言,只有一个父结点,所以用路径定位文件可以确保唯一性。

CentOS Tree指令的安装

  1. 前提是需要在root账号下,输入 yum install -y tree即可!

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

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

相关文章

PCL点云库(2) - IO模块

目录 2.1 IO模块接口 2.2 PCD数据读写 (1) PCD数据解析 (2)PCD文件读写示例 2.3 PLY数据读写 (1)PLY数据解析 (2)PLY文件读写示例 2.4 OBJ数据读写 (1&#xff…

网易云信 RTC 音频 QoS 综述

RTC、QoS、WebRTC 的定义 RTC 实时通信,泛指各种数据的实时传输技术,包括音频,视频,文本,图片等媒体和非媒体数据的实时传输。 QoS 服务质量,指一个网络能够利用各种基础技术,为指定的网络通信…

狂买GPU、四处挖人,马斯克:我要做理解宇宙的TruthGPT

来源: 爱范儿 微信号:ifanr 整理 | 凌敏、核子可乐 上个月,马斯克还积极呼吁叫停超强 AI 研发 6 个月,现在就坐不住了? 马斯克声称正在研究 TruthGPT 近日,马斯克在接受福克斯新闻频道的塔克卡尔森采访时宣布&#…

小红书投放预算如何制定,品牌规划

进行产品与品牌推广是一件相对复杂而全面的事。以小红书为例,当我们在制定产品投放传播方案时,确定平台投放预算是首要的。今天将为大家分享,如何制定小红书投放预算最为合理高效。 一、目的决定预算 在说明具体的预算计算方法之前&#xff0…

[数据库]MySQL窗口函数

1.窗口函数是什么 玛雅人造不出轮子,也不需要轮子. 在学完基础以后,通过子查询和聚合函数,理论上可以解决任何复杂的sql查询问题,但是人类发明出来轮子绝对不是用来看着它转圈的. 窗口函数和聚合函数非常相似,区别在于聚合函数是将多个行结合成一个结果,而窗口函数是以某个区…

webrtc janus服务器部署在公网,coturn转发媒体流

janus本身部署在公网时,其内部使用的libnice库已经实现了stun的功能,在配置文件janus.jcfg里面,nat_1_1_mapping配置成公网地址,其位于NAT后面的局域网客户端之间可以实现媒体流之间的分享,发布者将媒体流推到公网&…

【网络】-- https协议

目录 http协议 https协议 安全 概念 什么是"加密"? 为什么要加密? 常见的加密方式 对称加密 非对称加密 数据摘要 && 数据指纹 数字签名 HTTPS 的工作过程探究 方案一:只使用对称加密 方案二:只使…

深眸科技|制造行业升级速度加快,2D视觉与3D视觉该如何选择?

随着人工智能的不断发展,机器视觉已经成为当下最炙手可热的技术之一。在制造业转型升级并且迅猛发展的过程中,对于产品的高精度、零缺陷的需求也在不断提升,而机器视觉的出现为制造业产业升级提供了强有力的驱动力。 随着5G、AI等技术的不断…

174_技巧_Power BI 动态格式(万|亿)

174_技巧_Power BI 动态格式(万|亿) 一、背景 Power BI 2023年4月份更新,新增加了一个预览功能:动态格式(Dynamic format strings for measures),度量值的结果可以动态的显示为不同的格式。 今天我们主要来看一个技巧,如何在 P…

[架构之路-171]-《软考-系统分析师》-5-数据库系统-1- 数 据 库 的 控 制 功 能(并发控制、性能优化)

目录 5 . 4 数 据 库 的 控 制 功 能 5.4.1 并发控制 1 . 事务的基本概念 2 . 数据不一致问题 3 . 封锁协议 4 . 死锁问题 5.4.2 数据库性能优化 1 . 硬件升级 2 . 数据库设计 5.4.3 数据库的完整性 1 . 完整性约束条件 2 . 实体完整性 3 . 参照完整性 4 . 用户定…

华为云-使用脚本初始化Linux数据盘

操作场景 本文以云服务器的操作系统为“CentOS 7.4 64位”为例,采用初始化数据盘脚本的方式为数据盘设置分区。 不同云服务器的操作系统的格式化操作可能不同,本文仅供参考。 须知: 首次使用磁盘时,如果您未参考本章节对磁盘执…

json for modern c++

目录 json for modern c概述编译问题问题描述问题解决 读取JSON文件demo json for modern c GitHub - nlohmann/json: JSON for Modern C 概述 json for modern c是一个德国大牛nlohmann写的,该版本的json有以下特点: 1.直观的语法。 2.整个代码由一个…

QT 创建插件 CTK开发(三)

CTK 为支持生物医学图像计算的公共开发包,其全称为 Common Toolkit。为医学成像提供一组统一的基本功能;促进代码和数据的交互及结合;避免重复开发;在工具包(医学成像)范围内不断扩展到新任务,而不会增加现有任务的负担;整合并适应成功的解决方案。 本专栏文章较为全面…

DP4056国产兼容替代LTC40561A锂离子电池充电芯片

目录 锂电池 VS 锂离子电池DP4056简介DP4056芯片特性 锂电池 VS 锂离子电池 锂电池是以锂金属或锂合金为正极材料,使用非水电解质溶液的电池。锂电池与锂离子电池不一样的是,前者是一次电池,后者是充电电池。锂离子电池工作原理就是依靠锂离…

(大数据开发随笔6)Hadoop 3.3.x分布式环境部署——本地模式

本地模式 材料准备 Linux虚拟机-CentOS7hadoop-3.3.1.tar.gz Index of /hadoop/common (apache.org)jdk-8u321-linux-x64.tar.gz Java Archive | Oracle Centos7虚拟机部署 准备材料: VMware17CentOS-7-x86_64-Minimal-2009.iso centos-7-isos-x86_64安装包下载…

2022国赛34:路由器之间ISIS协议配置

大赛试题内容: 5.RT1以太链路、RT2以太链路之间运行ISIS协议,进程10,分别实现loopback3 之间ipv4互通和ipv6互通。RT1、RT2的NET分别为10.0000.0000.0001.00、10.0000.0000.0002.00,路由器类型是Level-2,接口网络类型为点到点。配置域md5认证和接口md5认证,密码均为Key…

企业如何从0到1落地BI项目

企业需要数据整合、分析展现及应用的完整数据平台方案。为了满足集团化BI建设需求,企业决策层需要基于全局数据进行分析,需要提供数据整合、存储、计算到数据应用的端到端数据平台。 商业智能BI - 派可数据BI可视化分析平台 BI的实践落地需要全生命周期…

[Python基础] 序列(列表/元组)和字典的操作详解

文章目录 序列概念序列列表列表的创建和下标访问创建下标 列表的切片操作列表的遍历列表的插入操作列表的查找和删除列表的拼接 元组元组的相关操作 字典概念字典的创建查找字典中的key,value字典的增删改字典的遍历 序列概念 包含若干个元素, 元素有序排列, 可以通…

APIs -- DOM节点操作

1. 日期对象 日期对象:用来表示时间的对象 作用:可以得到当前系统时间 1.1 实例化 在代码中发现了new关键字时,一般将这个操作称为实例化 创建一个时间对象并获取时间:const date new Date(); // 实例化 new// 1.得到当前时…

React语法(N)

文章目录 React简介概述官网特点生态 react学习的说明新的官网全力投入现代React与Hooks React脚手架create-react-app官网创建和启动项目项目结构sass支持 Vite创建和启动项目项目结构常见配置 虚拟DOM什么是虚拟DOM虚拟DOM优缺点优点:缺点: 虚拟DOM实现…