Linux的启动过程
Linux的帮助文档
#Linux帮助文档的三种方式 [root@iZ28mhfkaunZ ~]# man vim [root@iZ28mhfkaunZ ~]# info vim [root@iZ28mhfkaunZ ~]# vim -h
Linux的目录结构
注:boot,开机启动相关,包含系统配置和启动参数等;
usr:用户级的应用程序;bin:应用程序;lib:公用的库;share:共享文件;include:公共的可引用文件或代码;
etc:配置文件;
home:家目录,上图中的sue和fred对应创建的两个用户;.bashrc:可以改命令行的一些特征;
dev:设备相关;
proc:系统的进程相关;
Linux中的文件及权限
注:上图中文件权限中的s就是加了后的结果;
磁盘与文件统计
注:日志系统说明,有日志系统后,如果某个文件所有磁盘出现坏道,则可以通过日志系统将其恢复过来;
文件系统查看命令:
RAID(磁盘阵列)
注:RAID 0 相当于两个磁盘并行,读写能力都提高了一倍;
注:RAID 1相当于对数据做了一个备份,其中的任何一个磁盘损坏时,不影响数据的完整性;
注:RAID 5在某块磁盘上写数据时,会在另一个磁盘写文件系统,如果数据损坏时,可以通过文件系统恢复;RAID 5兼容了0和1的优点;RAID 5的缺点是,数据和文件系统有可能会写入在同一个磁盘上;
注:RAID 10相当于1加0;
文件查找
注:如果挂载了一个网络磁盘,如果不加-mount时,find命令是不会去查找该网络磁盘的;
注:find默认的动作为-print;
Linux的文本工具
注:uniq去重前,需先用sort排序;
用法示例:
管道
示例:
注:>前面的1和2是Linux中的系统描述符;
系统管理
命令详解:
注:IPTABLES是一个非常强大的防火墙软件;
注:当系统变得比较慢时,可以用top命令去排查问题;
软中断和硬中断的对比:
shell编程
主要内容:
注:;
AWK
注:默认的分割符是空格;
示例:将用多行表示的记录转换成一行
sed
注:如果重定向到文件自身时,会将文件本身的内容清空,所以不能重定向到自己;