Linux各级目录的作用:
前4个目录都是与命令相关的目录,绝大多数命令都在这4个目录之中,这4个目录是命令保存目录。
在Windows中,有一种叫做安全模式,弃用最少的服务,做修复用的,linux的单用户模式也是这个作用。
/bin/
与/usr/bin/
目录下的命令,普通用户都能执行。
/sbin/
与/usr/sbin/
目录下的命令,只有root
用户才能执行。
/boot/
目录:
系统启动目录,保存系统启动相关的文件,如:内核文件和启动引导程序(grub
)文件等。
/dev/
目录:
设备文件保存位置。我们已经说过Linux中所有内容以文件形式保存,包括硬件。那么这个目录就是用来保存所有硬件设备文件的。
/etc/
目录:
Linux默认配置文件保存位置。系统内所有采用默认安装方式(rpm
安装)的服务的配置文件全部都保存在这个目录之中,如用户账户和密码,服务的启动脚本,常用服务的配置文件等。
/media/
,/mnt/
,/misc/
这三个都是系统的挂载目录。
/media/
:建议挂载媒体设备的,如:软盘和光盘。
/mnt/
:建议挂载额外设备,如:U盘,移动硬盘和其他操作系统的分区。
/misc/
:建议用来挂载NFS服务的共享服务。
我们习惯把三方软件保存在/usr/local/
目录中,也就是说/usr/local/
也可以用来安装软件。
/proc/
和/sys/
目录是虚拟文件系统。它们都是保存在内存中,而不是保存在硬盘中。
/usr/
目录:不是存放用户数据,而是存放系统软件资源的目录。系统中安装的软件大多数保存在这里。
注意:/usr/ 指的是 Unix Software Resource
/var/
目录:动态数据保存位置。主要保存缓存、日志以及软件运行所产生的文件。也就是日志,邮件,数据库等。
服务器的注意事项:
1)服务器不允许关机,只能重启
2)重启时应该关闭服务
3)不要在服务器访问高峰运行高负载命令(全盘扫描,大面积压缩解压缩等)
4)远程配置防火墙时不要把自己踢出服务器
防火墙:作用是过滤器,主要靠
IP
地址,端口号,MAC
地址和包装数据来判断是否能够通过。
我们经常会在服务器上面调整防火墙规则。
所以有一些好的方法,比如:在配置防火墙之前,做一个定时任务,每隔几分钟清除一下防火墙策略,如果配置完成,再移除定时任务。
5)指定合理的密码规范并定期更新
6)合理分配权限
7)定期备份重要数据和日志(备份一个重要原则,不要把鸡蛋放到同一个篮子)