Linux基础知识之Linux系统各个目录的作用

Linux 目录详解 和 Windows 一样,Linux 也有目录的概念。系统中众多的文件需要借助到目录进行存储与管理。我们下面对 Linux 系统中的目录结构以及经常使用到的概念进行一个完整介绍。 Linux 系统目录结构 在 Windows下,系统把硬盘划分为不同的磁盘分区,每个磁盘分配一个不同的盘符,比如 C:\、D:\ 等等。每个分区都单独存放自己的文件,有自己的根目录,比如 C:\、D:\ 就相当于 C 盘和 D 盘的根目录了。而 Linux 则是将整个硬盘统一管理,整个系统只有一个根目录 "/",所.. 阅读详情

作为Linux系统工程师,你必须了解Linux系统种各个目录的作用,它至少可以给你带来以下两个好处:1)便于你在分析系统问题时快速查找日志、程序文件所在路径;2)避免文件存放错误导致数据丢失甚至系统崩溃。

虽然在Linux系统正常运行时,并不禁止你在各个目录下增删改文件,但你必须严格按照系统的规划去操作,否则结果就是“轻则文件丢失、重则系统崩溃”(比如:你不能将重要数据存放在/tmp目录下,因为在Linux系统重启过程中会将该目录中的文件全部删除掉的)。

下面详细介绍Linux系统各个目录的划分及其作用:

/usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序。

/var 这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。例如:假脱机文件、系统日志、加锁文件、临时文件和页格式化文件等。

/home 目录包含用户的家目录(也称为HOME目录)文件,例如:用户的参数(.ssh .profile)设置文件、个性化文件、文档、数据、EMAIL、缓存数据等,这个目录在系统升级时应该保留。

