Linux学习笔记–学习前言
前言
首先我先说明一下,我所用的系统为Manjaro Linux,具体的配置是按照其他的博客一步步来的,遇到的唯一的困难是一开始我的移动硬盘是MBR,一开始装不上去,只能自己分区,后来用disk genius更改分区表格式改成GPT就好了(我用的是AMD集显,所以并没有遇到类似于N卡驱动问题)
Linux 注意事项
- Linux系统下,一切内容皆是文件
- Linux中严格区分大小写且命令全为小写
- Linux中所有内容都以文件保存,硬盘文件是/dev/sd/[a-p],光盘文件是/dev/sro
- Linux不靠扩展名来区分文件,靠文件权限来区分。不写拓展名也可以用,但是不好区分。
- Linux的所有存储设备都必须在挂载用户之后才可以使用,挂载:类似于win的分配盘符。
Linux各目录的作用
目录名 | 作用 |
---|---|
/bin/ | 存放系统命令的目录,普通用户和超级用户都能执行,不过放在/bin下的命令在单用户模式下也可以执行 |
/sbin/ | 保存和系统环境设置的相关命令,只有超级用户可以使用这些命令进行系统环境设置,但是有些命令可以允许普通用户查看 |
/usr/bin/ | 存放系统命令的目录,普通用户和超级用户都可以执行。这些命令和系统的启动无关,在单用户模式下不能执行 |
/usr/sbin | 存放根文件系统不必要的系统管理命令,例如多数服务程序。只有超级用户可以使用。 |
/boot/ | 系统启动目录,保存系统启动相关的文件,例如内核文件和启动引导程序(grub)文件等 |
/dev/ | 设备文件保存位置。这个目录就是用来保存所有硬件设备文件 |
/ect/ | 配置文件保存位置。系统中所有采用默认安装方式(rpm安装)的服务的配置文件全部保存在这个目录中,如用户的账户和密码,服务的启动脚本,常用的配置文件等。 |
/home/ | 普通用户的家目录。建立每个用户时,每个用户要有一个默认登录位置,这个位置就是就是这个用户的家目录,所有用户的家目录都是在/home下面建立一个和用户名相同的目录。如:用户bakuman的家目录就是/home/bakuman |
/lib/ | 系统调用的函数库保存位置 |
/lost+found/ | 当系统意外崩溃或关机,产生的一些文件碎片就放在这里。且当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。这个目录只在每个分区中出现,例如/lost+found就是/boot的备份目录 |
/media/ | 挂载目录。系统建议是用来挂载媒体设备的 |
/mnt/ | 挂载目录。挂载硬盘(早期只有这一个目录) |
/misc/ | 挂载目录。挂载NFS的共享目录 |
/opt/ | 第三方软件的保存位置。但一般用/usr/local/目录来安装软件 |
/proc/ | 虚拟文件目录(存放当前系统的信息与硬件信息)不要在里面写东西 |
/sys/ | 虚拟文件目录(存放内核信息)不要在里面写东西 |
/root/ | 超级用户的家目录 |
/srv/ | 服务数据目录 |
/tmp/ | 临时目录(写入临时文件,这些文件都不是必需文件,最好开机时就把该目录清空) |
/usr/ | 系统软件资源目录(Unix Software Resource)系统中的软件大多安装在这里 |
/var/ | 动态数据保存位置。主要保存缓存、日志以及软件运行产生的文件(可删) |
单用户模式:类似于win的安全模式
服务器注意事项
-
远程服务器不允许关机,只能重启
-
重启时应该关闭服务
-
不要在服务器访问高峰运行高负载命令
-
远程配置防火墙时不要把自己提出服务器
防火墙是一个过滤的作用,主要靠IP地址,端口号等来进行过滤。 -
指定合理的密码规范并定期更新
-
分配合理权限
-
定期备份重要数据和日志