兄弟连LinuxStudyNote(3)-给Linux初学者的建议-服务器管理和运维建议(二)linux各目录的作用
来源:互联网 发布:人工智能在制造业应用 编辑:程序博客网 时间:2024/06/05 17:16
1、Linux各目录的作用
linux是一个非常严谨的操作系统,它的每个目录都有自己特定的含义和作用,没有特殊情况我们都用该遵守这些目录规则
1)命令保存目录
我们知道linux中所有的内容都是是文件来表示的,命令也不例外,在linux中命令是由一些可执行的二进制(binary)文件来执行的,下面的这四个是linux的命令保存目录,Linux绝大多数的命令都保存在这四个文件中。
其中/bin和/usr/bin是普通用户包括超级用户都能访问的
带s的即(super)的/sbin 和 /usr/sbin 是只有超级用户root才能访问
名词解释
单用户模式:可以理解为windows中的安全模式,即启动最小的服务,主要进行一些系统的修复工作
2)系统启动目录/boot/
在之前的分区我们了解到/boot/目录我们是进行了单独的分区,且只分配200M的目录,目的就是为了保障linux系统的正常启动,所以不要往这个目录中写入数据,因为一旦这个分区数据被写满,将造成linux系统无法启动的悲剧。
另外/boot/目录是一个重要的目录,在考虑系统重要资源备份的时候需要进行备份
3)设备文件保存目录/dev/
linux中所有的内容都用文件表示,所以硬件也不例外
dev是device设备的缩写
4)配置文件保存目录/etc/
linux中默认的配置文件保存目录
etc是Editable Text Configuration的缩写
名词解释:
rpm:RedHat Package Manager 红帽子软件包管理器,RedHat是linux众多版本中一个流行的分支
这也是一个很重要的文件,大多数的服务配置文件都在这个目录下,所以在进行系统重要资源备份的时候也要考虑备份
5)普通用户家目录/home/
linux中的每个用户都拥有一个/home/用户名目录,可以理解为每个用户都有一个不同的登陆点
注意:
这里特别说明了home目录仅仅是普通用户的家目录,root用户即超级用户,是单独的/root/一级目录,与普通用户不同
6)系统函数库目录/lib/
linux系统调用的函数库都保存在这里
7)备份恢复目录/lost+found/
这个目录主要的作用是存放linux奔溃或意外关机产生的碎片,在执行fsck工具恢复时要用到这些数据。
名词解释
fsck-file system check的缩写,文件系统检测工具,用于文件系统的检查和恢复
8)挂载目录
linux系统专门准备的挂载目录,挂载目录必须为空目录
注意
虽然系统准备了这三个默认的挂载目录,但具体如何挂载决定权还是在管理员,只要这个目录时空目录就行,在早期的linux版本中只有一个/mnt/挂载目录,所以资历较深的linux用户往往会习惯于只使用/mnt/一个挂载目录,而在mnt目录下再创建不同的文件,例如/mnt/cdrom/挂载光盘,/mnt/usb/挂载U盘,这都是可以的,没有强制性的要求
9)第三方安装的软件的保存目录/opt/
这个目录可以类比windows操作系统中的program Files目录
10)虚拟文件系统目录
/proc/(process)和/sys/(system)目录是很神奇的两个目录,他们是两个存在内存中的文件夹,所以我们平时千万不要往里面写东西,一方面由于内存是只读的,我们就算写了数据,重启之后,数据就会丢失,另一方面,如果你把内存意外写满会造成系统的不稳定甚至奔溃。
再这里再提醒一句:不要往/proc/和/sys/中写入数据
11)管理员root家目录/root/
12)服务数据目录/srv/
主要用于存放服务运行产生的数据
13)临时目录/temp/
存放临时文件,一般只有在系统初始安装的时候会在这个目录中存放一些临时文件,这些临时文件可以放心的删除,初学者在刚开的练习中可以在自己的家目录或temp目录下进行练习,不建议自己定义过多的一级测试文件夹,因为这会影响系统的查找和执行效率。
13)系统软件资源目录目录/usr/
usr不是user的缩写,而是unix software resource的缩写,即Unix软件资源的意思,这个目录很重要所占大小也相对较大,有点类似windows系统的windows目录,建议在考虑系统重要资源备份的时候进行备份。
14)动态数据保存目录/var/(variable)
主要用于保存变动性比较大的数据,例如缓存、日志、邮件以及软件运行所产生的文件,mysql的默认库等
- 兄弟连LinuxStudyNote(3)-给Linux初学者的建议-服务器管理和运维建议(二)linux各目录的作用
- 兄弟连LinuxStudyNote(4)-给Linux初学者的建议-服务器管理和运维建议(三)服务器注意事项
- 兄弟连LinuxStudyNote(2)-给Linux初学者的建议、Linux注意事项(一)
- 给初学者的建议——服务器管理和维护建议
- linux--给初学者的建议
- Linux:给linux初学者的建议
- 给初学者一个学习linux的建议
- 给Linux初学者的8条建议
- 新手进阶,给Linux初学者的建议!
- 给初学者的建议
- 给初学者的建议
- 给初学者的建议
- 给linux初学者的一点小小的建议
- 给linux初学者的一点小小的建议
- 给linux初学者的一点小小的建议
- 命令行的故障排除:给linux初学者的建议
- 鸟哥给LINUX初学者的几点建议!
- 新手必看,给Linux初学者的建议!
- 第三周 Two Sum
- smoj2020(平衡树优化dp)
- 机器学习中的标准化/归一化
- APUE 第6-9章
- cygwin安装
- 兄弟连LinuxStudyNote(3)-给Linux初学者的建议-服务器管理和运维建议(二)linux各目录的作用
- 如何选择 compileSdkVersion, minSdkVersion 和 targetSdkVersion
- Java学习笔记(一)Java运行机制及JVM相关
- 编程题目录(待整理)
- HttpURLConnection对象的获取
- MemSQL Start[c]UP 3.0
- java---File
- 算法题/矩形覆盖
- bzoj 3632: 外太空旅行 随机化