Linux各目录的作用

Linux各目录的作用

目录作用
~登录用户对应的目录
.当前工作目录
$PATH环境变量
/根目录
/boot启动Linux使用的文件,例如Linux内核,包括连接文件和镜像文件,(删了就启动不了了)
/bin(/usr/bin,/usr/local/bin)Binary,存放使用的命令,系统必须的二进制或可执行文件(不能删)
/sbin(/usrsbin,/usr/local/bin)SuperUser,存放系统管理员使用的系统管理二进制程序
/home普通用户主目录,每个用户都有一个自己的目录,包含用户的文件、配置文件、软件;创建用户useradd ccid会看到该文件夹多了一个名为ccid的用户文件夹,删除用户userdel -r ccid(需要root权限才能操作)
/root系统管理员主目录
/lib系统开机所需要的动态连接共享库,公共库,相当于win dll
/lost+found一般是空的,系统非法关机后就存放文件
/etc系统管理所需的配置文件和子目录,例如mysql配置文件my.cnf默认在这里
/usr用户应用程序,默认安装的应用在这里,类似于C:\Program Files
/usr/local软件安装后存放的目录,一般是编译源码安装的软件
/proc系统信息的虚拟目录,是内存的映射,不存储在磁盘上,Linux内核运行时在内存中创建,访问目录来获取系统信息,例如监控系统中的进程(删了系统崩溃)
/srvservice,存放服务启动后需要提取的数据(删了服务无法启动)
/sys管理设备文件(删了)
/tmp临时缓存文件,重启后自动清空
/dev设备文件,Linux像管理文件一样管理硬件和驱动,例如/dev/cpu下显示的文件夹个数就是cpu核心数量
/media用于移动介质的挂载点,识别设备后挂载到这个目录,比如U盘,光盘,在win中插入U盘会新出来一个盘符E其实就是挂载mount·,退U盘的时候进行安全弹出,就是卸载unmount
/var系统使用中会发生变化的文件,系统日志或缓存;在 Debian中下载的软件包存放于/var/cache/apt/archives 目录下
/mnt用于临时挂载文件系统,可以将外部的文件或者文件夹挂载到这里
/run运行变量数据
/opt可选软件和软件包,先把软件安装文件放在这个目录,自定义目录装软件也可以装这里,相当于D:|
/etc系统配置文件

挂载和符号链接

挂载:挂载是将设备(如硬盘分区、U盘、光盘、USB设备等)或文件系统连接到已存在的目录树中的过程

  • 主要用于访问和管理设备或文件系统
  • 可以通过访问挂载点来访问到设备或文件系统中的内容。
  • 访问一个挂载点时,你并不会意识到自己已经从一个设备或文件系统切换到了另一个
    符号链接:符号链接(也称为软链接)是一个特殊类型的文件,它包含了指向另一个文件或目录的路径。
  • 主要用于创建文件或目录的别名
  • 可以快速访问到目标文件或目录,就好像它们就在当前目录下一样
  • 符号链接直接暴露了实现细节,可以直接看到链接目标,当你进入符号链接时,你会发现你的当前目录变为了实际程序所在的目录

Linux哪些目录应该独立分区

分区后重装系统不会被删除
磁盘空间少直接一个盘,磁盘空间大分/boot//var/tmp 和 /home就可以

我用于开发的选择是swap/boothome/这是四个分区,保证系统能正常启动就行,/boot设置为主分区,其他的都设置为逻辑分区;双系统或多系统安装,一般都选择逻辑分区即可

/:多多益善,必须分区,整个磁盘分区就是分给这个目录,包含了其他的目录,有`/etc`、`/bin`、`/sbin`、`/lib`、`/dev` 和 `/usr`这六个目录才能正常启动系统
/boot:1G,分区后,如果主要的/根分区出现了问题,计算机依然能够启动
/tmp:5G,程序创建的临时数据大都存到这个目录
/var:5G,存放日志和下载软件的缓存,服务器可以分多一点
/home:多多益善,用户数据,包括多媒体文件(图片、MP3、电影)
/opt or /usr/local(可选,挂载了/目录就包含了这两个目录):多多益善,存放软件
swap:和实际一样大或者约等于物理内存就可以,交换分区不是必须的,如果要设置至少512MB,至多不要超过物理内存两倍,超过了物理内存两倍的容量就浪费了

总而言之就是容易变化的尽量单独分区,把系统启动需要的/boot隔离出来,无法确定时可以使用逻辑卷管理器(Logical Volume Manager)来扩展卷组

