Linux基础知识(1)——目录结构,绝对/相对路径,指令等(配图)

目录

1.目录结构

2.路径

3.认识指令


        文章内容并不聚焦于Linux命令,而是针对Linux的基础知识进行讲解,相信这部分知识更能帮助大家了解Linux系统。

        本文只是带大家简单了解一下Linux的入门知识,在之后的文章中,我们将讲解Linux中更为复杂的知识。

1.目录结构

        Linux的文件目录结构是一种树形结构,并没有像Windows那样的盘符概念,有且只有一个根目录,用 / 表示所有的文件操作都是在根目录中进行的。

        那么什么是目录呢?简单的理解,目录就是文件夹。

        此外,我们还应该对文件有个了解:

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

        我们接着了解一下什么是家目录,此外在给大家拓展一下用户的基础知识。

        用户:对于Linux和Windows来说,都是一种多用户的操作系统,都支持多个用户账户(这里不对如何创建用户作讲解)我们可以有管理员账户(root),和其他人员(普通人员)账户。

        家目录:Linux中家目录就是登录系统后,默认的路径就是家目录。

                root账户: /root,超级管理员账户 。

                user账户:/home/xxx(username) ,普通人员账户。

2.路径

        有了目录的概念,接下来我们了解一下什么是路径?路径就是从系统层面表示一个文件所在位置

        例如test的路径:/home/bit/test ,其中第一个/表示根目录,其余的表示路径分隔符,作用就是把不同目录分割开。

        路径具有唯一性,为什么呢?这就和我们的数据结构中的树有关了,例如test.c是bit的孩子,因为孩子的双亲只有一个,所以我们可以得到唯一一条路径指向该文件。

——绝对路径:以根目录为起点,描述路径的方式,路径以/开头。

——相对路径:以当前目录为起点,描述路径的方式,路径不需要以/开头

——特殊路径:

            ● . :表示当前目录,比如cd . 或 cd ./test.c

            ● .. :表示上一级目录,比如cd .. 或 cd ../..

            ● ~ :表示用户的HOME目录,比如,cd ~ 或者 cd~/bit/test.c

        此外,我们要访问一个文件时,必须先找到这个文件,那么如何找到这个文件呢?那就必须通过路径了,所以了解路径是非常重要的。

        

3.认识指令

        指令,我们就可以认为是一种可执行程序,或者是一种文件。

        我们可以通过which指令来验证,which指令的作用就是打印显示指定命令在系统中所在位置。

        我们可以看出ls命令在Linux中,存在于/usr/bin文件夹中,是一种可执行程序。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

三、程序员指南:数据平面开发套件

定时器库 定时器库为DPDK执行单元提供了定时器服务,以便异步执行回调函数。该库的特点包括: 定时器可以是周期性的(多次触发)或单次的(一次性触发)。定时器可以从一个核加载并在另一个核上执行。这必须在…

4.6 Windows驱动开发:内核遍历进程VAD结构体

在上一篇文章《内核中实现Dump进程转储》中我们实现了ARK工具的转存功能,本篇文章继续以内存为出发点介绍VAD结构,该结构的全程是Virtual Address Descriptor即虚拟地址描述符,VAD是一个AVL自平衡二叉树,树的每一个节点代表一段虚…

网络工程师沦为IT行业里的“二等公民”了?

大家好,我是老杨。 都说网工难,都说网工苦,都说网工行业已经不行了、网工成为最底层、“二等公民”,已经彻底没落了…… 这些在互联网里持续不断散发出来的负能量,有没有让你在深夜耍手机的时候一次又一次的扎心过&a…

提升工作效率,打造精细思维——OmniOutliner 5 Pro for Mac

在当今快节奏的工作环境中,如何高效地组织和管理我们的思维和任务成为了关键。而OmniOutliner 5 Pro for Mac正是为此而生的一款强大工具。无论你是专业写作者、项目经理还是学生,OmniOutliner 5 Pro for Mac都能帮助你提升工作效率,打造精细…

shopify motion主题如何更换视频

有很多做跨境电商的朋友,为了吸引用户在网站停留更多时间,往往会选择将自己的网站做的天花乱坠,视频、GIF等各式夺目的的元素搭配在网站首页。但是后期想要更换视频的时候,如果没有相关经验的小白不知道如何更换视频,或…

处理BOP数据集,将其和COCO数据集结合

