当前位置: 首页 > news >正文

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

相关文章:

Linux各目录的作用

Linux各目录的作用 目录作用~登录用户对应的目录.当前工作目录$PATH环境变量/根目录/boot启动Linux使用的文件,例如Linux内核,包括连接文件和镜像文件,(删了就启动不了了)/bin(/usr/bin,/usr/local/bin)Binary&#x…...

Windows Docker Desktop 安装 postgres

Docker Desktop安装 postgres 12.6 数据库 step docker pull postgres:12.6提前创建F:/D-dockerData/postgres-12.6/data 文件夹用于bind mountdocker run docker run --name postgres-12.6 \-e POSTGRES_PASSWORD123456 \-p 5432:5432 \-v F:/D-dockerData/postgres-12.6/d…...

C# OpenCvSharp Mat操作-创建Mat-构造函数

🌟 Mat类:图像与多维矩阵的魔法 ✨ Mat类是OpenCvSharp中用于表示图像和多维矩阵的核心类。它提供了多种构造函数来创建和初始化矩阵对象。下面我们逐一解释这些构造函数,并通过示例来说明它们的用法。📸 🚀 默认构造函数 Mat() 创建一个空的Mat对象。 Mat mat = …...

【制作100个unity游戏之29】使用unity复刻经典游戏《愤怒的小鸟》(完结,附带项目源码)

最终效果 文章目录 最终效果前言素材下载简单搭建环境控制小鸟生成弹簧 限制小鸟的控制范围弹簧线的显示隐藏飞行新增木头木头销毁不同血量的木头状态配置更多物品爆炸效果创建敌人的小猪创建多个小鸟循环游戏结束相机跟随加分特效不同定义技能的鸟加速鸟回旋鸟爆炸鸟效果 轨迹…...

稀疏矩阵是什么 如何求

稀疏矩阵是一种特殊类型的矩阵,其中大多数元素都是零。由于稀疏矩阵中非零元素的数量远少于零元素,因此可以使用特定的数据结构和算法来高效地存储和处理它们,从而节省存储空间和计算时间。 RowPtr 数组中的每个元素表示对应行的第一个非零元…...

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…...

Hvv--知攻善防应急响应靶机--Linux1

HW–应急响应靶机–Linux1 所有靶机均来自 知攻善防实验室 靶机整理&#xff1a; 夸克网盘&#xff1a;https://pan.quark.cn/s/4b6dffd0c51a#/list/share百度云盘&#xff1a;https://pan.baidu.com/s/1NnrS5asrS1Pw6LUbexewuA?pwdtxmy 官方WP&#xff1a;https://mp.weixin.…...

Solus Linux: 有自己的软件包管理器

Solus Linux 是一个独立的 Linux 发行版&#xff0c;它以简单易用和现代化的用户体验而著称。Solus Linux 使用的包管理器是 eopkg&#xff0c;它具有以下优势和特点&#xff1a; 用户友好的界面&#xff1a;eopkg 提供了一个简洁直观的命令行界面&#xff0c;使得用户可以轻松…...

Java GUI编程

引言 图形用户界面&#xff08;GUI&#xff09;编程是使应用程序与用户进行交互的重要部分。Java提供了多种用于GUI开发的工具和库&#xff0c;最常用的是Swing和AWT。本文将详细介绍Java GUI编程的基础知识&#xff0c;包括Swing和AWT框架、事件处理以及高级GUI组件的使用&…...

ROS机器人小车建模仿真与SLAM

文章目录 一、URDF二、创建小车模型1.创建功能包2.导入依赖3.创建urdf,launch文件&#xff1a;4.可视化 三、添加雷达1.xacro文件2.集成和修改launch3.添加摄像头和雷达 三.GAZEBO仿真四、orbslam2kitti1.下载2.安装编译ORB_SLAM23.运行Kitee数据集 一、URDF ​ URDF&#xff…...

Windows10安装Docker Desktop(实操步骤版)

1&#xff0c;下载Docker Desktop 官网下载地址&#xff1a; https://desktop.docker.com/win/stable/amd64/Docker%20Desktop%20Installer.exe 国内镜像下载地址&#xff08;本人下载这个&#xff09;&#xff1a; https://smartidedl.blob.core.chinacloudapi.cn/docker/2…...

Leetcode 45. 跳跃游戏 II(DP 双指针)

Leetcode 45. 跳跃游戏 II 动态规划 使用dp [ ] 记录每个位置可达的最小步数&#xff0c;每到达一个点时&#xff0c;更新该点所能跳跃区间内的所有点的dp值 时间复杂度较高 class Solution {public int jump(int[] nums) {int n nums.length;int dp[] new int [n];int N …...

Codeforces Round 952 (Div. 4)(实时更新)