Linux磁盘、分区、设备命名

磁盘命名

  • 第一个检测到的硬盘被命名为 /dev/sda
  • 第二个检测到的硬盘被命名为 /dev/sdb
  • 第一个 SCSI 光盘驱动器被命名为 /dev/scd0,也叫 /dev/sr0

分区命名

  • 第一个检测到的逻辑分区被命名为 sda1
  • 第二个检测到的逻辑分区被命名为 sda2

设备命名

  • 第一个检测到的串口被命名为 ttyS0
  • 第二个检测到的串口被命名为 ttyS1
  • PS/2 鼠标设备被命名为 psaux

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

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

相关文章

如何在vector中插入和删除元素?

在C的std::vector中插入和删除元素通常使用其成员函数来完成。以下是如何在std::vector中插入和删除元素的示例&#xff1a; 插入元素 在末尾插入元素&#xff1a;使用push_back函数。 cpp复制代码 #include <vector> int main() { std::vector<int> v; v.push_…

实现贪吃蛇小游戏【简单版】

1. 贪吃蛇游戏设计与分析 1.1 地图 我们最终的贪吃蛇大纲要是这个样子&#xff0c;那我们的地图如何布置呢&#xff1f; 这里不得不讲⼀下控制台窗口的⼀些知识&#xff0c;如果想在控制台的窗口中指定位置输出信息&#xff0c;我们得知道该位置的坐标&#xff0c;所以首先介…

CPN Tools学习——从平面网构建分层 PN

1.先创建平面petri网 创建如下petri网&#xff1a; CPN ide创建petri网真的舒服很多&#xff0c;但是教程又是CPN Tools的&#xff0c;我的想法是看两个版本能不能互通&#xff0c;在前者创建&#xff0c;在后者运行学习。 新增定义&#xff1a; colset E unit with e; 但…

nginx全解

一、Nginx配置文件 1.1 主配置文件 主配置文件位置&#xff1a;nginx.conf tip&#xff1a;安装方式不同&#xff0c;路径不同 #主配置文件格式 ​ main block&#xff1a;主配置段&#xff0c;即全局配置段&#xff0c;对http,mail都有效 ​ #配置Nginx服务器的事件模块相…

深度学习 --- stanford cs231学习笔记三(卷积神经网络CNN)

卷积神经网络CNN 1&#xff0c;有效的利用了图像的空间信息/局部感受野 全连接神经网络中的神经是由铺平后的所有像素计算决定。 由于计算时是把图像的所有像素拉成了一条线&#xff0c;因此在拉伸的同时也损失了图像像素之间固有的空间信息。 卷积层中的神经只由5x5x3(假设fil…

57.Linux/Unix 系统编程手册(下) -- SOCKET : Unix domain

https://blog.51cto.com/u_15567199/5204540 【linux网络编程】容错处理文件 wrap.h、wrap.c_wx623c6c9. // 容错处理 wrap.h #ifndef _WRAP_H_ #define _WRAP_H_#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <error.h> #i…

LViT: 语言与视觉Transformer在医学图像分割中的应用| 文献速递-深度学习结合医疗影像疾病诊断与病灶分割

Title 题目 LViT: Language Meets Vision Transformer in Medical Image Segmentatio LViT: 语言与视觉Transformer在医学图像分割中的应用 01 文献速递介绍 医学图像分割是医学图像分析中最关键的任务之一。在临床实践中&#xff0c;准确的分割可以帮助医生诊断疾病&…

js继承,原型链继承,构造函数继承,组合式继承,原型式继承,寄生式继承,组合寄生式继承,extends继承

继承的理解&#xff0c;复用父类的属性和方法并增加新的属性和方法 目录 1. 原型链继承&#xff1a; 2. 构造函数继承 3. 组合式继承 4. 原型式继承 5. 寄生式继承 6. 组合寄生式继承 7. extends继承 1. 原型链继承&#xff1a; 父类构造函数的实例赋值给子类原型 func…

谷粒商城实战(033 业务-秒杀功能4-高并发问题解决方案sentinel 2)

Java项目《谷粒商城》架构师级Java项目实战&#xff0c;对标阿里P6-P7&#xff0c;全网最强 总时长 104:45:00 共408P 此文章包含第332p-第p335的内容 熔断降级 开启对Feign远程服务的熔断保护机制 feign.sentinel.enabletrue 这里我们只是调用方加就行 被调用方不用加 正常…

