热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Linux系统目录结构及其作用

Linux系统目录结构及其作用--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
在Windows中,我们的每一个分区会对应一个盘符,比如C、D、E etc, 然后我们在把Windows系统装到某一个盘里面,这样一个Windows系统就像挂在在一个盘里一样;而在Linux中,刚好相反,我们先装好了系统,然后把分区挂在到系统的目录下,比如 挂载到 /media/ 或者 /dev/目录下, 这样操目录就党羽操作这个分区。

在Linux的根目录下,有很多子目录,这些子目录各有各的做用,大体如下:

bin:存放linux常用的命令

boot:存放系统时所需的一些信息。

dev:该目录下包含所有系统的外部设备,为系统与外部设备之间的通讯提供一个接口。

etc:存放系统管理时所需要的配置文件和一些子目录。

home:该目录存放的是用户的所有信息,就像windows下的MyDocument目录一样

lib;该目录存放系统的动态链接共享库,机会所有的应用程序都会用到该目录下的库文件。

lost+found:一般来说这个目录是空的,但是当非正常中止发生(比如断电)时,一些文件就会被保存到该目录下。

mnt:该目录一般情况下也是空的,你可以将一些临时文件系统挂载到该目录下。

proc:该目录下保存的是有关系统进程的一些信息

root::这是超级用户的主目录

sbin:系统管理员的很多应用程序都存在该目录下

tmp:应用程序运行时的一些中间文件就存放在这个目录下

usr:用户很多的应用程序和文件就存在这个目录下

感受:

在linux下安装软件时,一般来说都是由系统来指定位置(除了绿色软件),比如可执行文件在bin中,库文件在lib中, 所以,作为一个初学者,有时候我很难知道我刚安装的软件在哪儿,它总共包含哪些文件。 在linux下有一个习惯一定要记住,千万不要手动删除文件,因为linux中很多文件都是共享的,所以你删了这个文件,可能系统就会崩溃。 我在ubuntu下装一些东西的时候,发现linux中软件的名称很难记,根本你就看不出是什么东西,而且实现一个功能可能要装好多东西。 可能这些都是一些库之类的东西,因为linux中复用做的比较强大,所有你需要的功能只是差一些库文件把。
推荐阅读
  • Ubuntu系统下的GIF动画录制解决方案
    在撰写文章或教程时,GIF动态图能够有效地传达信息。对于Windows用户而言,ScreenToGif是一款非常实用的工具。而在Ubuntu系统中,用户同样拥有多种选择来创建GIF动画,本文将重点介绍两款录屏工具——Byzanz和Peek。 ... [详细]
  • 本文探讨了Linux环境下线程私有数据(Thread-Specific Data, TSD)的概念及其重要性,介绍了如何通过TSD技术避免多线程间全局变量冲突的问题,并提供了具体的实现方法和示例代码。 ... [详细]
  • 在使用 PyInstaller 将 Python 应用程序打包成独立的可执行文件时,若项目中包含动态加载的库或插件,需要正确配置 --hidden-import 和 --add-binary 参数,以确保所有依赖项均能被正确识别和打包。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 随着Linux操作系统的广泛使用,确保用户账户及系统安全变得尤为重要。用户密码的复杂性直接关系到系统的整体安全性。本文将详细介绍如何在CentOS服务器上自定义密码规则,以增强系统的安全性。 ... [详细]
  • 一文详解Linux
    Linuxnetfilter与VRF实验环境如下图所示:配置如下:#!binbashsudoipnetnsaddns1sudoiplinkaddns1veth1typevethpe ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 对于初学者而言,搭建一个高效稳定的 Python 开发环境是入门的关键一步。本文将详细介绍如何利用 Anaconda 和 Jupyter Notebook 来构建一个既易于管理又功能强大的开发环境。 ... [详细]
  • 本文详细介绍了如何在Oracle VM VirtualBox中实现主机与虚拟机之间的数据交换,包括安装Guest Additions增强功能,以及如何利用这些功能进行文件传输、屏幕调整等操作。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 16.04 系统上配置 Qt 5.5 的交叉编译环境,特别针对 i.MX6 平台进行了优化设置。内容涵盖从基本的软件安装到高级配置的全过程。 ... [详细]
  • 利用 Calcurse 在 Linux 终端高效管理日程与任务
    对于喜爱使用 Linux 终端进行日常操作的系统管理员来说,Calcurse 提供了一种强大的方式来管理日程安排、待办事项及会议。本文将详细介绍如何在 Linux 上安装和使用 Calcurse,帮助用户更有效地组织工作。 ... [详细]
  • 本文介绍了Linux操作系统的核心组成部分——内核及其版本分类,以及市面上常见的几种Linux发行版,旨在为初学者提供一个清晰的学习路径。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
author-avatar
突击手丶罪域
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有