ubuntu学习日记--Lesson5:系统目录详解
原文链接:http://www.cnblogs.com/ajianbeyourself/p/4187535.html
我们平时最常用的写目录为:/home/[username], /etc, /var/lib, /var/lock, /var/run, /var/log, /usr/local
目 录 名 |
描 述 |
|
/ |
Linux文件系统根目录 |
|
/bin |
bin就是binary,二进制。/bin目录放置可执行文件,root和一般账号都可以使用,如cat, chmod, mv, mkdir等。其实系统有很多放置 执行文件的目录,但/bin 目录比较特殊,因为/bin 放置的是在单用户模式下还能够被操作的命令。 |
|
/boot |
这个目录主要存放开机会使用的文件,如Linux内核和系统启动文件,包括Grub、lilo启动器程序 |
|
/dev |
存放所有设备文件,包括硬盘、分区、键盘、鼠标、USB、tty等。注:在Linux系统上,任何设备与接口设备都是以文件的形式存在于 这个目录当中的。 |
|
/etc |
存放系统的所有配置文件,例如/etc/passwd存放用户账户信息,/etc/hostname文件存放主机名,也有一些目录,如/etc/nginx是目录, 里面存储nginx的很多配置文件 |
|
/home |
用户主目录的默认位置。当你创建一个一般用户账号时,默认的用户主文件夹就在该目录下 |
|
/lib |
存放开机时会用到的函数库,以及/bin和/sbin目录下的命令调用的函数库 |
|
/lost+found |
存放由fsck放置的零散文件。注:fsck命令用于检查与修复 Linux 文件系统 |
|
/media |
media是“媒体”英文,顾名思义,它下面存放可删除的设备,包括软盘,光盘,DVD等设备文件 |
|
/mnt |
如果你想要暂时挂载某些额外的设备,一般建议你可以放置到这个目录中。 |
|
/proc |
这个目录本身是一个虚拟文件系统。它放置的数据都是在内存当中,例如系统内核,进程等 |
|
/root |
root用户的主目录 |
|
/run |
最常用的就是存放进程的ID。 要特别注意的是:它使用tmpfs文件系统,这是一种存储在内存中的临时文件系统,当机器关闭的时候,文件系统自然就被清空了,我就曾经吃了这个亏 |
|
/sbin |
sbin即system binary,用来设置系统的可执行命令,这些命令只有root用户才能用设置系统,其他用户最多只能用来“查询”而已 |
|
/srv |
srv是service的缩写,是一些网络服务启动之后,这些服务所需要取用的数据目录。常见的服务有WWW, FTP等。比如WWW服务需要的 网页数据就可以放在/srv/www/目录下 |
|
/sys |
这个目录跟/proc 非常类似,也是一个虚拟的文件系统,主要也是记录与内核相关的信息。这个目录同样不占硬盘容量 |
|
/tmp |
顾名思义,就是用来存放临时文件的地方,所有用户都可以访问。建议该目录不要放重要数据 |
|
/usr |
注意usr并不是user的缩写,而是Unix Software Resource的缩写,即“Unix 操作系统软件资源”放在该目录,而不是用户的数据。这个目录 相当于Windows操作系统的“C:\Windows\”和“C:\Program files\”这两个目录的综合体,系统安装完毕后,这个目录会占用最多的硬盘容量。 |
|
/usr/X11R6 |
X Window系统重要数据所放置的目录 |
|
/usr/bin |
用户可使用的大部分命令都放在这里 |
|
/usr/include |
存放C/C++等程序语言的头文件(head)和目标文件(include) |
|
/usr/lib |
包含各应用软件的函数库,目标文件(object file),比如它下面有jvm目录,就是java |
|
/usr/local |
系统管理员在本机自行下载自行安装的软件(非Ubuntu发行版默认提供的软件)一般放在该目录。该目录下也有 bin,etc, include, lib等子目录。比如我在Ubuntu上安装的uwsgi, celery, pip就放在/usr/local/lib目录下 |
|
/usr/sbin |
非系统正常运行所需要的系统命令。最常见的就是某些网络服务器软件的daemon命令,如nginx, ntpd, mysqld |
|
/var |
如果/usr 是安装时会占用较大硬盘容量的目录,那么/var 就是在系统运行过程中渐渐占用硬盘容量的目录。包括缓存cache,日志log,以及某些 软件运行所产生的文件,包括程序文件(lock file, run file)。mysql的数据库文件也是放置在这个目录下,具体为/var/lib/mysql/目录下 |
|
/var/cache |
应用程序缓存目录 | |
/var/lib |
存放程序执行过程中,需要使用到的数据文件。比如mysql数据库的数据放在/var/lib/mysql/目录下 | |
/var/lock |
它是/run/lock目录的软链接,某些设备或文件一次只能被一个应用所使用。这样当这些资源使用时,就要加锁 特别注意:它使用临时文件系统,主机重启后会清空 |
|
/var/log |
日志文件目录 | |
/var/mail |
电子邮件,当主机做邮件服务端时,发送的邮件都会放在这个目录,建议定期清理 | |
/var/run |
进程ID,它是/run目录的软连接 特别注意:它使用临时文件系统,主机重启后会清空 |
|
/var/spool |
存放电子邮件,打印任务等的队列目录。它的子目录/var/spool/mail其实是/var/mail的软链接 |
ubuntu学习日记--Lesson5:系统目录详解相关推荐
- ubuntu 20.04 部署SS5详解
ubuntu 20.04 部署SS5详解 前言 一.SS5部署前提? 二.部署步骤 1.更新软件包 2.ss5部署 常用命令 前言 提示:仅供交流学习,如有问题可以可以评论区留言: 提示:以下是本篇文 ...
- linux4.19安装教程,树莓派4安装Ubuntu 19.10的教程详解
由于之前在raspbian上面跑opencv有些依赖包装不上,所以一些代码不能跑,就想着用Ubuntu试试.安装的过程是跟着这个视频来的: [Linux]在Raspberry Pi 4上安装完整版Ub ...
- java多线程学习-java.util.concurrent详解
http://janeky.iteye.com/category/124727 java多线程学习-java.util.concurrent详解(一) Latch/Barrier 博客分类: java ...
- ELK学习笔记之Logstash详解
0x00 Logstash概述 官方介绍:Logstash is an open source data collection engine with real-time pipelining cap ...
- expect学习笔记及实例详解【转】
1. expect是基于tcl演变而来的,所以很多语法和tcl类似,基本的语法如下所示: 1.1 首行加上/usr/bin/expect 1.2 spawn: 后面加上需要执行的shell命令,比如说 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- caffe学习日记--lesson5: VS下新建工程,探究Blob
caffe学习日记--lesson5: VS下新建工程,探究Blob 在VS2013下新建工程,探究caffe的数据结构Blob,并使用.熟悉caffe 1.新建空白的控制台应用程序,添加main.c ...
- ubuntu如何安装java jdk,Ubuntu下安装JDK图文详解
很详细的在Ubuntu中安装JDK图文详解教程,我们选择的是jdk1.6.0_30版本.安装文件名为jdk-6u30-linux-i586.bin. 1.复制jdk到安装目录 (1)假设jdk安装文件 ...
- Python基础学习之 os 模块详解
Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...
最新文章
- c51汇编语言处理多位数,汇编语言用循环输出多位数,结果溢出了,怎么解决?...
- 项目实战---模拟亿邦动力网
- python-Django收集主机信息
- C++ Primer 5th笔记(6)chapter6 函数:参数匹配
- c语言裂变,干货:社群是如何实现裂变的?
- 华为架构师谈如何理解运用模块与微服务
- RUNOOB python 67 数组的元素互换
- 解决JupyterLab/JupyterNotebook安装pycherts后依旧报错报错 ModuleNotFoundError: No module named ‘pyecharts‘
- 那些年我们踩过的坑-NSTimer
- python SQLite 初识
- docker 重启gitlab_gitlab从入门到绝望
- 精选了20个Python实战项目(附源码)
- VideoEdit+ User Manual
- java8使用 Comparator.comparing 进行排序
- plex插件显示无服务器,deepin 15.11 安装plex和插件
- jos lab 2-3函数说明
- Navicat Premium的使用
- php 单引号 双引号的区别
- Android 8.1 中Systemui中的常见修改(六)NavigationBar加载流程
- 分类:基于规则的分类——RIPPER算法
热门文章
- matlab 求二值图像图形的面积和重心
- word2016取消首字母大写 带图详细讲解
- 使用原生XMLHttpRequest对象演示ajax(Ajax)功能
- 使用Git将本地文件夹同步至github
- Linux环境下实现一个简单socket通信
- 贺利坚老师汇编课程24笔记:内存单元[...]和(...)内容
- 在Linux系统上安装Spring boot应用
- java多线程基础篇第一篇-JMM
- TypeError: unorderable types: str() = int()
- Java中Date和Calender类的使用方法