(一)Linux操作系统之文件目录结构详解

2023-10-27

决定从今天开始记录一些日常所学,计划一天一记,若有事无法记录则抽空补上。

  1. bin:binary的缩写,里面存放的都是可以直接执行的二进制机器码,linux常用的命令都存放在这里,比如cd,ls等命令。Linux根目录下的bin目录其实是一个快捷方式,指向的是/usr/bin

  2. sbin:system bin,存放系统管理员能够使用的一些管理工具,也是快捷方式,指向/usr/sbin

  3. lib:library的缩写,存放一些动态链接库文件。等同于Windows系统中system32文件夹,快捷方式,指向/usr/lib

  4. lib64:64位系统相关的动态链接库,等同于Windows系统中的system文件夹,快捷方式 ,指向/usr/lib64

  5. user:包含用户需要的所有的应用程序和所需要的文件和数据

  6. boot:引导分区目录,用于系统启动

  7. dev:device的缩写,用于管理所有的设备,包含了所有硬件的文件映射

  8. etc:主要放置一些系统关系所需的配置文件

  9. home:放置系统不同用户的主目录文件夹,不包含root用户的主目录

  10. root:root用户的主目录文件夹

  11. opt:optional的缩写,意思为可选的,附加的,是Linux系统为第三方软件预留的文件夹,Linux中安装第三方软件放在此文件夹中

  12. media:识别可移动媒体设备,比如U盘和光驱,U盘和光驱默认挂载在media目录,即media是Linux系统中可移动设备的默认挂载点

  13. mnt:同样是一个可移动设备的挂载点

  14. proc:process的缩写,存放系统现在有的进程信息

  15. run:存放系统运行信息,是一个存放系统临时信息的目录

  16. srv:service的缩写,存放跟系统服务相关的信息

  17. sys:存放系统硬件的相关信息文件

  18. tmp:系统临时目录

  19. var:variable的多些,存放一些不断扩充或者不断变化经常修改的东西,常用语存放日志文件

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(一)Linux操作系统之文件目录结构详解 的相关文章

  • 找出Linux上一个进程使用了​​多少内存页

    我需要找出进程分配了多少内存页 每个页面是 4096 进程内存使用情况我在查找正确值时遇到一些问题 当我查看 gome system monitor 时 内存映射下有几个值可供选择 Thanks 这样做的目的是将内存使用量除以页数并验证页大
  • Pthreads - 高内存使用率

    我正在用 C 编写一些东西 在 256Mb 系统上的 Linux 中创建大量 Pthread 我通常有 200Mb 的免费空间 当我使用少量线程运行该程序时 它可以工作 但是一旦我让它创建大约 100 个线程 它就会出现错误 因为系统内存不
  • 如何在 Vim 中突出显示 Bash 脚本?

    我的 Vim 编辑器自动突出显示 PHP 文件 vim file php HTML 文件 vim file html 等等 但是当我输入 vim file在里面写一个Bash脚本 它不会突出显示它 我如何告诉 Vim 将其突出显示为 Bas
  • 选择fasta文件中氨基酸超过300个且“C”出现至少4次的序列

    我有一个包含蛋白质序列的 fasta 文件 我想选择超过 300 个氨基酸且半胱氨酸 C 氨基酸出现超过 4 次的序列 我使用此命令来选择具有超过 300 个 aa 的序列 cat 72hDOWN fasta fasta bioawk c
  • 如何在Linux上用C/C++编写Web服务器[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在考虑在 Linux 平台上开发一个小型 阅读 初级 Web 服务器 但我不知道从哪里开始 我希望它能够做的是 监听特定端口 接受
  • 如何将一个文本文件拆分为多个 *.txt 文件?

    我有一个文本文件file txt 12 MB 包含 something1 something2 something3 something4 有没有办法分开file txt分成 12 个 txt 文件 比方说file2 txt file3 t
  • Vagrant 遇到问题 - “404 - 未找到”

    我正在尝试使用 Vagrant 制作一个 LAMP 盒子 有人告诉我它使用起来非常简单 我对网络和虚拟机完全陌生 对 Linux Ubuntu 的经验也很少 我目前已尝试按照官方文档页面上的教程进行操作 http docs vagrantu
  • 在 scapy 中通过物理环回发送数据包

    我最近发现了 Scapy 它看起来很棒 我正在尝试查看 NIC 上物理环回模块 存根上的简单流量 但是 Scapy sniff 没有给出任何结果 我正在做的发送数据包是 payload data 10 snf sniff filter ic
  • 使用 ioctl 在 C++ 中以编程方式添加路由

    我编写了简单的 C 函数 添加了新路线 void addRoute int fd socket PF INET SOCK DGRAM IPPROTO IP struct rtentry route memset route 0 sizeof
  • MySQL 与 PHP 的连接无法正常工作

    这是我的情况 我正在尝试使用 Apache 服务器上的 PHP 文件连接到 MySQL 数据库 现在 当我从终端运行 PHP 时 我的 PHP 可以连接到 MySQL 数据库 使用 php f file php 但是当我从网页执行它时 它只
  • Python glob,操作系统,相对路径,将文件名放入列表中[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个目录中所有文件的列表 其中文件名以 root 结尾 在阅读了论坛中的一些文章后 我尝试使用 glob 和 os listdir 的基本策略 但我都遇到了麻烦 首先 当我使用 import glo
  • 为什么此 NASM 代码会打印我的环境变量?

    本学期我刚刚完成计算机体系结构课程 除其他外 我们一直在涉足 MIPS 汇编并在 MARS 模拟器中运行它 今天 出于好奇 我开始在我的 Ubuntu 机器上摆弄 NASM 基本上只是将教程中的内容拼凑起来 并感受一下 NASM 与 MIP
  • 如何在 Linux 和 C 中使用文件作为互斥体?

    我有不同的进程同时访问 Linux 中的命名管道 并且我想让此访问互斥 我知道可以使用放置在共享内存区域中的互斥体来实现这一点 但作为一种家庭作业 我有一些限制 于是 我想到的是对文件使用锁定原语来实现互斥 我做了一些尝试 但无法使其发挥作
  • /sys/device/ 和 dmidecode 报告的不同 CPU 缓存大小

    我正在尝试获取系统中不同缓存级别的大小 我尝试了两种技术 a 使用 sys device 中的信息 这是输出 cat sys devices system cpu cpu0 cache index1 size 32K cat sys dev
  • 如何在线程创建和退出时调用函数?

    include
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • ioctl 命令的用户权限检查

    我正在实现 char 驱动程序 Linux 并且我的驱动程序中有某些 IOCTL 命令仅需要由 ADMIN 执行 我的问题是如何在 ioctl 命令实现下检查用户权限并限制非特权用户访问 IOCTL 您可以使用bool capable in
  • 为什么 Linux 原始套接字的 RX 环大小限制为 4GB?

    背景 我试图mmap 我的原始套接字的 RX 环形缓冲区64 bitLinux 应用程序 我的环由 4096 个块组成 每个块大小为 1MB 总共 4GB 请注意 每个 1MB 块中可以有许多帧 如果您好奇 请参阅此文档了解背景信息 htt
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • 执行命令而不将其保留在历史记录中[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在进行软件开发时 经常需要在命令行命令中包含机密信息 典型示例是将项目部署到服务器的凭据设置为环境变量 当我不想将某些命令存储在命令历史记

随机推荐

  • Java多线程异常抛出后的表现及捕获

    一 多线程抛出异常后并不影响主线程及其他子线程的正常执行 public static void main String args System out println Main Thread start Thread t1 new Thre
  • 【C++】类和对象-C++运算符重载

    运算符重载 1 加号运算符重载 代码 include
  • 数据结构习题及解析一

    来源 我是码农 转载请保留出处和链接 本文链接 数据结构习题解析一 一 选择题 1 顺序表是线性表的 A 链式存储结构 B 顺序存储结构 C 索引存储结构 D 散列存储结构 解析 本题考点是顺序表的基本特点 顺序表是在计算机内存中以数组的形
  • eclipse如何一步一步运行程序

    1 首先设置断点 断点 断点是调试器设置源程序在执行过程中自动进入中断模试的一个标记 当程序运行到断点时 程序中断执行 进入调试状态 设置断点方法如下 在你想要设置断点的代码对应的左侧蓝条处双击 出现一个蓝色小点视为设置成功 2 调试 法1
  • [工具

    在VSCode中 你可以使用 Developer Show Running Extensions 命令来查看当前运行的所有插件 以下是在VSCode中查看插件CPU占用的步骤 打开VSCode 确保你的编辑器正常运行 按下Ctrl Shif
  • Allegro布局走线对齐工具

    下载路径 验证码 4zv2 操作步骤 1 解压icons rar至目录 cadence SPB 16 6 share local pcb icons 2 解压skill rar至目录Cadence SPB 16 6 share local
  • 4.cmd中git reflog 对于中文乱码显示的解决

    cmd中git reflog 对于中文乱码显示的解决 cmd中 set LESSCHARSET utf 8 这样就解决了在cmd中出现中文乱码情况
  • 关于layui表单控件更新渲染失败问题的解决办法

    问题发现 这个问题困扰了我几天 由于是第一次用layui的表单控件 对其中的一些机制还不太清楚 有一次 我用js动态修改了表单控件input的title 发现运行后无法显示 查阅百度后还以为是html元素中 title属性是只允许设置一次的
  • windows_Docker_wsl2_修改镜像位置

    使用的是WSL2的版本 所以docker desktop在安装的时候创建两个wsl子系统 使用命令wsl l v all C Users liula gt wsl l all v NAME STATE VERSION docker desk
  • [自用]本人在Arch安装过程中遇到的问题与解决方法

    问题 grub2 多功能U盘引导Archlinux 2018 07 01 x86 64 iso 问题 解决 grub gt set isofile arch iso grub gt oopback loop hd0 1 isofile gr
  • 服务器安装m.2固态硬盘,安装M.2 SSD这些细节必须注意

    这一轮SSD价格调整不光让大家装机节省了不少钱 或者可以更便宜升级大容量了 还有个不错的消息 就是M 2 SSD的容量价格比越来越香了 一样的容量 有些2000MB s级别的中速M 2 SSD已经和540MB s的高速SATA SSD价格差
  • SpringBoot实现文件上传

    文章目录 系统页面 前端表单 后端代码 文件上传源码解析 系统页面 前端表单 想要实现多文件上传 输入框中使用multiple 后端代码 Slf4j Controller public class FormTestController 文件
  • Ubuntu 18.04.6字体大小调节(包含错误排除)

    1 安装 unity tweak tool sudo apt get isntall unity tweak tool 2 如果报错 源被锁定不可用 删除锁定源 sudo rm rf var lib dpkg lock frontend o
  • FastDFS分布式文件系统(Linux安装详细教程)

    文章目录 介绍 1 web项目架构 2 架构 3 上传流程 4 下载流程 安装教程 1 安装libfastcommon 2 安装FastDFS 3 配置Tracker服务 4 配置Storage服务 5 安装Nginx和fastdfs ng
  • FL Studio破解版有什么影响?fl studio 21.0.3.3517官方中文版下载安装教程

    可能有的小伙伴会说 现如今网络上的破解软件很多 根本不需要花钱就可以免费使用 虽然使用破解版可以不用花钱 但是使用的终归是盗版 不仅会有安全隐患 还有源源不断的各种软件问题 具体有以下几点 1 FL Studio破解版很有可能会有隐藏病毒
  • 电子学会 青少年编程等级考试(C语言)六级(数据结构)试题

    6级 2021 12 01 电话号码 3791 电话号码 OpenJudge 3791 电话号码 4089 电话号码 OpenJudge 4089 电话号码 6级 2021 12 02 字符串插入 2934 字符串插入 OpenJudge
  • webgl中如何做YUV数据的裁剪

    针对有裁剪信息的码流 1088 768 在进行渲染之前需要进行YUV数据的裁剪 因为裁剪区域的码流为冗余数据 如果不进行裁剪 渲染出来将有蓝边或紫边状态 在将YUV数据上传到纹理前进行YUV的裁剪 即https blog csdn net
  • 解决阿里云使用gophish无法发送邮件的办法(小宇特详解)

    解决阿里云使用gophish无法发送测试邮件的办法 小宇特详解 声明 利用钓鱼网站骗取银行卡或信用卡账号 密码等私人资料属于非法行为 请不要进行任何非授权的网络攻击 由于传播 利用本文所提供的信息而造成的任何直接或间接的后果及损失 均由使用
  • 分享一个基于微信小程序的高校图书馆预约座位小程序 图书馆占座小程序源码 lw 调试

    作者 计算机源码社 个人简介 本人七年开发经验 擅长Java Python PHP NET 微信小程序 爬虫 大数据等 大家有这一块的问题可以一起交流 学习资料 程序开发 技术解答 文档报告 JavaWeb项目 微信小程序项目 Python
  • (一)Linux操作系统之文件目录结构详解

    决定从今天开始记录一些日常所学 计划一天一记 若有事无法记录则抽空补上 bin binary的缩写 里面存放的都是可以直接执行的二进制机器码 linux常用的命令都存放在这里 比如cd ls等命令 Linux根目录下的bin目录其实是一个快