/proc 目录包含系统进程和硬件信息的动态文件(例如:内存、CPU、网络配置等动态信息)。它们实际上并不存在磁盘上,而是暂存在内存里。(使用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息。

/bin bin是binary的缩写,它存放系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用,这个目录沿袭了UNIX系统的结构,存放着使用者最经常使用的命令。例如:cp、ls、cat等。

/sbin 系统执行文件(二进制),这些文件不打算被普通用户使用,s就是Super User的意思,明白其用意了吧。(当然普通用户也可以使用它们,但要指定目录。)

/etc 操作系统的配置文件目录。例如:NTP的配置文件是/etc/ntp.conf,IP和路由等配置信息存放在/etc/sysconfig/network目录下。

/root 系统管理员(也叫超级用户或根用户)的Home目录。

/dev dev是device(设备)的缩写,这个目录下是所有Linux的外部设备,例如:通常我们在系统看到/dev/sda /dev/sdb这类文件就属于硬盘设备文件。Linux下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。

/lib 这个目录里存放着系统最基本的动态链接共享库。

/boot 该目录存放这里存放的是启动Linux时使用的一些核心文件,是用于自举加载程序(LILO或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含Linux内核(压缩文件vmlinuz),但Linux内核也可以存在别处,只要配置LILO并且让LILO知道Linux内核在哪。

/opt 可选的应用程序,譬如,REDHAT 5.2下的KDE (REDHAT 6.0下,KDE放在其它的XWINDOWS应用程序中,主执行程序在/usr/bin目录下)

/tmp 临时文件,该目录会被自动清理干净。

/lost+found 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所,在文件系统修复时恢复的文件,有点类似于DOS下的.chk文件。

/mnt 默认光驱挂接点

另外,/usr目录下还有必要对其子目录进行细分说明:

/usr/bin
存放着许多应用程序,所有用户均可使用;

/usr/sbin
给超级用户使用的一些管理程序就放在这里;

/usr/doc
这是Linux文档的大本营;

/usr/include
Linux下开发和编译应用程序需要的头文件,在这里查找;

/usr/lib
存放一些常用的动态链接共享库和静态档案库;

/usr/local
这是提供给一般用户的/usr目录,在这里安装软件最适合;

/usr/man
man在Linux中是帮助的同义词,这里就是帮助文档的存放目录;

/usr/src
Linux开放的源代码就存在这个目录,爱好者们别放过哦!

TRK-MPC5634M开发板实战:从硬件解析到CAN、ADC外设驱动调试 在嵌入式系统开发,尤其是汽车电子和工业控制领域,微控制器(MCU)是核心执行单元。其工作原理基于处理器内核、存储器和丰富的外设接口协同工作,通过软件编程实现对硬件的精确控制。这种技术价值在于能够为严苛环境提供可靠、实时的控制解决方案。典型的应用场景包括汽车车身控制、网关、电池管理系统以及工业自动化设备。本文聚焦于恩智浦(NXP)基于Power Architecture e200z0内核的汽车级MCU——MPC5634M,并以其官方评估板TRK-MPC5634M为平台,深入探讨其硬件设计逻辑、软件环境搭建及核 阅读详情

相关推荐

Decoder如何工作、Transformer如何训练、以及exposure bias问题

1、结合图文描述Decoder中各个模块是什么,以及是如何工作的。2、transformer是如何训练的。3、exposure bias问题造成的原因及解决方法

m0_59113542的博客 3345

linux old 内存,Linux内存窥视--brk

brk()系统调用完成了数据段大小改变的功能,当然包括增加(malloc,申请)和减小(free,释放)两部分了。这一系统调用在一般应用中不会出现,但是可以确定一定是被使用最多的,因为其被malloc()调用,malloc()库函数的操作后续给出,但据说,是lib库为应用程序提供了内存管理的方法,当其管理的内存不足的时候,库向内核批量申请一段内存,当然要满足页面对齐的条件,即所分配的空间应该为页面...

weixin_42528534的博客 279

基于Python的信用卡欺诈检测机器学习案例报告

当今时代,在线支付已成为一种高效便捷的支付方式,我们可以突破时间和空间的限制,输入我们的信用卡各项信息就可以完成在线支付。但随之而来的是这种支付方式也具备一定的风险性,我们无法辨别对方是否是恶意套取我们资金的非法分子。当信用卡信息数据泄露导致金钱失窃并最终失去客户忠诚度和公司声誉时,组织、消费者、银行和商家都会面临风险。2017 年,未经授权的信用卡操作达到了惊人的 1670 万受害者。此外,据美国联邦贸易委员会 (FTC) 报告,2017 年信用卡欺诈索赔数量比上一年高出 40%。

weixin_45673389的博客 6695

linux命令大全

一、快捷键 1)tab键:命令或者路径提示及补全 2)ctrl+c:放弃当前输入,终止当前任务或程序 3)ctrl+l:清屏 4)ctrl+insert:复制 5)鼠标右键:粘贴 6)alt+c:断开连接 7)ctrl+shift+R:重新连接 8)alt+1/2/3/4/5…:切换会话窗口 9)上下键:查找执行过的命令,或者是history命令(history命令最多存储1000个曾用命令,输入!命令编号后回车,可以执行相应的历史命令) 二、命令 1.帮助信息查看命令 1)comm

weixin_49809649的博客 1955

树莓派CSI/DSI二合一接口深度玩法:同时驱动MIPI摄像头和屏幕的配置秘籍

本文详细解析了树莓派5上CSI/DSI二合一接口的深度玩法,提供了同时驱动MIPI摄像头和屏幕的完整配置秘籍。从硬件连接到软件设置,包括config.txt的优化配置,帮助用户充分利用树莓派5的双多功能接口,实现高效的双设备工作模式。

weixin_30687051的博客 573

YIUI框架深度解析:基于ET的数据驱动UI开发实践

在Unity游戏开发中,UI管理是构建复杂应用的核心挑战之一。传统命令式编程需要开发者手动操作每个UI组件,导致业务逻辑与视图层高度耦合,代码难以维护。数据驱动是一种先进的架构思想,它通过建立数据模型与UI组件之间的绑定关系,实现数据变化时UI的自动更新,从而将开发者的关注点从“如何操作UI”转移到“数据状态是什么”。这种模式显著提升了代码的可维护性和开发效率,尤其适用于状态频繁变化的游戏界面。YIUI框架正是这一思想在Unity UGUI上的工程化实践,它通过Model-View-Component的清晰

java天气 432

linux中各个目录的作用

