第1章 linux启动过程
1、开机自检bios
2、mbr引导
3、GRUB 菜单:选择不同的内核
4、加载内核
5、运行init进程
6、读取/etc/inittab运行级别配置文件
7、执行 /etc/rc.d/rc.sysinit 脚本 (系统的初始化脚本)配置主机名,IP地址
8、执行 /etc/rc.d/rc(根据运行级别运行相应的软件)
9、显示登陆界面
第2章 练习题
2.1 第1题
如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是第一级目录)?
2.1.1 环境创建
mkdir /oldboy -p
cd /oldboy
mkdir ext/oldboy test xiaodong xiaofan xingfujie -p
touch jeacen oldboy wodi.gz yingsui.gz
2.1.2 方法一 tree
-d显示目录,-L 1找当前目录
[root@znix oldboy]# tree -dL 1
.
├── data
└── test
2.1.3 方法二 find
-maxdepth 最大目录深度 ! 表示非、排除
[root@znix oldboy]# find . -maxdepth 1 -type d ! -name "."
./data
./test
2.1.4 方法三 ls +grep
^d 表示以d开头的。
[root@znix oldboy]# ls -l |grep "^d"
drwxr-xr-x 3 root root 4096 Aug 23 15:51 data
drwxr-xr-x. 3 root root 4096 Aug 23 15:51 test
2.1.5 方法四 ls -F + grep
ls -F 给不同的文件加上不同的标记 文件夹为/
[root@znix oldboy]# ls -F /oldboy/|grep "/"
tandao/
test/
2.1.6 方法五ls+awk
^d表示以d开头的。
[root@znix oldboy]# ls -l |awk '/^d/'
drwxr-xr-x 3 root root 4096 Aug 23 15:51 data
drwxr-xr-x. 3 root root 4096 Aug 23 15:51 test
2.1.7 方法六ls+awk
$2>1 , 表示第二列大于1
[root@znix oldboy]# ls -l /oldboy/|awk '$2>1'
total 20
drwxr-xr-x 3 root root 4096 Aug 23 15:51 data
drwxr-xr-x. 3 root root 4096 Aug 23 15:51 test
2.2 第2题
希望快速返回上一次进入的目录
2.2.1 cd命令
[root@znix tmp]# cd /oldboy/
[root@znix oldboy]# pwd
/oldboy
[root@znix oldboy]# cd /tmp/
[root@znix tmp]# pwd
/tmp
[root@znix tmp]# cd -
/oldboy
[root@znix oldboy]# #cd - ==== cd $OLDPWD(存放着 你上一次所在的位置)
cd .. ###进入到上一级目录 当前目录的上一级目录
. ###当前目录 cp /etc/hosts .
cd ~ ###当前用户的家目录 回老家
cd ###回老家
cd - ###进入到上一次所在的位置
2.2.2 练习
#进入到/etc/sysconfig/network-scripts/目录,并查看你所在位置
#进入到上一级目录,并查看你所在位置
#进入到/root目录下面,并显示你所在位置
#快速返回到/你上一次的位置
#回到老家
[root@znix ~]# cd /etc/sysconfig/network-scripts/
[root@znix network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@znix network-scripts]# cd ..
[root@znix sysconfig]# pwd
/etc/sysconfig
[root@znix sysconfig]# cd /root/
[root@znix ~]# pwd
/root
[root@znix ~]# cd -
/etc/sysconfig
[root@znix sysconfig]# cd
[root@znix ~]# pwd
/root
2.3 第3题
一个目录中有很多文件(ls -l 查看时好多屏),想用一条命令最快速度查看到最近更新的文件。如何看?
-r时逆序显示 -t按时间顺序排序
[root@znix oldboy]# ls -lrt
total 20
-rw-r--r--. 1 root root 7 Aug 17 17:00 t.sh
-rw-r--r--. 1 root root 0 Aug 17 17:00 oldboy.txt
-rw-r--r--. 1 root root 0 Aug 17 17:00 alex.txt
-rw-r--r--. 1 root root 0 Aug 17 17:28 b
-rw-r--r--. 1 root root 8 Aug 17 19:35 test.sh
drwxr-xr-x 3 root root 4096 Aug 23 15:51 data
drwxr-xr-x. 3 root root 4096 Aug 23 15:51 test
-rw-r--r-- 1 root root 43 Aug 24 12:02 nginx.conf
2.3.1 指定ls命令显示日期的格式
[root@znix etc]# ls -l --time-style=long-iso
2.4 第4题
在配置apache时 执行了./configure --prefix=/application/apache2.2.17 来编译apche, 在make install 完成后,希望用户访问 apache路径更简单,需要给/application/apache2.2.17 目录做一个软链接/application/apache,使得内部开发或管理人员通过/application/apache 就可以访问到apache 的安装目录/application/apache2.2.17 下的内容,请你给出实现的命令。
(提示:apache为一个 web服务)
2.4.1 模拟环境
创建目录