A - Creating Words 题意&#xff1a;略 代码&#xff1a; #include<bits/stdc.h> #define ios ios::sync_with_stdio(0),cin.tie(0),cout.tie(0)//不能使用scanf了 #define int long long #define loop(n) for(int i0;i<n;i) #define rloop(n) for(int in-1;i>…...

【AI实践】Dify开发应用和对接微信

自定义应用 创建应用有2种&#xff0c; 从应用模板创建 空白应用&#xff0c;也就是自定义应用 选择翻译助手 Translation assistant模板创建一个应用 自定义应用&#xff0c;创建一个child_accompany_bot自定的应用&#xff0c;用来支持家长&#xff0c;如何解决低龄儿童的…...

精准定位,智慧提纯:高级数据提取策略

在数据驱动的时代&#xff0c;高级数据提取策略成为企业决策、科学研究以及各类项目成功的关键。数据提取&#xff0c;不仅仅是简单地收集信息&#xff0c;而是需要精准定位目标数据&#xff0c;并通过智慧提纯方法&#xff0c;从海量数据中提取出有价值、有深度的信息。本文将…...

USB转I2C转SPI芯片CH341与CH347比较

1. 芯片中文资料&#xff1a; USB转I2C转SPI芯片CH341 高速USB转接芯片CH347转9M双串口转I2C转SPI转JTAG转SWD USB2.0高速转接芯片CH347应用开发手册 2. CH341与CH347比较&#xff1a; 类别CH341CH347备注串口速度2M9MCH347的串口速度更快设置CH341的I2C或SPI不能与串口同…...

期权无风险套利(Risk-Free Arbitrage)举例以及期权无套利定价公式

期权市场的无风险套利 中文版 期权市场中的套利实例 为了清楚地说明&#xff0c;让我们通过一个现实的例子来展示套利。 期权市场中的套利实例 假设市场上有以下价格&#xff1a; 标的股票价格&#xff1a;100美元欧式看涨期权&#xff08;行权价100美元&#xff0c;3个月…...

Java基础知识巩固自测(上)

前言 该文章适用于已初步了解Java基础知识的入门学习者&#xff0c;便于快速回顾知识点&#xff0c;查漏补缺。 内容包括&#xff1a;Java面向对象相关知识、SQL基础语法 复习建议技巧 实用3W思维法&#xff08;What、Why、How&#xff09; 1. What&#xff08;什么&#x…...

通过 Python+Nacos实现微服务,细解微服务架构

shigen坚持更新文章的博客写手&#xff0c;擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长&#xff0c;分享认知&#xff0c;留住感动。 个人IP&#xff1a;shigen 背景 一直以来的想法比较多&#xff0c;然后就用Python编写各种代码脚本。很多…...

如何使用new和delete操作符进行动态内存分配和释放?

在C中&#xff0c;new 和 delete 操作符用于在堆&#xff08;heap&#xff09;上动态地分配和释放内存。这是管理内存的一种重要方式&#xff0c;特别是在需要创建可变数量或生命周期与程序执行流程不一致的对象时。 使用 new 进行动态内存分配 当你使用 new 操作符时&#x…...

【SCAU数据挖掘】数据挖掘期末总复习题库选择题及解析

1.将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?( C ) A.频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 解析:数据预处理是数据分析和数据挖掘的重要步骤之一,包括数据清洗、集成、变换、规约(如维度规约、数值规约)等。这…...

顶顶通呼叫中心中间件-限制最大通话时间(mod_cti基于FreeSWITCH)

顶顶通呼叫中心中间件-限制最大通话时间(mod_cti基于FreeSWITCH) 一、最大通话时间 1、配置拨号方案 1、点击拨号方案 ->2、在框中输入通话最大时长->3、点击添加->4、根据图中配置->5、勾选continue。修改拨号方案需要等待一分钟即可生效 action"sched…...

深度学习:使用argparse 模块

在深度学习中&#xff0c;结合 Bash 脚本和 argparse 模块&#xff0c;可以实现高效的任务自动化和参数管理。Bash 脚本可以用来调度任务和管理环境&#xff0c;而 argparse 模块可以用来解析命令行参数&#xff0c;控制深度学习模型的训练和评估过程。 1.argparse 模块 argp…...

unity text根据文本内容自动设置高度

我们经常会遇到需要根据文字数量动态修改文本框高度的需求&#xff0c;我们可以使用文本的行数*每行的高度来计算文本框的高度&#xff0c;伪代码如下&#xff1a; int oneLineHight 50;// 每行的像素高度 private void ResetTextHight(string str) {//设置文字内容ShowText.…...

ARM 汇编 C语言 for循环

