Linux基础篇——目录结构

基本介绍

Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在根目录下再创建其他的目录

在Linux中,有一句经典的话:在Linux世界里,一切皆文件

Linux中根目录下的目录

具体的目录结构

  • /bin:是Binary的缩写,这个目录结构存放着最经常使用的命令,比如cd、chmod等等;
  • /sbin:s就是super user的意思,即超级用户,所以该目录存放的是系统管理员才可以使用的系统管理程序,或者说系统管理员才有权限使用的命令;
  • /home:存放着普通用户的主目录。在Linux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名。比如在Linux中创建了一个名为“test1“的用户,那么就会在home目录下自动生成一个test1的文件夹,当删除该用户时,该文件夹也会自动删除;
  • /root:该目录为系统管理员,也称为超级权限者的用户主目录。其实就是我们常说的root用户,普通用户的用户主目录放在home下面,而root用户的主目录是根目录下的一个单独文件夹
  • /lib:Linux系统开机所需要的最基本的动态连接共享库,其作用类似于Windows里的DLL文件,几乎所有的应用程序都需要用到这些共享库
  • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件,这个目录一般在Linux桌面的文件夹中看不到,它是隐藏的,但是可以在终端通过ls命令看到
  • /etc:所有系统管理所需要的配置文件和子目录,比如安装了MySQL数据库,那么MySQL数据库的配置文件my.conf就会放在该目录下;
  • /usr:这是一个很重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录。比如用户安装一个浏览器,一般默认放在该目录下;
  • /boot:存放的是启动Linux时使用的一些核心文件,包括一些连续文件以及镜像文件;如果该目录中的文件被破坏,Linux系统就会启动不了
  • proc:【该目录不能动】这个目录是一个虚拟目录。它是系统内存的映射,访问这个目录来获取系统信息
  • srv:【该目录不能动】service缩写,该目录存放一些服务启动之后需要提取的数据
  • sys:【该目录不能动】该目录下安装了Linux2.6内核中新出现的一个文件系统sysfs
  • tmp:这个目录用来存放一些临时文件
  • /dev:类似于Windows的设备管理器,把所有的硬件用文件的形式存储
  • /media:Linux系统会自动识别一些设备,如U盘、光驱等,当识别后,Linux会把识别到的设备以文件的形式存储并挂载到这个目录下(所谓的挂载,比如插入一个U盘,被Linux识别,变成名为A的文件,并把文件A放在该目录下)
  • /mnt:系统提供该目录是为了让用户临时挂载别的文件系统,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看外部的内容了。说人话就是,比如外面的Windows有一个文件夹A,A里有一个hello.txt文件,然后可以通过共享文件夹的方式把Windows上的文件夹A和虚拟机上的Linux系统共享,那么就会在Linux系统里的/mnt的文件夹下有一个文件夹B(可能是其他的名字),文件夹B里就会有文件夹A(这个A就是Windows上的A),然后打开A就可以看到A里的hello.txt文件。在这个例子中,Windows就是别的文件系统,文件夹A就是外部的文件系统的存储,挂载在/mnt/上指的就是可以在mnt目录里可以看到文件夹A;
  • /opt:这是给主机额外安装软件所存放的目录,默认为空。我理解的是这个目录就是放软件安装包(比如Windows版的exe文件,或者压缩包之类的)的;
  • /usr/local:这是另一个给主机额外安装软件所安装的目录,存放的一般是通过编译源码方式安装的程序。我的理解就是(我不确定对不对),上面的/opt目录存放软件安装包,然后用安装包安装软件时选择软件的存储位置就是在/usr/local下;比如Windows里的exe(这只是以Windows举例,实际Linux中安装的软件用的不是exe)文件放在opt目录下,点击exe安装软件时,一般会有一个步骤是选择软件的安装位置,在Linux中这个安装位置就是/usr/local
  • /var:这个目录存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下,包括各种日志文件;
  • /selinux:security-enhanced linux的缩写,是一种安全子系统,它能控制程序只能访问特定文件,有三种工作模式,可以自行设置

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

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

相关文章

PHP留守儿童关爱之家网站-计算机毕业设计源码11079

目录 1 绪论 1.1 研究背景 1.2研究意义 1.3 论文结构与章节安排 2 留守儿童关爱之家网站系统分析 2.1 可行性分析 2.2 系统功能分析 2.3 系统用例分析 2.4 系统流程和逻辑 2.5本章小结 3 留守儿童关爱之家网站总体设计 3.1系统结构设计 3.2系统功能模块设计 3.2 数…

基于SSM网上拍卖系统

设计技术: 开发语言:Java数据库:MySQL技术:SpringMybatisSpringMvc 工具:IDEA、Maven、Navicat 主要功能 管理员功能有个人中心,用户管理,卖家管理,商品类型管理,拍卖…

EDA 虚拟机 Synopsys Sentaurus TCAD 2017.09 下载

下载地址(制作不易,下载使用需付费,不能接受的请勿下载): 链接:https://pan.baidu.com/s/1327I58gvV1usWSqSrG7KXw?pwdo03i 提取码:o03i

AI网络爬虫001:用kimichat自动批量提取网页内容

