一、启动过程:
l 开机流程简介:
1、加载 BIOS 的硬件信息,并取得第一个开机装置的代号;
2、读取第一个开机装置的 MBR 的 boot Loader (亦即是 lilo, grub,
spfdisk 等等) 的开机信息;
3、加载 Kernel 操作系统核心信息, Kernel 开始解压缩,并且尝试驱动
所有硬件装置;
4、Kernel 执行 init 程序并取得 run-level 信息;
6、程序安装过程
make install
7、清理多余文件
make clean
8、卸载
make uninstall
四、在图形界面系统工具完成RPM包安装
1、命令方式:system-config-packages
2、菜单项启动方式:Applications → System Settings → Add/Remove
Applications
第六章 Linux系统管理
一、启动过程:
l 开机流程简介:
1、加载 BIOS 的硬件信息,并取得第一个开机装置的代号;
2、读取第一个开机装置的 MBR 的 boot Loader (亦即是 lilo, grub,
spfdisk 等等) 的开机信息;
3、加载 Kernel 操作系统核心信息, Kernel 开始解压缩,并且尝试驱动
所有硬件装置;
4、Kernel 执行 init 程序并取得 run-level 信息;
5、init 执行 /etc/rc.d/rc.sysinit 档案;
6、启动核心的外挂模块 (/etc/modprobe.conf);
7、init 执行 run-level 的各个批次档( Scripts );
8、init 执行 /etc/rc.d/rc.local 档案;
9、执行 /bin/login 程序,并等待使用者登入;
10、登入之后开始以 Shell 控管主机。
启动,关机,登入,登出相关命令:
登录
登出
登出
停止系统
停止系统
重启动
切断电源
把内存里的内容写入磁盘
安装 lilo启动管理程序
安装lilo启动管理程序
二、运行级别:
0:关闭
1:单用户模式,用于管理员对系统进行维护。
2:多用户模式,在该模式下不能使用NFS。
3:完全多用户模式:用于将主机作为服务器。
4:保留,未分配。
5:图形登录的多用户模式:图形界面登录,图形操作环境
6:重新启动系统。
显示当前的运行级别:runlevel 更改当前的运行级别:init 1 2 3 5
三、系统服务的启动状态:
l 查看服务启动状态:chkconfig –list 服务名称
l 设置独立服务的启动状态:chkconfig --level 运行级别表 服务名称 on | off | reset
l 设置非独立服务的启动状态:chkconfig 服务名称 on | off | reset
非独立服务的启动状态由 xinetd 服务在系统中指定运行级别的启动状态决定,xinetd 服务
启动后才能启动非独立服务程序
当使用 chkconfig 对非独立服务程序的启动状态进行更改后,需要 service xinetd restart
重新启动 xinetd 服务。
INIT的配置文件为:/etc/inittab
系统初始化脚本:系统启动过程中,执行/etc/rc.d/rc.sysinit 后,接着执行/etc/rc.local。
进程:是Linux 系统中的基本运行单位,可对其进行查看、调整、启用和停止操作。进程是
程序代码在处理器中的运行:操作系统在执行程序时,程序代码被读取到内存中,驻留在内
存中的程序代码作为进程在处理器中被动态执行。Linux 是多进程操作系统,每个程序启动
时都可以创建一个或几个进程,每个进程都是一个独立的任务。
l 查看系统内所有进程:ps aux
l 简单显示当前进程:ps
l 查看进程树:pstree,可显示进程与子进程的详细列表。
USER-用户 PID—进程号 CPU-CPU 占用率 MEM-内存占用率 VSZ-虚拟
内存大小 RSS-占用内存
TTY-运行终端 STAT-当前状态 START-启动时间 TIME-占用 CPU 时间
COMMAND-程序名称
l 全屏显示进程信息:top q 键退出 P 键-按 CPU 排序 N 键-按打开时间排
序 A 键-按 PID 号排序
在后台启动进程: 命令后加 “ &” 将后台程序调入终端前台执行: fg 后台程序名 Ctrl
+C:结束当前进程
将当前终端中运行的程序调入后台并停止执行:Ctrl+Z 查看后台进程:jobs (强制)
终止进程:kill (-9) 进程号
系统初始化时调用的脚本:位于/etc/r.d 内的 rc.sysinit 和 rc.local
定时启动任务服务:cron 服务程序的软件包名称:vixie-cron
定时启动任务服务:cron 服务程序的软件包名称:vixie-cron
查询服务状态: service crond status 启动/重启服务: service crond start | restart 格
式: 分 时 天 月 周
查看 cron 任务:crontab -l 覆盖原有 cron 任务:crontab 删除现有用户的cron任
务:crontab –r
调用文本编辑器:crontab –e 用户配置 cron 任务目录:/var/spool/cron/用户名
cron启动脚本: /etc/init.d/crond 系统预设的cron 任务配置文件及目录: /etc/crontab
文件,/etc/cron.d 目录。
日志:应用程序日志、系统日志。 存放于/var/log 启动日志:boot.log
四、磁盘空间配额:
软限制-警告值,硬限制-最大值。可对用户和组的可用磁盘空间和可使用文件
数量进行设置。
①修改/etc/fstab,在分区装载设置中添加usrquota和grpquota。
②重启系统。
③运行 quotacheck –cmug /,建立文件系统配额文件 aquota.user 和
aquota.group。
④edquota -u 用户名 | -g 组名,编辑用户/组配额。设置磁盘配额宽限时间:
edquota –t。
Filesystem Blocks soft hard indos soft hard
/dev/hda3 17636 0 0 0 0 0
⑤显示配额信息:quota -u 用户名 | -g 组名。
⑥启用配额-quotaon /,停用配额-quotaoff /。
※可以使用虚拟磁盘对所做的磁盘配额进行检查。
切换用户:su –u 用户名
检查:dd if=/dev/zero of=/tmp/aa bs=1M count=2
五、压缩命令: .Z compress 程序压缩的档案;
.bz2 bzip2 程序压缩的档案; .gz gzip 程序压缩的档案;
.tar tar 程序打包的数据,并没有压缩过; .tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩
l compress filename 压缩文件 加[-d]解压
l gzip filename 压缩 加[-d]解压
l bzip2 -z filename 压缩 加[-d]解压
l bzcat filename.bz2 查看压缩文件内容
l tar -cvf /home/123.tar /etc 打包,不压缩
tar -xvf 123.tar 解开包
l tar -zxvf /home/123.tar.gz 以gzip解压
l tar -jxvf /home/123.tar.bz2 以bzip2解压
l tar -ztvf /tmp/etc.tar.gz 查看tar内容
l cpio -covB > [file|device] 份份
l cpio -icduv < [file|device] 还原
文件归档:tar cf 归档文件名.tar 备份目录、文件
文件压缩归档:tar czf 归档文件名.tar.gz 备份目录、文件
查看归档文件:tar tf 归档文件名.tar
查看压缩归档文件:tar tzf 归档文件名.tar.gz
恢复归档文件:tar xf归档文件名.tar –C 指定目录
恢复压缩归档文件:tar xzf 归档文件名.tar.gz –C 指定目录
解压bz2文件:tar jxf 文件名.bz2 -v 显示归档进度