C调用C++中的类

文章目录 测试代码 测试代码 在C语言中调用C类&#xff0c;需要遵循几个步骤&#xff1a; 在C代码中&#xff0c;确保C类的函数是extern “C”&#xff0c;这样可以防止名称修饰&#xff08;name mangling&#xff09;。 使用头文件声明C类的公共接口&#xff0c;并且为这个…

JS如何判断一个对象是否为数组?

在JavaScript中&#xff0c;有多种方法可以判断一个对象是否为数组。以下是一些常用的方法&#xff1a; 使用Array.isArray()方法&#xff1a; 这是ECMAScript 5.1引入的一个方法&#xff0c;专门用于判断一个对象是否为数组。 let obj [1, 2, 3]; console.log(Array.isA…

NetSuite Saved Search 之 Filter By Summary

在某些业务场景中&#xff0c;用户需要一个TOP X的报表。例如&#xff0c;过去一段时间内&#xff0c;最多数量的事务处理类型。这就需要利用Saved Search中的Filter By Summary功能。 这在Criteria下的Summary页签里可以定义。其作用是对Result中Summary类型的结果进行过滤。也…

华为od-C卷200分题目 - 1分月饼

华为od-C卷200分题目 - 1分月饼 题目描述 中秋节&#xff0c;公司分月饼&#xff0c;m个员工&#xff0c;买了n个月饼&#xff0c;m<n&#xff0c;每个员工至少分1个月饼&#xff0c;但可以分多个&#xff0c; 单人分到最多月饼的个数是Max1&#xff0c;单人分到第二多月饼…

Flutter 实现StackAllocator简化FFI局部变量的内存管理

文章目录 前言一、为何简化&#xff1f;1、通常做法2、简化 二、完整代码三、使用示例1、局部内存管理2、支持嵌套 总结 前言 使用Flutter通过FFI调用c库的时候&#xff0c;经常需要传字符串或者一些指针变量&#xff0c;这里变量通常都是局部变量&#xff0c;在一个代码块运行…

Spock mock私有方法

mock私有方法 ‍ 被测试的方法是MiddleGroundAppListBO​类下的getPromptIdKeyAppPromptInfoMap方法 private Map<Long, AppPromptInfoModel> getPromptIdKeyAppPromptInfoMap(String cubeAppIdentity) {List<AppPromptInfoDO> promptByApp knowledgeCubeQueryR…

轻松实现服务器事件主动推送到web端!Spring SseEmitter 详解

SseEmitter 是 Spring Framework 中用于服务器发送事件&#xff08;Server-Sent Events, SSE&#xff09;的类。SSE 是一种允许服务器推送更新到客户端的技术&#xff0c;通常用于实时更新的场景&#xff0c;如股票价格、实时消息、游戏状态等&#xff0c;又或者想要实现像Chat…

Vue52-scoped样式

一、scoped样式的作用 1-1、scoped样式的作用 vue中组件的样式都是汇总到一起的。容易出现一个问题&#xff1a;类名冲突。 示例&#xff1a; school和student组件的类名都叫demo&#xff0c;则student的样式将覆盖school的样式&#xff0c;因为App.vue中&#xff0c;先引入的…

Kubernetes (K8s) 和 Spring Cloud 的区别

Kubernetes (K8s) 和 Spring Cloud 是两种常用的云原生技术&#xff0c;它们在微服务架构和云计算领域中扮演着重要的角色。尽管两者都有助于开发和部署微服务&#xff0c;但它们的功能和目标存在显著差异。本文将详细讨论 Kubernetes 和 Spring Cloud 的区别&#xff0c;从它们…

NLP主流大模型如GPT3/chatGPT/T5/PaLM/LLaMA/GLM的原理和差异有哪些-详细解读

自然语言处理&#xff08;NLP&#xff09;领域的多个大型语言模型&#xff08;如GPT-3、ChatGPT、T5、PaLM、LLaMA和GLM&#xff09;在结构和功能上有显著差异。以下是对这些模型的原理和差异的深入分析&#xff1a; GPT-3 (Generative Pre-trained Transformer 3) 虽然GPT-4…

Rocky Linux安装Docker

简介&#xff1a; Red Hat Enterprise Linux (RHEL): RHEL 是由 Red Hat 公司开发和维护的企业级操作系统。 它是基于开源社区的 Fedora 项目&#xff0c;但提供了商业支持和服务&#xff0c;面向企业用户。 RHEL 提供了稳定、可靠和高性能的操作环…