Linux运维笔记
记录整理了运维学习基础阶段的内容,如系统基础及系统管理,Shell入门及进阶等内容
Linux-Web
奥卡姆——面对相悖的两种假说,选择所需要假设最少的哪一个;如无必要,勿增实体
牛顿——不能被试验验证的问题,不值得辩论
希钦斯——无证据基础的宣称,可无需证据地驳回
展开
-
Systemd
目录一、Systemd介绍1.Systemd新特性2.核心概念:unit3.Unit的类型4.关键特性二、管理系统服务1.service命令与systemctl的对应关系2.chkconfig命令与systemctl的对应关系3.target units4.其它常用命令回顾参考资料POST --> Boot Sequence --> ...原创 2018-10-30 20:26:24 · 779 阅读 · 0 评论 -
SELinux
目录一、SELinux有两种工作级别二、subject operation object三、配置SELinux1.SELinux的状态2.给文件重新打标3.布尔型规则回顾参考资料SELinux:Secure Enhanced Linux 安全加强的Linux工作于Linux内核中sandbox沙箱 DAC:自主访问控制 ...原创 2018-10-18 15:34:42 · 266 阅读 · 0 评论 -
CentOS系统安装
目录一、CentOS的安装程序启动过程二、anaconda应用的工作过程1.安装前配置阶段2.安装阶段3.首次启动四、anaconda的配置方式1.交互式配置方式2.通过读取事先给定的配置文件自动完成配置五、安装引导选项六、kickstart文件的格式七、创建引导光盘回顾参考资料bootloader-->kernel(initramfs...原创 2018-10-16 17:27:53 · 369 阅读 · 0 评论 -
Linux Kernel
目录一、内核组成部分1.kernel2.kernel object3.辅助文件4.运行中的内核5.模块6. /proc目录7. /sys目录8.ramdisk文件的制作二、内核编译1.前提2.准备好开发环境3.目标主机硬件设备相关信息4.简单依据模板文件的制作过程5.编译内核的步骤6.screen回顾参考资料一、内核组成部...原创 2018-10-14 13:38:43 · 1153 阅读 · 0 评论 -
GRUB
目录一、grub legacy1.功用2.grub的命令行接口3.手动在grub命令行接口启动系统4.配置文件:/boot/grub/grub.conf5.进入单用户模式6.安装grub练习参考资料GRUB(Boot Loader):GRand Unified Bootloader grub 0.x:grub legacy ...原创 2018-10-12 09:09:55 · 350 阅读 · 0 评论 -
CentOS系统启动流程
目录一、启动流程1.内核设计流派2.Linux内核特点3.CentOS 系统启动流程二、CentOS 5和CentOS 6的启动流程1.CentOS 5总结2.CentOS 6回顾参考资料一、启动流程 Linux:kernel+rootfskernel:进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能rootfs:根文件系...原创 2018-10-12 08:29:18 · 474 阅读 · 0 评论 -
Linux任务计划、周期性任务执行
目录电子邮件服务一、一次任务1.at2.batch二、周期性任务计划:cron1.相关的程序包2.系统cron任务3.用户cron练习回顾参考资料 未来的某时间点执行一次任务:at, batch 周期性运行某任务:cron电子邮件服务 SMTP:simple mail transmission protoco...原创 2018-09-30 12:48:00 · 1450 阅读 · 0 评论 -
Linux进程及作业管理
目录一、Linux进程基本工作模式二、Linux进程查看及管理的工具1.pstree2.ps:process state3.pgrep, pkill4.pidof5.top6.htop7.vmstat8.pmap9.glances10.dstat11.kill命令三、Linux作业控制四、进程优先级调整1.nice2.renice...原创 2018-09-24 16:06:01 · 490 阅读 · 0 评论 -
Linux网络属性管理
目录一、配置网络接口1.配置方式2.接口命名方式二、ifcfg家族1.ifconfig2.routeDNS服务器指定3.netstat三、IP家族1.IP2.ss四、修改配置文件1. /etc/sysconfig/network-scripts/ifcfg-IFACE2. /etc/sysconfig/network-scripts/rout...原创 2018-08-31 21:03:58 · 734 阅读 · 0 评论 -
网络技术与应用(笔记2)
目录七、传输层1.传输层服务特性2.端口号3.用户数据报协议UDP4.传输控制协议TCPTCP1. TCP报文格式2. 建立和释放连接过程3. TCP差错控制机制4. TCP拥塞控制机制5.TCP与IP分工6.TCP差错控制与传输网络差错控制之间的关系八、应用层1.DNS域名解析服务2.DHCP动态主机配置协议3.万维网参考资料...原创 2018-08-17 23:01:33 · 1509 阅读 · 0 评论 -
网络技术与应用(笔记1)
目录一、概述1.交换方式2.计算机网路体系结构和协议二、数据通信基础1.数据传输系统2.编码和调制3.差错控制三、以太网1.总线型以太网2.网桥与冲突域分割3.交换式以太网原理和VLAN技术四、无线局域网1.无线数据传输2.无线局域网体系机构3.无线局域网组网方式4.无线局域网的MAC帧5.DCF和CSMA/CA6.终端接入无...原创 2018-08-17 20:17:32 · 8005 阅读 · 0 评论 -
Linux程序包管理
目录一、程序包管理基础1.二进制应用程序的组成部分2.程序包管理器3.rpm包命名方式二、rpm命令管理程序包1.安装2.升级3.查询4.卸载5.校验6.数据库重建三、yum1.配置文件2.yum命令的用法3.显示仓库列表4.显示程序包5.安装程序包6.升级程序包7.检查可用升级8.卸载程序包9.查看程序包info...原创 2018-08-31 20:52:14 · 326 阅读 · 0 评论 -
压缩、解压缩及归档工具
目录一、gzip/gunzip二、bzip2/bunzip2/bzcat三、xz/unxz/xzcat四、tar1.创建归档2.查看归档文件中的文件列表3.展开归档五、zip回顾参考资料 compress/uncompress:.Z gzip/gunzip:.gz bzip2/bunzip2:.bz2 ...原创 2018-08-27 22:38:46 · 539 阅读 · 0 评论 -
btrfs文件系统
目录1.核心特性2.文件系统创建3.属性查看4.挂载文件系统5.透明压缩机制6.子命令7. 将ext3, ext4转换为btrfs8.将btrfs转换为ext3, ext4回顾参考资料 Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle, 2007, CoW B树文件系统 ...原创 2018-08-27 20:27:56 · 1862 阅读 · 0 评论 -
LVM应用
目录一、pv管理工具二、vg管理工具三、lv管理工具练习回顾参考资料LVM:Logical Volume Manager, Version:2 逻辑卷管理 dm:device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块 /dev/dm-# 真正的设备文件路径 PV:物理卷PE:物理块...原创 2018-08-27 13:10:41 · 351 阅读 · 0 评论 -
RAID基础原理
目录一、作用及基本原理1.改善性能2.提高可靠性二、RAID级别1.RAID-0:条带卷,strip2.RAID-1:镜像卷,mirror3.RAID-4:块交织奇偶结构4.RAID-5:块交织分布奇偶结构5.RAID-6:P+Q冗余方案6.混合类型7.其他8.JBOD三、CentOS 6上的软件RAID的实现1. -C:创建模式2. -...原创 2018-08-26 20:33:19 · 704 阅读 · 0 评论 -
Linux文件系统管理——挂载与链接
目录一、挂载1.mount2.umount3.挂载交换分区4.文件系统挂载的配置文件:/etc/fstab二、文件系统空间占用等信息的查看工具三、查看某目录总体空间占用状态四、文件系统上的其它概念1.Inode:Index Node, 索引节点2.链接文件3.文件管理操作对文件的影响五、挂载光盘设备六、dd命令七、两个特殊设备练习回顾...原创 2018-08-24 20:08:35 · 1853 阅读 · 0 评论 -
Linux文件系统管理——创建与检测
目录一、常见的文件系统二、文件系统的组成部分三、文件系统管理工具1.创建文件系统2.mkswap:创建交换分区3.blkid:块设备属性信息查看4.e2label5.tune2fs7.dumpe2fs8.文件系统检测:fsck, e2fsck参考资料一、常见的文件系统 Linux支持的文件系统:ext2, ext3, ext4, xfs...原创 2018-08-24 20:07:02 · 1090 阅读 · 0 评论 -
Linux磁盘管理
目录一、Linux一切皆文件二、磁盘设备的设备文件命名1./dev/DEV_FILE2.机械式硬盘3.UEFI4.GPT三、分区管理工具:fdisk, parted, sfdisk1.fdisk2.parted3.sfdisk回顾参考资料一、Linux一切皆文件 块设备:block,存取单位“块”,磁盘 字符设备:ch...原创 2018-08-24 20:05:48 · 344 阅读 · 0 评论 -
文件系统
目录一、文件与文件系统1.文件2.文件系统3.磁盘空间管理二、文件目录三、保护四、文件系统的实现1.概述2.相关术语3.分层设计的文件系统4.文件系统的类型5.分区与安装6.磁盘结构7.内存中的结构8.空闲空间管理9.文件系统可靠性10.文件系统安全性11.文件目录检索参考资料一、文件与文件系统1.文件文件...原创 2018-08-23 17:51:20 · 562 阅读 · 0 评论 -
Linux文本处理三剑客
目录相关命令正则表达式基本正则表达式元字符:字符匹配:次数匹配:位置锚定:扩展的正则表达式元字符:字符匹配:次数匹配:位置锚定:一、grep1.作用2.用法及常用选项练习13.egrep练习24. fgrep二、sed1.常用选项2.地址定界3.编辑命令练习4.高级编辑命令三、awk1.print...原创 2018-11-29 18:06:58 · 1223 阅读 · 0 评论 -
bash脚本编程
目录一、bash基础特性二、条件判断:if语句练习三、用户交互示例四、循环1.for练习2.while练习3.until练习4.循环控制语句(用于循环体中)5.创建死循环6.while循环的特殊用法(遍历文件的每一行)7.for循环的特殊格式练习五、条件判断:case语句六、函数练习七、数组1.数组元素的赋值...原创 2018-10-31 20:37:36 · 6808 阅读 · 0 评论 -
bash的基础特性
目录一、命令历史history1.环境变量2.调用历史中的命令3.调用上一条命令的最后一个参数4.控制命令历史的记录方式二、命令补全三、路径补全四、命令行展开五、命令的执行结果状态六、命令别名(alias)1.通过alias命令实现2.撤消别名:unalias七、glob (globbing)1.通配符:*, ?, []2.练习八、b...原创 2018-08-08 13:03:44 · 563 阅读 · 0 评论 -
文件查找
目录一、相关命令二、locate三、find1.查找条件2.处理动作练习参考资料在文件系统上查找符合条件的文件一、相关命令 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find二、locate 依赖于事先构建的索引;索引的构建是在系统较为...原创 2018-08-09 16:48:14 · 635 阅读 · 0 评论 -
与用户和组相关的配置文件
目录 前言 一、/etc/passwd文件结构1.查看配置文件帮助信息2.各字段说明二、/etc/group文件结构各字段说明三、/etc/shadow文件结构1.各字段说明2.部分字段详细说明四、/etc/gshadow文件结构1.各字段说明2.部分字段详细说明五、/etc/default/userad...原创 2018-07-24 17:00:02 · 2317 阅读 · 0 评论 -
Linux文件系统的特殊权限
目录一、权限二、安全上下文三、SUID四、SGID五、Sticky六、几个权限位映射参考资料SUID, SGID, Sticky一、权限 r, w, x user, group, other二、安全上下文 前提:进程有属主和属组;文件有属主和属组 (1) 任何一个可执行程序文件能...原创 2018-08-09 16:46:10 · 404 阅读 · 0 评论 -
Vim编辑器
目录一、简介二、Vim的基本使用1.基本模式2.打开文件3.模式转换4.关闭文件5.光标跳转三、Vim的编辑命令1.字符编辑(x)2.替换命令(r, replace)3.删除命令(d)4.粘贴命令(p, put, paste)5.复制命令(y, yank)6.改变命令(c, change)7.其它编辑操作四、Vim中的末行模式1....原创 2018-08-08 16:28:11 · 291 阅读 · 0 评论 -
文本处理工具
目录一、相关命令二、文本处理命令1.wc:word counter2.cut命令3.sort命令4.uniq命令练习回顾参考资料一、相关命令wc, cut, sort, uniq二、文本处理命令1.wc:word counter输出每个指定文件的行数、单词计数和字节数 wc [OPTION]... [FILE]...-l:l...原创 2018-08-08 13:11:19 · 361 阅读 · 0 评论 -
文件管理命令
目录一、相关命令二、文件管理命令1.cp:复制copy2.mv:移动文件move3.rm:删除remove回顾参考资料一、相关命令 cp, mv, rm二、文件管理命令1.cp:复制copycp [OPTION]... [-T] SOURCE DEST 复制文件source到文件dest中cp [OPTION]... SOURCE....原创 2018-08-08 13:10:08 · 311 阅读 · 0 评论 -
Linux文件系统及文件类型
目录一、安装Linux步骤二、文件系统类型三、Linux目录及其存放的内容1.系统自我运行必须用到的路径2./usr3./var4./proc5.centos定义的目录四、自定义分区结构:硬盘规划参考1.常规分区(数据不是特别重要的业务,集群的某个节点)2.数据库、存储服务器3.特大网站,门户四、硬件设备在Linux的文件名五、磁盘组成六...原创 2018-08-08 13:09:01 · 734 阅读 · 0 评论 -
目录管理类, 文本文件查看类, 文件的时间戳管理工具
目录目录管理类命令一、相关命令 二、目录管理类命令1.mkdir, rmdir2.tree:显示目录层级结构3.练习文本文件查看类命令:一、相关命令 二、文本文件查看类命令 1.more2.less3.head4.tail文件的时间戳管理工具1.查看文件状态:stat2.touch回顾参考资料目录管理类命令一、相关命令...原创 2018-08-08 13:07:29 · 480 阅读 · 0 评论 -
基础命令
目录一、Linux命令帮助的获取1.问题:如何获取帮助2.hash3.history4.manman命令的操作方法:练习:借助man命令学习date命令5. info6.程序自身的帮助文档二、时间和日期相关命令1.date2.cal:日历三、目录相关的命令1.cd2.pwd:显示当前目录3.ls:list4.sata:获取指定文...原创 2018-08-08 13:05:46 · 381 阅读 · 0 评论 -
Linux系统基础
目录一、终端:用户与主机交互,必然用到的设备二、交互式接口:启动终端后,在终端设备附加一个交互式应用程序三、命令提示符:prompt四、命令五、文件系统参考资料一、终端:用户与主机交互,必然用到的设备 物理终端:直接接入本机的显示器和键盘设备设备文件路径:/dev/console 虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,C...原创 2018-08-02 13:01:44 · 249 阅读 · 0 评论 -
Linux发行版
目录一、Linux的发行版1.slackware2.debian(不是由商业组织维护,比较原滋原味的)3.redhat4.其他5.练习二、程序包管理器三、自由软件四.Linux的哲学思想1.一切皆文件2.由众多单一目的小程序组成;一个程序只实现一个功能,而且要做好3.尽量避免跟用户交互4.使用纯文本文件保存配置信息参考资料一、Linux的...原创 2018-08-02 11:34:59 · 509 阅读 · 0 评论 -
Linux介绍
目录一、Linux历史二、GNU项目与GNU通用公共许可证(GPL)1.GNU开发的软件2.FSF自由软件基金会3.LGPL4.关于授权三、Linux操作系统1.系统组成2.优秀特性3.其他特点4.Linux的发行版5.Linux的内核版本四、虚拟机五、相关习题1.请详细描述GNU的相关知识和历史时间2.请描述GPL及GPL的内容细节...原创 2018-08-02 10:58:08 · 919 阅读 · 0 评论 -
计算机基础知识
目录一、现代计算机体系结构1.硬件的组成部分2.软件的组成部分二、操作系统相关概念三、其他概念参考资料一、现代计算机体系结构1.硬件的组成部分①中央处理单元CPU:由运算器、控制器(控制协调各部分工作)、寄存器组成 CPU指令,指令集: 特权指令:操作系统才有权限运行特权指令; ...原创 2018-08-02 09:12:21 · 410 阅读 · 0 评论