内容概要:
我们从7月18日开课,到现在一共上了7次课。讲过的知识点包含如下内容:
1. 安装CentOS操作系统
2. 配置网卡ip、Linux远程登录、密钥认证、单用户、救援模式
3. Linux系统的启动过程
1) 内核启动init
2) 系统初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)
3) init找到/etc/inittab文件,确定默认的运行级别(X) (/etc/init/rcS.conf exec telinit $runlevel)
4) 触发相应的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)
5) 开始运行/etc/rc.d/rc,传入参数X
6) /etc/rc.d/rc脚本进行一系列设置,最后运行相应的/etc/rcX.d/中的脚本
7) /etc/rcX.d/中的脚本按事先设定的优先级依次启动
8) 最后执行/etc/rc.d/rc.local
9) 加载终端或X-Window接口
10) 用户登陆
4. Linux系统的目录结构
/bin, /sbin, /usr/bin, /usr/sbin 放命令的目录,sbin是超级用户root才可以用的命令
/boot Linux内核及引导系统程序所需要的文件目录
/dev 存放的是Linux的外部设备
/etc/ 配置文件目录
/home 用户家目录 命令:useradd
/lib 命令: ldd
/media, /mnt
/opt 是存放某些大型软件或者某些特殊软件的目录
/proc 系统内核映射
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
/root root用户家目录
/selinux
/srv 存放一些服务启动之后需要提取的数据
/sys
/sys/class 包含所有注册在kernel里面的设备类型,链接到device
/sys/dev 维护一个按照字符设备和块设备的主次号码列表,链接到device
/sys/device 是全局设备结构体系,包含所有被发现的注册在各种总线上的各种物理设备,是内核对系统中所有设备的分层次表达模型,也是/sys文件系统管理设备的最重要的目录结构
/sys/fs 描述系统中所有的文件系统
/sys/kernel 存放的是内核中所有可调整的参数
/tmp 临时文件
/usr 用户程序存放目录,类似win program files文件夹
/var 存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
5. 文档和目录管理、类型、权限、软硬链接
6. 到目前为止,我们介绍过的命令有:
vim/vi, yum, dhclient, grep, less, cat, head, tail, more, wc, cd, pwd, ls, man, mkdir, rmdir, rm, cp, mv, touch, umask, chmod, chown, useradd, echo, fg, stat, find,
locate, which, alias, whereis, whoami, service, history, getenforce, setenforce, iptables -F, ps, grub-md5-crypt
7. 一些快捷键和特殊符号:
ctrl+c,z,u,k,l,d,a,e,s,q TAB ! !$ | > >>
扩展知识:
模拟开机故障 http://www.aminglinux.com/bbs/thread-5472-1-1.html