操作系统:介于硬件与用户之间的一组程序,方便用户操作,用以管理计算机的所有活动及硬件资源。
1.硬件->内核->系统调用(shell、命令)->应用程序。
只要具备以下几点,即可称为操作系统:
进程管理、用户界面、驱动程序、安全机制、内存管理、文件系统、网络通讯
2.Linux启动顺序:http://www.cnblogs.com/zhaodedong/p/5365148.html
Linux启动流程详解(带图片功能):http://www.linuxidc.com/Linux/2014-03/97862.htm
rc.local自启动,资源完全分配好后执行;
3.用户管理方式:用户组、用户权限(用户A可以通过审计日志查看用户B对自己文件的操作,若做好容灾处理,则可对其进行恢复)
管理员用户与root用户具有相同权限,root用户可删除管理员用户,但管理员用户不具备删除root用户权限
同一个用户组内的用户具备相同的管理权限
4.命令:
useradd(用户、用户ID、用户组、管理员用户)|userdel|usermod|password|newgrp(切换用户组)
groupadd|groupdel|groupmod
5.与用户相关的系统文件
/etc/password 用户名 (可在此查找用户,‘*’表示用户被查封)
/etc/shadow 用户密码(修改UID=0、GID=0可以将其变为管理员用户?)
/etc/shadow 下9个字段各自代表的意思:http://www.cnblogs.com/zhousir1991/archive/2011/07/25/2116520.html
/etc/group
/dev/设备根目录
HDD(普通磁盘,媒体介质是磁粉,根据南北极来记录01),SSD(固态磁盘,媒体介质是硅晶片,因省去了寻道时间,故效率比HDD高)
6.文件系统(树状结构)
LBC(logical block address)
文件调用-vfs(virture file sys)-具体文件系统- 块设备-内核-disk
设备类型:字符设备(一个字一个字读写)、块设备(以块为单位进行读写)、网络设备