第六章  Linux系统管理

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 Tair(兼容Redis),内存型 2GB
简介: 第六章  Linux系统管理浩 Zone | Magehao’Blog 原创  http://magehao.com  Linux学习笔记 

一、启动过程:
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 显示归档进度

目录
相关文章
|
5月前
|
缓存 监控 安全
Linux技术基础(3)——系统管理
实验包括echo命令,用于输出字符串或变量值,例如显示变量`name`的值;date命令,展示和设置时间日期,如 `%Y-%m-%d %H:%M:%S` 格式;wget用于下载文件;ps命令查看进程状态,如`ps -ef | grep sshd`;top命令动态监控系统性能;pidof查找服务进程PID;kill和killall终止进程;ifconfig查看网络状态;uname获取系统信息;uptime显示系统负载;free查看内存使用;who显示登录用户信息;last查看登录历史;history列出命令历史。实验提供了丰富的命令示例和截图教程。
|
5月前
|
安全 Shell Linux
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
【Shell 命令集合 系统管理 】Linux 锁定终端 vlock命令 使用指南
85 1
|
5月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
270 45
|
5月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示目前登入系统的用户信息 w命令 使用指南
105 2
|
5月前
|
存储 Shell Linux
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
【Shell 命令集合 系统管理 】Linux 修改用户的属性和配置 usermod命令 使用指南
91 1
|
5天前
|
安全 Ubuntu Linux
Linux系统中的软件管理工具主
Linux系统中的软件管理工具主
28 7
|
2月前
|
监控 安全 Linux
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
在Linux中,如何理解系统管理工具,如Webmin和Ajenti。
|
2月前
|
运维 监控 网络协议
在Linux中,有哪些系统管理和配置工具?
在Linux中,有哪些系统管理和配置工具?
|
3月前
|
监控 网络协议 Linux
Linux系统管理与优化技巧:提升性能与效率的深度探索
【7月更文挑战第24天】Linux系统管理与优化是一个持续的过程,需要管理员和开发者不断地学习和实践。通过合理的系统监控、内存管理、文件系统优化、进程与任务管理、网络优化以及软件与包管理,可以显著提升Linux系统的性能和效率,确保业务的稳定运行。希望本文的技巧能为广大Linux用户带来帮助,共同推动Linux生态的繁荣发展。
|
3月前
|
网络协议 Linux 网络安全
linux基本命令之系统管理命令
linux基本命令之系统管理命令