1、/ 根目录 ——— 所有目录挂在其下 2、/boot ——— 存放Ubuntu内核和系统启动文件。系统启动时这些文件先被装载。 3、/etc ——— 系统的配置文件目录。密码文件、设置网卡信息、环境变量的设置等都在此目录中,许多网络配置文件也在其中。 4、/lib ——— 根文件系统目录下程序和核心模块的共享库。这个目录里存放着系统最基本的动态链接共享库,类似于Windows下的sy...

人生若只如初见的博客 6444

银河麒麟V10安装docker

最近在做的一个信创项目使用的操作系统是银河麒麟高级服务器V10,在安装docker时,会遇到下面的错误。 nothing provides fuse-overlayfs >= 0.7 needed by docker-ce-rootless-extras-20.10.0-3.el7.x86_64 经过分析,以下依赖包是centos系统中的包,所以需要给kylinos创建一个合适的centos源。经过实验,Kylin Linux Advanced Server V1

m0_38004228的博客 4908

Linux中各个目录的作用

1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于Windows操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。 3)/boot ...

GaLeng_Yang的博客 1207

STM32实战开发(65):STM32摄像头图像采集开发教程

我们将会详细介绍如何使用STM32进行摄像头控制、图像数据采集以及如何将采集到的图像数据传输到其他设备进行处理。通过这篇博客,您将能够掌握STM32与摄像头模块的图像采集技术,应用于各种图像处理场景。为了确保STM32能够正确接收图像数据,我们需要配置STM32的GPIO引脚,并通过外部中断捕获这些信号。为了实现更高效的图像采集,可以通过DMA进行数据传输,将图像数据直接从GPIO引脚存储到内存中。通过DMA传输,我们可以将采集到的图像数据直接存储在内存中的一个缓冲区,然后进行后续的图像处理。

2201_76125393的博客 2540

Azure AI-102 认证全攻略: (二十八) 设置 Azure AI 服务 API

在本文中,您学习了如何通过 Azure 门户设置和管理 Azure AI 服务,以及如何通过编程方式访问这些服务。在这篇文章中,我们将深入探讨如何设置 Azure AI 服务,特别是如何通过 Azure API 来进行编程访问,以实现自动化和集成。通过本篇文章的学习,您不仅能够顺利完成 Azure AI-102 认证中的 API 配置和集成内容,还能高效地管理和优化 Azure AI 服务,构建稳定、可靠的 AI 应用。在成功设置并测试了 API 后,接下来要管理和维护您的 Azure AI 服务。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1447

Linux各个目录作用

Linux各个目录的作用及内容 1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于Windows操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、dmesg、kill、login、rm、ping、chomd、bash、cat、echo、ls、 mail、vi等。 3)/b

qq_15138049的博客 3047

5、卡尔ibration中Denavit - Hartenberg与Hayati约定的转换

本文详细介绍了机器人运动学中Denavit-Hartenberg(DH)参数与Hayati参数的定义、适用场景及其相互转换方法。重点分析了两种参数在描述关节坐标系变换时的差异,特别是在处理平行或接近平行关节轴时的稳定性问题,并给出了从DH到Hayati及反向转换的具体数学公式与流程图。通过参数转换,可在不改变运动学模型的前提下提升建模精度与计算鲁棒性,适用于机器人标定与运动学分析等应用场景。

h0i1j2k3l的博客 121

linux每个目录的作用,Linux基础知识之Linux系统各个目录的作用

