随笔分类 - Linux进阶实践
包括shell、常用服务搭建、优化等
职场常用的服务以及自动化
摘要:1.发现存储硬盘故障 2.点击详情,发现硬盘设备符 3.通过smartctl命令验证sdai盘是否存在问题,# smartctl -H /dev/sdai 3.获取故障盘SN,smartctl -a /dev/sdai|grep Serial 4.获取故障盘位置,# storcli64 /c0 /e
阅读全文
摘要:一、持续集成架构 开发者写代码上传gitlab jenkins帮我们到gitlab里面把最新代码拉取出来(clone),jenkins通过插件可以对拉取的代码完成自动化测试。测试完成后,可以自带把代码(编译,打包....)。创建一个共享目录,把打包的代码共享出去(比如NFS共享或者FTP共享) we
阅读全文
摘要:1、什么是DNSmasq? 这里用轻量的Dnsmasq服务器来实现内网DNS服务器搭建。Dnsmasq 是提供 DNS 缓存和 DHCP 服务功能。作为域名解析服务器(DNS),dnsmasq可以通过缓存 DNS 请求来提高对访问过的网址的连接速度。作为DHCP 服务器,dnsmasq 可以用于为局
阅读全文
摘要:1 Kvm软件安装 1.1 环境准备 1.1.0 不要忘记关闭防火墙和selinux 1.1.1 查看CPU是否支持VT技术 # cat /proc/cpuinfo|grep -E "vmx|svm" 1.1.2 清理环境:卸载KVM # yum remove `rpm -qa|egrep "qem
阅读全文
摘要:awk内建变量 NF:字段数量 NR:文件行数 FNR:各文件分别统计行数 条件表达式: selector?if-true-expression:if-false-expression # awk -F: '{$3>=1000?usertype="Common User":usertype="Sys
阅读全文
摘要:shell脚本高级编程:函数、数组实战 case语句的语法格式: read -p "Enter you option:" optioncase $option inpat1) 分支1;;pat2) 分支2;;*) 分支n;;esac 函数:function 过程式编程:代码重用 把一段独立功能的代码
阅读全文
摘要:systemd的新特性: 系统引导时实现服务并启动; 按需激活进程; 系统状态快照; 基于依赖关系定义服务控制逻辑; 核心概念: unit由其相关配置文件进行标识、识别和配置;文件中主要包含了系统服务、监听的socket、保存的快照以及其它与init相关的信息;这些配置文件主要保存在: /usr/l
阅读全文
摘要:在新的服务器上配置如下防火墙规则 # cat /etc/hosts.deny sshd:all:deny # cat /etc/hosts.allow sshd:192.168.1.10:allow 重启服务器 [root@anonymous ~]# systemctl restart firewa
阅读全文
摘要:JumpServer核心组件 JumpServer核心架构 JumpServer 分为多个组件,大致的架构如上图所示。其中 Lina 和 Luna 为纯静态文件,最终由 nginx 整合。 Core⚓︎ Core 是 JumpServer 的核心组件,由 Django 二次开发而来,内置了 Guni
阅读全文
摘要:背景: 在云数据中心,一次几十台甚至几百台服务器上线,系统安装将变得非常麻烦,系统安装好了,还会涉及很多配置,工作量非常大。 很多虚拟化平台如VMware,FusionComputs等安装一般都通过ISO逐台安装,或者通过厂商工具安装,比较麻烦。 什么是PXE Pre-Boot Execution
阅读全文
摘要:7.1 指令与文件的搜寻 7.1.1 指令文件名的搜索 which 命令用来展示shell命令的完整路径,它接收一个或多个参数,执行时所有的参数会展示在shell提示并根据传入的参数将可执行命令的完整路径输出到 stdout 中。 # which [-a] command 选项或参数: -a :将所
阅读全文
摘要:6.1 软件磁盘阵列 6.1.1 什么是RAID 磁盘阵列的全名是(Redundant Arrays of Inexpensive Disk,RAID),中文意思是独立冗余磁盘阵列。 RAID可以通过技术(软件或者硬件)将多个较小的磁盘整合成为一个较大的磁盘设备,而这个较大的磁盘功能可不止存储而已,
阅读全文
摘要:5.1 认识与学习Bash 5.1.1 什么是变量 变量:占用内存空间的一段地址 5.1.2 设置变量规则 1、变量名称只能是英文字母与数字,但是开头字符不能是数字 2、变量用等号连接值,等号左右两边不能有空格 3、变量的值如果有空格,需要使用单引号或双引号包括 4、如果是把命令的结果作为变量值赋予
阅读全文
摘要:4.1 vi和vim编辑器 vi是一款好用的文本编辑器,vim是vi的进阶升级 vi三种模式: 一般指令模式 以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 你可以使用“上下左右”按键来移动光标,你可以使用“删除字符”或“删除整列”来处理文件内容,
阅读全文
摘要:3.1 Linux文件压缩 3.1.1 压缩文件的用途与技术 你是否有过文件文件太大,导致无法以正常的 email 方式发送出去 (很多 email 都有容量大约 25MB 每封信的限制啊!) 还有,你是否有过要备份某些重要数据,偏偏这些数据量太大了,耗掉了你很多的磁盘空间呢? 这个时候,那个好用的
阅读全文
摘要:2.1 文件管理 2.1.1 Linux目录结构 从展现形式上,Linux与Windows进行对比说明: windos展现形式: a. 以多根的方式组织文件,比如C:\ D:\ E:\ b. 以\进行路径分割 Linux展现形式: a. 以单根的方式组织文件 b. 以/进行路径分割 思考: linu
阅读全文
摘要:1.0 学习Linux可以做什么? 学习Linux不仅可以装X? 1.1 什么是计算机 计算机其实是接受用户输入的命令与数据,经由中央处理器的算术与逻辑单元运算处理后,产生或存储成有用的信息。 1.2 计算机组成五大单元 计算机五大单元组成部分以及之间关系 计算机五大单元包括:运算器、控制器、存储器
阅读全文
摘要:Linux基础学习篇 第一章:计算机概论 第二章:文件和用户管理 第三章:文件压缩与磁盘管理 第四章:正则表达式与软件包管理 第五章:shell编程 第六章:磁盘阵列与逻辑卷 第七章:文件查找与文件特殊权限 第八章: 通过PXE实现无人值守批量部署服务器 第九章:企业服务器安全之JumpServer
阅读全文