博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习日记(一)——Linux的文件目录
阅读量:4112 次
发布时间:2019-05-25

本文共 1440 字,大约阅读时间需要 4 分钟。

                                   Linux的文件目录

 

在Linux中有别于Windows的盘符结构,采用的是树形文件(目录本身在Linux也是文件)结构。”/”代表的是linux的顶层根目录,在根目录下执行ls命令可以看到以下信息:

/bin:bin指的是binary意思,在bin目录下存放的是常用的命令的执行文件。用户在终端输入命令的时候,命令解析器就会到该目录下去调用相应的执行文件(已经编译好的代码)。

/boot:boot目录是Linux下的重要系统目录,主要用于存放启动Linux时使用的核心文件以及一些连接文件和镜像文件。不可删除,一但删除,系统将会无法启动。

/etc:etc目录是用以存放所有系统管理所需要的配置文件和子目录的。

/home:home目录是用户的主目录,在Linux中,每一个用户都会拥有自己的工作目录,一般以用户的账号进行命名。

/lib:lib目录里面存放着系统最基本的动态连接共享库,这和Windows下的DLL库是一个意思,基本上Linux系统中的所有应用程序都需要使用到这一个共享库。

/lost+found:该目录正常情况下是空的,当系统非法关机后,里面就存在着一些文件。

/media:media目录是Linux系统自动识别的一些设备的挂载目录,这些设备包括且不仅限于:U盘、光驱等。

/mnt:mnt目录是系统提供的让用户临时挂载 其他文件系统的,用户可以在该目录下挂载光驱,然后进入该目录就可以查看光驱里面的内容了。

/opt:opt目录是用于给主机安装额外的软件所存放的目录。

/proc:proc目录是一个虚拟目录,是系统内存的映射,利用该目录可以获取系统信息。该目录是存在于内存中的,而不是存在于硬盘的。用户可以直接修改里面的文件,例如修改相应代码,使得他人无法ping你的主机等。

/root:root目录是系统管理员目录,同时其本身就是系统的超级管理员。

/sbin:sbin目录和bin目录类似,但所属的用户不同bin属于普通用户级别,但sbin仅属于超级管理员。里面用于存放系统管理员使用的系统管理程序。

/selinux:selinux是在Redhat/CentOS下所特有的目录,Selinux是一个安全机制,作用类似于Windows下的防火墙,该目录就是用于存放selinux的相关文件的。

/srv:srv目录存放的是一些服务启动之后需要提取的数据

/sys:该目录下存放的是自linux2.6以后的内核中出现的新的文件系统sysfs。Sysfs文件系统是一个类 似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结构信息。

/tmp:只用于存放系统的临时文件。

/usr:usr目录是Linux系统下的重要目录,用户的很多应用程序以及文件都会被存放在该目录下。着类似于Windows系统下的program files目录。

/user/bin:系统用户使用的应用程序的存放目录。

/user/sbin:超级用户使用的高级管理程序和系统守护程序的所在目录。

/user/src:内核源代码的默认存放位置。

/var:var目录中存放着在不断扩充、扩展着的东西。一般会将日志等经常被修改的目录存放在这个目录下,。

 

需要特别注意的目录包括:/etc、/bin、/sbin、/usr/bin、/usr/sbin、/var/log等,这些目录一般尽量避免修改、删除,否则系统将出现严重的问题。

 

 

 

你可能感兴趣的文章
高德坐标转换百度坐标 javascript
查看>>
tp5封装通用的修改某列值
查看>>
laravel控制器与模型名称不统一
查看>>
vue登录拦截
查看>>
npm配置淘宝镜像仓库以及electron镜像
查看>>
linux设置开机自启动脚本的最佳方式
查看>>
VUE SPA 单页面应用 微信oauth网页授权
查看>>
phpstorm 集成 xdebug 进行调试
查看>>
npm和node升级的正确方式
查看>>
laravel事务
查看>>
springcloud 连续请求 500
查看>>
vue复用新增和编辑表单
查看>>
Ubuntu 16.04 apt-get更换为国内阿里云源
查看>>
vue cli 3.0 配置代理服务器proxy实现跨域请求
查看>>
require/exports import/export 区别
查看>>
画廊效果baguetteBox.js
查看>>
新版的vue cli默认没有自动创建router.js 和 store.js
查看>>
laravel部署到宝塔步骤
查看>>
小程序获取access_token
查看>>
navicat远程连接mysql数据库
查看>>