T-06-Linux系统管理员

1. 认识系统服务(daemon)

简单的说,系统为了某些功能必须要提供一些服务 (不论是系统本身还是网络方面),这个服务就称为 service 。 但是 service 的提供总是需要程序的运作吧!否则如何执行呢?所以达成这个 service 的程序我们就称呼他为 daemon 啰! 举例来说,达成循环型例行性工作排程服务 (service) 的程序为 crond 这个 daemon 啦!

1.1. daemon与service

  • 早期system V 的init管理操作中的daemon的主要分类(Optional)

  • systemd使用的unit分类

1.2. 通过systemctl管理服务

  • 通过systemctl 管理单一服务(service unit)的启动/开机启动与查看状态

  • 通过systemctl 查看系统上的所有的服务

  • 通过systemctl 管理不同的操作环境(target unit)

  • 通过systemctl 分析各服务之间的依赖性

  • 与systemd 的daemon 运行过程相关的目录简介

  • 关闭网络服务

1.3. systemctl针对service 类型的配置文件

  • systemctl 配置文件相关目录简介

  • systemctl 配置文件的设置项目简介

  • 两个 vsftpd 运行的实例

  • 多重的重复设置方式: 以getty 为例

1.4. systemctl 针对timer 的配置文件

2. 认识与分析日志文件

2.1. 什么是log file

  • CentOS 7 日志文件简易说明

  • 日志文件内容的一般格式

2.2. rsyslog.service:记录log file 的服务

  • rsyslog.service 的配置文件:/etc/rsyslog.conf

  • log file 的安全性设置

  • log file 的服务器的设置

2.3. log file 的轮循(logrotate)

  • logtotate 的配置文件

  • 实际测试logrotate 的操作

  • 自定义log file 的轮循功能

2.4. systemd-journald.service 简介

  • 使用journalctl 查看登录信息

  • loggerr 命令的应用

  • 保存journal 的方式

2.5. 分析log file

  • CentOS 默认提供的logwatch

3. 基础系统设置与备份策略

3.1. 系统基本设置

  • 网络设置(手动设置与DHCP自动获取)

  • 日期与时间设置

  • 语系设置

  • 防火墙简易设置

3.2. 服务器硬件数据的收集

  • 使用 demidecode 查看硬件设备

  • 硬件资源的收集与分析

  • 了解磁盘的健康状态

3.3. 备份要点

  • 备份数据的考虑

  • 哪些linux数据具有备份的意义

  • 备份用存储媒介的选择

3.4. 备份的种类、频率与工具的选择

  • 完整备份之累计备份(Incremental backup)


    累积备份
  • 完整备份之差异备份(Differrential backup)


    差异备份
  • 关键数据备份

4. 软件安装:源代码与Tarball

4.1. 开放源码的软件安装与升级简介

  • 开放源码、编译器与可执行文件

  • 函数库

  • make 与 configure

  • Tarball
    所谓的 Tarball 文件,其实就是将软件的所有原始码文件先以 tar 打包,然后再以压缩技术来压缩,通常最常见的就是以 gzip 来压缩了。因为利用了 tar 与 gzip 的功能,所以 tarball 文件一般的扩展名就会写成 *.tar.gz 或者是简写为 *.tgz !不过,近来由于 bzip2 与 xz 的压缩率较佳,所以 Tarball 渐渐的以 bzip2 及 xz 的压缩技术来取代 gzip 啰!因此档名也会变成 *.tar.bz2, *.tar.xz 之类的哩。所以说, Tarball 是一个软件包

  • 如何安装与升级软件

4.2. 使用传统程序语言进行编译的简单范例

  • 单一程序:打印 Hello world

-主、子程序链接:子程序的编译

  • 调用外部函数库:加入链接的函数库

  • gcc的简易用法(编译、参数与连接)

4.3. make 宏编译

  • makefile 的基本语法与变量

4.4. Tarball 的管理与建议

  • 使用源代码管理软件所需要的基础软件

  • Tarball安装的基本步骤

  • 一般Tarball 软件安装的建议事项(删除?升级?)

  • 一个简单的范例、利用ntp(网络时间服务器)来师范

  • 利用patch更新源代码

4.5. 函数库管理

  • 动态与静态函数库

-ldconfig 与 /etc/ld.so.conf

  • 程序的动态函数库解析: ldd

4.6. 校验软件正确性

md5sum
sha1sum
sha256sum

5. 软件安装RPM、SRPM与YUM

5.1. 软件管理器简介

  • Linux界的两大主流: RPM与DPKG
    RPM
    RPM 全名是『 RedHat Package Manager 』顾名思义,当初这个软件管理的机制是由 Red Hat 这家公司发展出来的。 RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套管理机制。 他最大的特点就是将你要安装的软件先编译过, 并且打包成为 RPM 机制的包装文件,透过包装好的软件里头默认的数据库记录, 记录这个软件要安装的时候必须具备的相依属性软件,当安装在你的 Linux 主机时, RPM 会先依照软件里头的数据查询 Linux 主机的相依属性软件是否满足, 若满足则予以安装,若不满足则不予安装。那么安装的时候就将该软件的信息整个写入 RPM 的数据库中,以便未来的查询、验证与反安装
    SRPM
    SRPM 是什么呢?顾名思义,他是 Source RPM 的意思,也就是这个 RPM 文件里面含有原始码哩!特别注意的是,这个 SRPM 所提供的软件内容『并没有经过编译』, 它提供的是原始码喔! 通常 SRPM 的扩展名是以 ***.src.rpm 这种格式来命名的。

  • i386,i586,i686,noarrch,x86,x86_64

-RPM 的优点

  • RPM 属性以来的解决方式: YUM在线升级


    YUM使用流程图

5.2. RPM 软件管理程序:rpm

  • RPM 默认的安装路径

  • RPM安装

  • RPM 升级与更新(upgrade/freshen)

  • RPM 查询(query)

  • RPM 验证与数字签名(Verify/signature)

  • RPM 反安装与重建数据库(erase/rebuilddb)

5.3. YUM在线升级功能

这个 yum 是透过分析 RPM 的标头资料后, 根据各软件的相关性制作出属性相依时的解决方案,然后可以自动处理软件的相依属性问题,以解决软件安装或移除与升级的问题。

  • 利用 YUM 进行查询、安装、升级与删除功能

  • YUM 的配置文件

  • YUM 的软件群组功能

  • Epel/elrepo 外挂软件及自定义配置文件

  • 全新系统自动升级

  • 管理的巨额啧啧: RPM还是Tarball

  • 基础服务管理: 以Apache 为例

5.4. SRPM 的使用:rpmbuild(Optional)

  • 利用默认值安装SPRM文件(--rebuid/--recompile)

  • SPRM 使用的路径与需要的软件

  • 配置文件的主要内容(*.spec)

  • SPRM 的编译命令(--ba/--bb)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350