【Unix/Linux 系统管理】本地文档维护

正文正如大多数人都接受锻炼和绿叶蔬菜对健康的好处一样,大家也都欣赏良好的文档,对文档的重要性也有模糊的认识。遗憾的是,这未必代表他们会在没有敦促的情况下编写或更新文档。我们为什么要那么重视文档?文档降低了单点故障的可能性。有工具能够立刻部署好工作站,用一条命令就能分发补丁,这样当然不错,但如果没有文...

【Unix/Linux 系统管理】虚拟机与容器之间的对比

正文容器与虚拟机很容易混淆。两者均定义了可移植的隔离执行环境,而且无论是看起来是用起来都像是拥有根文件系统和运行进程的完整操作系统。但它们的实现去完全不同。一个真正的虚拟机拥有操作系统内核、init 进程、与硬件交互的驱动程序,以及能够完全陷入 UNIX 操作系统。而容器只是徒有操作系统之表。以下给...

【Unix/Linux 系统管理】RAID 级别

【Unix/Linux 系统管理】RAID 级别

正文RAID 能做两件基本的事情。首先,它通过在多块硬盘上“条带化”数据,使得这些硬件同时工作来提供或读取单个数据流,以此提高性能。其次,它能够将数据分散复制到多块硬盘,降低了单个硬盘故障所造成的风险。RAID 0提供了性能。它将两块或多块相同大小的硬盘组合在一起,但并非以串联的形式,而是将数据按条...

【Unix/Linux 系统管理】内容分发网络

正文内容分发网络(Content Delivery Network, CDN)是一种全球分布式系统,通过将内容移近用户来提高 Web 性能。CDN 中的节点分散在成百上千个地理位置。当客户端从采用了 CDN 的站点请求内容时,会被路由到位置最近的节点(称为边缘服务器),从而降低延迟,减...

【Unix/Linux 系统管理】SSO 的核心要素

正文用户和管理员都想要账户信息神奇般地扩散到真个环境中的所有计算机,这样就可以使用同样的凭证登录任意系统了。这种特性通常称为“单点登录”(Single Sign-On,SSO),人人都想使用。SSO 涉及两个核心的安全概念:身份(identity)和认证(authenti...

【Unix/Linux 系统管理】iptables 防火墙设置

正文在将 iptables 作为防火墙使用之前,必须启用 IP 转发并确保各种 iptables 模块都已经载入内核。安装 iptables 的软件包通常都自带了能够满足这两项要求的启动脚本。Linux 防火墙通常作为一系列包含在 rc 启动脚本中的 iptables 命令来实现。单独的 iptab...

【Unix/Linux 系统管理】分组寻址

正文就像信件或电子邮件,网络分组也必须设置正确的地址,才能被送达目的地。多种寻址方案可以结合使用。硬件使用使用介质访问控制(Media Access Control, MAX)地址;软件使用 IPv4 和 IPv6 网络地址;人们使用主机名一、硬件(MAC)寻址每台主机的网络接口通常都...

【Unix/Linux 系统管理】控制流程

正文一条 if 语句的结束标记是 fi。可以使用 elif 关键字和多个 if 语句串起来。这个关键字表示“else if”。例如:if [ $base -eq 1 ] && [ $dm -eq 1 ] ; then installDMBase elif [ $base -ne 1 ...

【Unix/Linux 系统管理】命令行参数与函数

正文脚本的命令行参数会成为名字为数字的变量。$1 是第一个命令行参数,$2 是第二个,依次类推。$0 是所调用的脚本名。#!/bin/bash #Program: # show usage && test argument #History: #2022/10/08 junfengh...

【Unix/Linux 系统管理】脚本编写最佳实践

正文现实中的脚本应该不会这么简陋,下面是一些基本的准则。如果运行时使用的参数有问题,脚本应该打印出用法信息并退出。作为补充,还可以实现 --help选项功能。验证输入,对派生值(derived value)进行合理性检查。例如,在生成的路径上执行 rm -rf 之前,脚本应该再次检查该...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6443+人已加入
加入

UNIX系统管理相关内容