Linux系统目录结构

摘要:
Linux系统目录结构图目录:/是Linux的根目录每个文件和目录从根目录开始,只有root用户具有该目录下的写权限;/root是root用户的主目录,这与/目录不一样;目录:/bin用户二进制文件目录包含二进制可执行文件;在单用户模式下,需要使用的常见linux命令都位于该目录下;系统的所有用户使用的命令都设置在这里;目录:/sbin是系统二进制文件目录同样是二进制可执行文件;但这个目录下的Li

Linux系统目录结构图

Linux系统目录结构第1张

目录:/ 是Linux的根目录

每个文件和目录从根目录开始,只有root用户具有该目录下的写权限;

/root是root用户的主目录,这与 / 目录不一样;

目录:/bin 用户二进制文件目录

包含二进制可执行文件;

在单用户模式下,需要使用的常见linux命令都位于该目录下;系统的所有用户使用的命令都设置在这里;

目录:/sbin 是系统二进制文件目录

同样是二进制可执行文件;

但这个目录下的Linux命令通常由系统管理员使用,对系统进行维护;

目录:/etc 存放配置文件

包含所有程序所需的配置文件;

也包含用于启动、停止单个程序的启动和关闭shell脚本;

目录:/dev 设备文件目录

包含设备文件,包括:终端设备、USB或连接到系统的任何设备;

目录:/proc 进程信息

包含系统进行的相关信息;

是一个虚拟的文件系统,包含有关正在运行的进程的信息;系统资源以文本信息的形式存在;

目录:/var 变量文件目录

包含内容可能增长的文件;

包括:系统日志(/var/log),包和数据库文件(/var/lib),电子有件(/var/mail);打印队列(/var/spool);锁文件(/var/lock)、多次重新启动需要的临时文件(/var/tmp)等

目录:/tmp 临时文件目录

包含系统和用户创建的临时文件;

特别指出:/tmp中的内容,会在Linux再次启动时清理其中的内容

目录:/usr 用户程序目录

包含二进制文件、库文件、文档和二级程序的源代码

/usr/bin 包含用户程序的二进制文件,如果在/bin中找不到用户二进制文件,到/usr/bin目录中可能会有;

/usr/sbin 包含系统管理员的二进制文件,如果在/sbin中找不到系统二进制文件,到/usr/sbin目录中可能会有;

/usr/lib中包含了/usr/bin和/usr/sbin用到的库;

/usr/local中包含了从源安装的用户程序。例如,从源安装apache时,它会在/usr/local/apache2中

目录:/home HOME目录

所有用户用home目录来存放他们的个人文档

例如:/home/john、/home/nikita等等,比如:创建在/home/james/目录中创建Git目录,用于存放当前的james用户的数据(其中/是根目录)

目录:/boot 引导加载程序文件

包含引导加载程序相关的文件

内核的initrd、vmlinux、grub文件位于/boot下

目录:/lib 系统库

包含支持位于/bin和/sbin下的二进制文件的库文件

库文件名为:ld*或lib*.so.*

目录:/opt 可选的附加应用程序

包含从个别厂商的附加应用程序

附加应用程序应该安装在/opt/或者/opt/的子目录下

目录:/mnt 挂载目录

临时安装目录,系统管理员员可以挂载文件系统

目录:/media 可移动媒体设备

用于挂载可移动设备的临时目录

例如:挂载CD-ROM的/media/cdrom等等

目录:/srv 服务数据

包含服务器特定服务相关的数据

免责声明:文章转载自《Linux系统目录结构》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CAD文件图片浏览库控件CADViewXEFM32 ARM+ KEIl program下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux下数据推送(同步)方案

相信各位小伙伴在日常的工作中,经常会遇到需要将数据定时推送到别的服务器,甚至是要实时同步的情况。 下面笔者将会介绍几种可行的方式。 一.scp+ssh-key+crontab 这种是最原始的办法,但也是最基本,最不受限制的,基本只要能ssh到对端,这种方法就是可行的。笔者曾经在项目中遇到过两端的服务器之间存在多重网络限制。折腾来折腾去,最后还是选用这种方...

一个.NET Core开发者的Linux入门学习笔记

用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博客园,奈何拖延症泛滥,所以只写过一篇《CentOS开发ASP.NET Core入门教程》之后就继续征战Windows了!作为新年Flag之一就是学习Docke...

将u盘的文件复制到虚拟机上的linux系统上面—》文件挂载(文字+图解)

  虚拟机中操作系统。CentOs(无图形界面)   没有图形界面的linux,我也没有配置网络,现在需要把文件复制到linux系统上面,我这里就使用了u盘挂载的方式,获得了U盘中的文件。 1、VMware中设置USB的属性   编辑虚拟中系统信息   USB的三个信息必须全部勾选 2、开启VMware的USB服务   记得查看一下是否开启改USB服务...

在Linux系统下的虚拟机VMware-Workstation中安装Windows Server 2012

在Linux系统下的虚拟机VMware-Workstation中安装Windows Server 2012 说明: Linux系统:CentOS 5.8 64位 IP地址:192.168.0.98 VMware-Workstation版本:9.0(目前最新版) 具体操作: 一、在Linux系统中安装VMware-Workstation虚拟机软件...

linux top命令查看内存及多核CPU的使用讲述

查看多核CPU命令 mpstat -P ALL  和  sar -P ALL 说明:sar -P ALL > aaa.txt   重定向输出内容到文件 aaa.txt top命令 经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文...

关于Linux下conio头文件的实现

在windows下,c语言有库conio.h,实现了不少函数,但是Linux c没有这个库,内部的函数需要自己实现。 //clrsrc清屏函数的一种实现:void clrscr(void) {   system("clear");//需要头文件stdlib.h }//调用system("clear") //getch()函数的一种实现方法#include&...