在使用 Keil 编译基于 STM32F103 的 C 语言程序时&#xff0c;生成的汇编代码会有一些不同。STM32F103 是基于 ARM Cortex-M3 内核的微控制器&#xff0c;因为汇编语言是 ARM 汇编&#xff0c;而不是 x86 汇编。 示例 C 代码 假设我们有如下的简单 C 语言 for 循环代码&#x…...

java:【@ComponentScan】和【@SpringBootApplication】扫包范围的冲突

# 代码结构如下&#xff1a; 注意【com.chz.myBean.branch】和【com.chz.myBean.main】这两个包是没有生重叠的。 主程序【MyBeanTest1、MyBeanTest2、MyBeanTest3】这两个类是在包【com.chz.myBean.main】下 # 示例代码 【pom.xml】 <dependency><groupId>org.…...

本学期嵌入式期末考试的综合项目,我是这么出题的

时间过得真快&#xff0c;临近期末&#xff0c;又到了老师出卷的时候。作为《嵌入式开发及应用》这门课的主讲教师&#xff0c;今年给学生出的题目有一点点难度&#xff0c;最后的综合项目要求如下所示&#xff0c;各位学生朋友和教师同行可以评论一下难度如何&#xff0c;单片…...

CSS概述

CSS是一种样式表语言&#xff0c;用于为HTML文档控制外观&#xff0c;定义布局。例如&#xff0c; CSS涉及字体、颜色、边距、高度、宽度、背景图像、高级定位等方面 。 ● 可将页面的内容与表现形式分离&#xff0c;页面内容存放在HTML文档中&#xff0c;而用 于定义表现形式…...

Tensorflow-GPU工具包了解和详细安装方法

目录 基础知识信息了解 显卡算力 CUDA兼容 Tensorflow gpu安装 CUDA/cuDNN匹配和下载 查看Conda driver的版本 下载CUDA工具包 查看对应cuDNN版本 下载cuDNN加速库 CUDA/cuDNN安装 CUDA安装方法 cuDNN加速库安装 配置CUDA/cuDNN环境变量 配置环境变量 核验是否安…...

【python】OpenCV GUI——Trackbar(14.2)

学习来自 OpenCV基础&#xff08;12&#xff09;OpenCV GUI中的鼠标和滑动条 文章目录 GUI 滑条介绍cv2.createTrackbar 介绍牛刀小试 GUI 滑条介绍 GUI滑动条是一种直观且快速的调节控件&#xff0c;主要用于改变一个数值或相对值。以下是关于GUI滑动条的详细介绍&#xff1a…...

微信小程序制作网站/站长网站优化公司

shell---常用命令 1、who&#xff08;查看用户个数&#xff09; 2、wc&#xff08;计算行数&#xff09; 3、alias&#xff08;别名&#xff09; 4、which&#xff08;查看程序路径&#xff09; 5、whereis&#xff08;列出工具包详细信息&#xff09; 6、stat&#xff08;查看…...

湖北建设工程造价协会网站/广州网站定制多少钱

年末赴贵州考察&#xff0c;某学校感慨&#xff1a;“学校的计算机房是10年前建的了&#xff0c;现在设备十分老旧&#xff0c;已经影响信息技术课的正常进行了&#xff0c;只能期盼来年新设备的到来。”无独有偶&#xff0c;最近也有网友在论坛上发帖&#xff1a;“电脑用不了…...

wordpress vip插件/seo优化技术招聘

我们知道按新的 HTML 规范&#xff0c;已经不按 inline 和 block 来区分元素类型了。所以我们在a标签里面使用div标签时候会发现a标签并不能通过改变css盒子模型的方式将div元素包含。元素分类HTML5中&#xff0c;元素主要分为7类&#xff1a;MetadataFlowSectioningHeadingPhr…...

白云网站建设公司/设计公司网站设计

2018年更新&#xff1a; 使用过程中发现 agnoster 这个主题虽然美观&#xff0c;但是在实际使用过程中对用户来说并不是很友好&#xff0c;个人来说 ys 主题更适合我。 更改主题&#xff1a; ZSH_THEME"ys"最近重装了系统&#xff0c;于是便重新配置了一下终端&#…...

推荐几个免费的网站/网站的推广方式有哪些

原文&#xff1a;How to use the SocketAsyncEventArgs class. by Marcos Hidalgo Nunes Download client - 4.09 KB Download server - 7.5 KB引言 我一直在探寻一个高性能的Socket客户端代码。以前&#xff0c;我使用Socket类写了一些基于传统异步编程模型的代码&#xff08;…...

厦门网站建设定制多少钱/公司网络推广网站

总结方案https://mp.weixin.qq.com/s/hOKfbgd-nRn2lboXMCiY8w?scene25#wechat_redirect转载于:https://www.cnblogs.com/yayaxuping/p/9982562.html...