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

news/2024/10/18 2:29:48/

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.ppmy.cn/news/47225.html

相关文章

Linux-初学者系列——篇幅3_操作界面获取帮助

操作界面获取帮助-目录 1、获取帮助信息-man2、获取帮助信息-help3、获取帮助信息-info 上篇: Linux-初学者系列——篇幅2_系统命令界面 利用帮助命令自学:man help info1、获取帮助信息-man 查看命令和部分文件帮助说明信息 使用方法: man [参数选项…

PHP快速入门07-Cookie与Session的说明与使用

文章目录 前言一、关于Cookie和Session1.1 Cookie1.2 Session 二、Cookie和Session的使用2.1 Cookie的使用例子2.2 Session的使用例子 总结 前言 本文已收录于PHP全栈系列专栏:PHP快速入门与实战 Cookie和Session是一个Web开发几乎不可避免的东西,是网站…

【Linux网络设置】

目录 一、查看网络接口信息1.1、查看所有活动的网络接口信息1.2、查看指定网络接口信息 二、查看主机名称2.1、hostname命令2.2、永久设置主机名 三、查看路由表条目route命令 四、查看网络连接情况4.1、netstat命令4.2、ss命令 五、测试网络连接ping命令 6、跟踪数据包tracerr…

UniLM模型简单介绍

目录 一、概要 二、深入扩展 2.1 预训练任务 2.2 模型精调 一、概要 如果将基于Transformer的双向语言模型(如BERT模型中的掩码语言模型)与单向的自回归语言模型(如BART模型的解码器)进行对比,可以发现&#xff0c…

c# 通过webView2模拟登陆小红书网页版,解析无水印视频图片,以及解决X-s,X-t签名验证【2023年4月15日】

一、c# WebView2简介 1.一开始使用WebBrowser,因为WebBrowser控件使用的是ie内核,经过修改注册表切换为Edge内核后, 发现Edge内核版本较低,加载一些视频网站提示“浏览器版本过低“,”视频无法加载“。 2.WebBrowser…

交互式shell脚本编程2

当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入,比如:RHEL/CentOS自带的setup,对话框的类型有密码箱、检查表、菜单等等。他们可以引导你以一种直观的方式输入必要的信息,使用…

精通 TensorFlow 1.x:16~19

原文:Mastering TensorFlow 1.x 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目标。—…

UDS统一诊断服务【五】诊断仪在线0X3E服务

文章目录 前言一、诊断仪在线服务介绍二、数据格式2.1,请求报文2.2,子功能2.3,响应报文 前言 本文介绍UDS统一诊断服务的0X3E服务,希望能对你有所帮助 一、诊断仪在线服务介绍 诊断仪在线服务比较简单,其功能就是告诉…