作为Linux系统工程师,你必须了解Linux系统种各个目录的作用,它至少可以给你带来以下两个好处:1)便于你在分析系统问题时快速查找日志、程序文件所在路径;2)避免文件存放错误导致数据丢失甚至系统崩溃。虽然在Linux系统正常运行时,并不禁止你在各个目录下增删改文件,但你必须严格按照系统的规划去操作,否则结果就是“轻则文件丢失、重则系统崩溃”(比如:你不能将重要数据存放在/tmp目录下,因为在L...

weixin_39814482的博客 206

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux 各个目录基础知识

在Linux系统中,文件和目录的组织结构是层次化的,每个目录都有其特定的职责和作用。了解这些目录的功能对于日常的系统管理和维护至关重要。本文将带你深入了解Linux目录结构,揭示每个目录背后的秘密。

空 1006

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Linux下的重要目录

系统在建立每一个目录时,都会自动为它创建两个目录文件,一个是“。”,代表该目录自己;另一个是“。。”,代表该目录的父目录,通过它取得与上级目录的联系。对于根目录,“。”和“。。”都代表其自己。 下面列出主要目录,不同版本的系统中,目录结构可能存在差异 /dev:系统的设备目录,其中存放着几乎所有的设备文件。 /etc:存放Linux系统和大部分应用软件的配置文件。 /home:用户家目录所在的目...

weixin_43198968的博客 802

Linux系统简介、系统分区和目录结构详解

一、Linux系统简介 1、Linux系统的基础认识 Linux系统是一套免费使用和自由传播的类Unix操作系统(主要用在服务器上),是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32 位和64位硬件。Linux继承了Unix一网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 严格来讲,Linu...

weixin_45116657的博客 800

linux 目录到桌面,Linux的图形化桌面管理→目录管理的基础知识(转)

Linux的图形化桌面管理→目录管理的基础知识(转)[@more@]  在Linux系统上命名目录的方式是相当隐秘的,这要追溯到电脑硬件处理能力比较弱而价格又比较贵的时期。在Linux系统上命名目录的方式似乎有点笨拙,但与其他的每件事情一样,这只需花一些时间加以习惯。通过描述Linux文件系统的全景,使读者可以对Linux的文件系统有较清楚的认识。根目录(/)目录结构上的最高点被称为根目录。它使用...

weixin_39668571的博客 401

1-4. Linux man(manual) 命令、目录的作用介绍

不同的Linux系统发行版 目录方面略有不同,相同发行版的不同版本比如这边的CentOS7和之前的 centOS版本也会略有不同,不过大部分目录结构是相同的(因为都遵循FHS文件系统层次结构标准) man命令查询操作说明: man命令可以查到各种命令的使用格式、选项、参数、作用等 总之遇到没见过的命令或忘记某个命令怎么拼了直接使用man命令来查询即可 查手册的命令 man d...

淡泊以明志,宁静以致远 2027

Linux中 目录结构是什么形状,linux系统结构详解

Linux系统结构经过学习了系统结构之后,我将自己所见到的知识点都整理起来,查缺补漏,以下是我整理总结出的目录结构知识点:以下是我找到得目录结构及作用**/selinux:**这个⽬录是RedHat/CentOS特有的⽬录,Selinux是⼀个安全机制,相当于windows的防⽕墙,此⽬录存放的就是存放Selinux安全机制相关的⽂件)**/srv:**存放⼀些服务启动之后要提取的数据(serve...

weixin_39768645的博客 329

Linux操作系统~目录结构

Linux操作系统~目录结构 原创文章转载请注明来源: 前言 也许对于大部分人来说,以Linux为内核的centos,Ubuntu等操作系统是陌生的,不熟悉的。 但是我们在生活中离我们最近的是Windows操作系统,单纯的学习Linux操作系统是枯燥的,乏味的。 我们要对比Windows操作系统来学习Linux操作系统。 现在以微服务思想指导的分布式系统架构开发方法大行其道,基础设施即服务(Iaa...

weixin_41756573的博客 326

linux系统基础介绍以及系统目录

linux基础知识

2403_88543909的博客 804

Linux重要目录

Linux重要目录

XMJDCH的博客 1200

linux系统目录相关文件及其作用

简短介绍linux系统目录作用

2301_77279557的博客 507

【Linux】第二话~系统的目录结构

回归最开始的地方,让命令来操作我们的计算机。学习了解Linux服务中的每个文件作用是什么。

奔走的王木木Sir的博客 630

Linux系统文件和目录的学习总结

    今天学习了Linux系统的文件和目录知识。在这里总结记录一下个人觉得需要了解和掌握的相关知识。    总的来说,文件和目录的相关知识,围绕着三个系统函数stat、fstat和lstat函数展开。所以在这里先列出着三个函数以及相关参数作用进行说明。这三函数调用成功返回0,否则 返回-1;stat函数通过给定的pathname获得指定路径的文件的结构信息;fstat函数则获取在文件描述符上打开...

jackiefrank的博客 1404
上一篇: 继承与组合----除非向上转型,否则优先考虑组合
下一篇: Data Structures & Algorithms in Java ---- Arrays
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值