文章目录 一、准备工作二、输入内容三、输出内容一、准备工作 在网页中按下F12键,查看定位网页元素 二、输入内容 在kimi中输入提示词: 你是一个Python编程专家,要完成一个爬取网页内容的Python脚本,具体步骤如下:在F盘新建一个Excel文件:提示词.xlsx打开网页:https:…

http.cookiejar.LoadError: Cookies file must be Netscape formatted,not JSON.解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

【Linux】线程周边002之线程安全

👀樊梓慕:个人主页 🎥个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode刷题笔记》《实训项目》《C》《Linux》《算法》 🌝每一个不曾起舞的日子,都是对生命的辜负 目录 前言 1.Linux线程互斥 1…

Java实现日志全链路追踪.精确到一次请求的全部流程

广大程序员在排除线上问题时,会经常遇见各种BUG.处理这些BUG的时候日志就格外的重要.只有完善的日志才能快速有效的定位问题.为了提高BUG处理效率.我决定在日志上面优化.实现每次请求有统一的id.通过id能获取当前接口的全链路流程走向. 实现效果如下: 一次查询即可找到所有关…

数据分析入门指南:从基础概念到实际应用(一)

随着数字化时代的来临,数据分析在企业的日常运营中扮演着越来越重要的角色。从感知型企业到数据应用系统的演进,数据驱动的业务、智能优化的业务以及数智化转型成为了企业追求的目标。在这一过程中,数据分析不仅是技术的运用,更是…

竹云助力雁塔城运集团实现西安市城投企业数据资产入表第一单!

近日,雁塔区城运集团联合陕数集团、深圳竹云科技股份有限公司等机构,顺利完成数据资产确权登记和数据资产入表工作,成为西安市首个城投数据资产入表案例,并获得陕西丝路数据交易中心颁发的数据资产登记证书。 近年来,…

使用Vue-cli脚手架创建uni-app项目(Vue2版本)

文章目录 前言准备工作接下来创建我们的 uni-app 项目 前言 uni-app官方说除了HBuilderX可视化界面,也可以使用 cli 脚手架,可以通过 vue-cli 创建 uni-app 项目。 uni-app官网文档 准备工作 需要安装 node.js 与 vue-cli 脚手架 我是用的版本如下 no…

【Python】从基础到进阶(二):了解Python语言基础以及数据类型转换、基础输入输出

🔥 个人主页:空白诗 文章目录 一、引言二、基本数据类型转换1. 隐式转换2. 显式转换 三、基本输入输出1. 输入(input)2. 输出(print)3. 案例:输入姓名、年龄、身高以及体重,计算BMI指…

ICMAN触摸芯片之隔空感应

ICMAN触摸芯片之隔空感应 ICMAN触摸芯片满足工业级设计标准, 可过CS10V,ESD8kV,EFT4kV测试, 有超强稳定性和抗干扰能力 , 多用在普通触摸按键开关、大金属触摸及高灵敏度应用场合。 可根据实际应用,有低…

MWCSH 2024丨美格智能亮相上海世界移动通信大会,加速5G+AIoT应用进程

6月26日—28日全球通信领域最具规模和影响力的通信盛事—2024MWC上海世界移动通信大会在上海新国际博览中心隆重举行。MWC上海是亚洲连接生态系统的风向标,本届大会以“未来先行(Future First)”为主题,聚焦“超越5G”“人工智能经…

牛客小白月赛97 (个人题解)(待补完)

前言: 前天晚上写的一场牛客上比赛,虽然只写出了三道,但比起之前的成绩感觉自己明显有了一点进步了,继续努力吧, 正文: 链接:牛客小白月赛97_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞…

短信接口API的选择因素?有哪些使用方法?

短信接口API的集成难点是什么?如何保障API安全性? 短信接口API已经成为许多企业和开发者的关键工具,市场上有许多不同的短信接口API可供选择,这使得选择适合的API变得尤为重要。AoKSend将探讨在选择短信接口API时需要考虑的主要因…

vscode的一些使用问题

vscode使用技巧 1、快捷键(1)打开命令面板(2)注释(3)删除行(4)上下移动光标(5)光标回退(6)复制行(7)插入空白行…

联邦的基础配置

一、联邦的定义 联邦:在AS内部部署全互联的IBGP对等体可以很好解决IBGP路由传递的问题,但是扩展性低,大型网络中会带来沉重负担,针对此问题可以用路由反射器解决,也可以利用联邦解决,联邦也被称为联盟。大…

干货分享:Spring中经常使用的工具类(提示开发效率)

环境:Spring5.3…30 1、资源工具类 ResourceUtils将资源位置解析为文件系统中的文件的实用方法。 读取classpath下文件 File file ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX "logback.xml") ; // ...读取文件系统文件 file Resou…

ABAP 新语法-ITAB[ idx ]、ITAB[ key ]

这段ABAP代码主要演示了使用新的ABAP语法内表表达式的用法,其中核心点如下: 索引和关键字读取: 使用gt_student[1]进行索引读取,获取内表的第一个元素。使用gt_student[id 0000000005 age 15]进行关键字读取,根据指…

电子战学习笔记01:电子战概论

0、写在文前 本人在学习电子战相关理论知识时,一直感觉无从下手,之后在老师的推荐下购买了《EW101:电子战基础》纸质书籍学习,所以将自己的学习笔记在CSDN上记录一下,也供有需要的同学参考。 1、电子战定义 电子战&…