1、Linux 内核有五个子系统组成:进程调度、内存管理、虚拟文件系统、网络接口、进程间通信。
2、shell :Linux使用shell这一交互式命令解释命令完成与用户的交互,并实现与内核的通信。
3、Linux的功能:
文件管理、进程管理(分时策略)、内存管理、用户和组群管理(组群是指对某些文件具有相同的操作权限用户的集合)、设备管理(字符设备、块设备、网络设备)。
4、Linux操作系统的优点:
多用户多任务、高度安全性和稳定性、良好的兼容性、完全免费、支持多平台、强大的网络功能、美观的用户界面。
5、Linux的目录结构
/ 根目录有且仅有一个根目录
/bin 运行的指令文件在此目录下
/dev 存放Linux下所有的设备文件
/etc 系统配置文件存放的目录
重要的配置文件:/etc/inittab、/etc/fatab、/etc/init.d、/etc/sysconfig、、etc/xinetrd.d
权限位的分组
6、修改文件和目录的根本权限
chown 改变文件和目录的拥有者
Chmod 分为数据模式和符号模式
1、chomd 744 myfile
myfile 文件所有者可读可写可执行、同组用户可读、其他用户可读。
2、符号模式
chmod a、u、g、o{+-=}{rwx-} 文件名
a 代表所有用户
u 代表文件所有者身份
g 代表同组的用户
o 代表其他用户
+ 增加权限 - 删除权限 = 设定权限
例子:myfile 当前权限rwxr--r-- 去掉文件所有者的可读权限
chmod u-w myfile
7、文件的隐藏属性和默认权限
chattr设置属性、lsattr 查看属性
指令格式:chattr 【+-=】 【ASacdistu】 文件/目录
+、- : 在原有基础上添加、删除指定参数
= : 重新设置参数
a:可向其增加数据,不可进行删除/修改数据
c:文件自动压缩后存储
d:当dump执行备份时,该目录、文件不会被dump备份
i:不可删除、改名、无法写入数据
s:删除时彻底删除
u:与s相反,删除时还在指定磁盘中
范例:用chattr命令防止系统中的关键文件/etc/resolv.conf被修改
# chattr +i /etc/resolv.conf
范例:令日志文件/root/mylog 只能向后追加数据,且不可删除
# chattr +a /root/mylog
查看属性
lsattr [-ad/R] 文件/目录
-R:递归显示子目录
-a:显示所有文件
查看/tmp 目录的权限