处理BOP数据集,将其和COCO数据集结合 BOP 取消映射关系,并自增80 取消文件名的images前缀 import os import json from tqdm import tqdm import argparseparser argparse.ArgumentParser() parser.add_argument(--json_path, defaultH:/Dataset/COCO…

【LeetCode:2342. 数位和相等数对的最大和 | HashMap + 模拟 】

🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…

[黑马程序员SpringBoot2]——开发实用篇1

目录: 手工启动热部署自动启动热部署热部署范围配置关闭热部署功能第三方bean属性绑定松散绑定常用计量单位应用bean属性校验进制数据转换规则加载测试专用属性加载测试专用配置测试类中启动web环境发送虚拟请求匹配响应执行状态匹配响应体匹配响应体(json)匹配响应…

快速搜索多个word、excel等文件中内容

如何快速搜索多个word、excel等文件中内容 操作方法 以win11系统为介绍对象。 首先我们打开“我的电脑”-->“文件夹选项”-->“搜索”标签页,在“搜索内容”下方选择:"始终搜索文件名和内容(此过程可能需要几分钟)"。然后…

杭州-区块链前瞻性论坛邀请函​

2023密码与安全前瞻性论坛邀请函 生成合法节点或非法节点,测试共识协议

Bulk RNA-seq上下游分析

Bulk-RNA-seq上下游分析还是相对简单的,这次我以mouse为例,进行Bulk-RNA-seq上下游分析,并进行对应的图片绘制。 上游分析 1.软件准备 #安装所需软件 sudo apt install fastqc sudo apt install hisat2 sudo apt install cutadapt sudo ap…

Vue3 动态设置 ref

介绍 在一些场景,ref设置是未知的需要根据动态数据来决定,如表格中的input框需要我们主动聚焦,就需要给每一个input设置一个ref,进而进行聚焦操作。 Demo 点击下面截图中的编辑按钮,自动聚焦到相应的输入框中。 &…

python3-- Pillow10 ‘FreeTypeFont‘ object has no attribute ‘getsize‘报错解决

文章目录 一、问题二. 解决方法:1.方法12.方法2 三. 总结 一、问题 使用pillow10进行图片文字合成时获取文字大小失败 AttributeError: FreeTypeFont object has no attribute getsize二. 解决方法: 1.方法1 降级Pillow pip install Pillow9.5.0再去…

手把手教你搭建Maven私服

Java全能学习面试指南:https://javaxiaobear.cn 1. Maven私服简介 ①私服简介 Maven 私服是一种特殊的Maven远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。 当然…

数组两种初始化方法

1.数组的静态初始化 静态初始化即在初始化数组时即规定了数组的大小以及数组中每个元素的值 有三种静态初始化的方法: 以初始化一个int类型的数组为例: 1.数组类型[] 数组名 new 数组类型[]{元素1,元素2...元素n}; int[] a new int[]{1,3,5}; 2.数…

qt library创建和使用

1、创建library 2、修改library中的代码 3、把library进行编译,编译后会生成相关文件 4、把编译后的文件拷贝到主程序目录下面。 5、并把library中的testlib头文件拷贝到主程序,并在pro文件加入(这里在后面使用library中函数有关&#xff0…

elasticsearch 概述

初识elasticsearch 了解ES elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 例如: 在GitHub搜索代码 在电商网站搜索商品 ELK技术栈 elasticsearc…

会员管理系统编程教学编程工具下载

会员管理系统编程教学编程工具下载 给大家分享一款中文编程工具,零基础轻松学编程,不需英语基础,编程工具可下载。 这款工具不但可以连接部分硬件,而且可以开发大型的软件,象如图这个实例就是用这个工具开发的。 它的…

Guitar Pro2024吉他软件好不好用?

吉他,这把魔幻的弹奏利器,既需要技术,又需要技巧。 是的,它不会自己跳入你的手中,除非你敲对了密码:练习! 今天就来看看,大家是不是已经找到了快速掌握吉他的门道呢? …

Spring Cloud学习(九)【Elasticsearch 分布式搜索引擎01】

文章目录 初识 elasticsearch了解 ES倒排索引ES 的一些概念安装es、kibana安装elasticsearch部署kibana 分词器安装IK分词器ik分词器-拓展词库 索引库操作mapping 映射属性索引库的 CRUD 文档操作添加文档查看、删除文档修改文档Dynamic Mapping RestClient 操作索引库什么是Re…