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

Linux 各个目录作用

刚毕业的时候学习Linux基础知识,发现了一份特别好的文档快乐的 Linux 命令行,翻译者是happypeter,作者当年也在慕课录制了react等前端相关的视频,通俗易懂,十分推荐

关于Linux的目录,多数博客已有详细介绍,这里仅仅是结合工作内容以及上文提到的文档做些许记录,供后续查阅使用
Linux file system

/opt

一般用于安装第三方的软件。比如开发的产品安装在客户机器上的目录即/opt

/tmp

一般用来存放临时文件,比如说可以把安装包上传到此目录,然后解压到opt

/bin

存放普通用户和系统管理员都可以使用的基本命令

/sbin

和bin一样,都是存放可执行的命令,但是人家全称叫System Binary,面向的是系统管理员

/etc

这个主要存放系统配置文件。关于这个/etc的来源,看了几个问题回答,比较可信的是:

I assure you that the original contents of /etc were the “et cetera” that didn’t seem to fit elsewhere. Other variants might do their own etymologies differently.
Regards,
Dennis

也就是说不知道放哪里了,就放这里吧,人家是co-creator of Unix,还是信得过的。

这个比较常用包括DNS的域名解析配置,用户最大进程数的配置,用户的环境变量等等

/home

/home 目录是专门为普通用户设计的目录,用来存放每个用户的个人数据和配置文件

/lib

做过Java开发的都知道需要的jar包也是在项目下的/lib,是类似的道理,只不过级别会高一些,是系统运行所需的核心共享库和内核模块的存放位置

The /lib directory contains kernel modules and those shared library images (the C programming code library) needed to boot the system and run the commands in the root filesystem, ie. by binaries in /bin and /sbin. Libraries are readily identifiable through their filename extension of *.so. Windows equivalent to a shared library would be a DLL (dynamically linked library) file. They are essential for basic system functionality. Kernel modules (drivers) are in the subdirectory /lib/modules/‘kernel-version’. To ensure proper module compilation you should ensure that /lib/modules/‘kernel-version’/kernel/build points to /usr/src/‘kernel-version’ or ensure that the Makefile knows where the kernel source itself are located

参考

  • https://unix.stackexchange.com/questions/5665/what-does-etc-stand-for
  • https://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/home.html

http://www.kler.cn/a/419588.html

相关文章:

  • 传智杯 A字符串拼接
  • webGL入门教程_06变换矩阵与绕轴旋转总结
  • Python异步编程与API调用:提高效率与性能的实践指南
  • 博客摘录「 【UnityEditor编辑器扩展】遍历子节点,带中断实现」2024年11月28日
  • 搭建一个基于Web的文档管理系统,用于存储、共享和协作编辑文档
  • Vue3学习宝典
  • 如何从 Hugging Face 数据集中随机采样数据并保存为新的 Arrow 文件
  • 会展观众数据收集与分析
  • PGSQL:联合唯一索引的创建和删除
  • SpringBoot 整合 Avro 与 Kafka
  • Android——android相对布局(RelativeLayout)及各属性
  • go语言切片
  • 鸿蒙开发-ArkTs中实现websocket功能
  • 使用 Spring AOP 实现日志记录
  • Java 语言的起源发展与基本概念(JDK,JRE,JVM)
  • 基于Java Springboot电子书阅读器APP且微信小程序
  • AWS DynamoDB 与 AWS DocumentDB 与 MongoDB 之间有什么区别?
  • 【Robocasa】Code Review
  • Java基础访问修饰符全解析
  • 增删改查文档
  • Python 自动化办公的 10 大脚本
  • 【计算机网络】实验4:生成树协议STP的功能以及虚拟局域网VLAN
  • frp软件实现网络穿透
  • 【智慧园区】智慧产业园区能源管控系统解决方案,智慧工业园区解决方案(Word原件)
  • RT-Thread软件环境配置基础
  • React 路由(React Router):在 React 应用中管理路由