运维之道
文章平均质量分 95
linlinlinle
Born in QUST and HHU
展开
-
Vmware Fusion 10.1 环境下安装centos 7 以及配置图形界面
前车之鉴Vmware Fusion 是mac系统上的虚拟环境软件, 这里建议从官网上下载,别的资源可能会出现诸如“打不开 /dev/vmmon: 无此文件或目录”的问题,Fusion安装可以参考百度经验, 这里注意运行到步骤6时,需要确认安装位置(直接选择20G即可); 网络和主机名(turn on 即可), 然后“开始安装”变为蓝色可以安装.注意:root密码和用户设置为了...原创 2018-08-22 15:10:06 · 1077 阅读 · 1 评论 -
bash shell 环境变量
目录全局变量设置全局环境变量局部变量设置局部用户定义变量删除环境变量设置PATH 环境变量定位系统环境变量登录shell交互式shell 进程非交互式shell环境变量持久化数组变量全局变量全局环境变量对于shell会话和所有生成的子shell都是可见的。局部变量则只对创建它们的shell可见。Linux系统在你开始bash会话时就设置了一些...原创 2018-11-12 17:40:55 · 653 阅读 · 0 评论 -
Shell Script 用户输入
目录命令行参数抓取所有输入参数移动输入参数命令行选项获得选项getopt 命令将选项标准化 用户输入超时提醒隐藏输入从文件中读取命令行参数bash shell会将一些称为位置参数的特殊变量分配给输入到命令行中的所有参数。这也包括shell所执行的脚本名称。位置参数变量是标准的数字:$0是程序名,$1是第一个参数,$2是第二个参数,依次类推,直到第...原创 2018-11-16 15:03:52 · 410 阅读 · 0 评论 -
Shell Script sed编辑器
目录命令行使用Sed操作命令多行操作保持空间排除命令改变流模式替代重定向sed 的输出sed 实用工具交互式文本编辑器(vim)可以用键盘命令来交互式地插入、删除或替换数据中的文本流编辑器(sed和gawk)则会在编辑器处理数据之前基于预先提供的一组命令来编辑数据流命令行使用sed编辑器会执行下列操作。在流编辑器将所有命令与一行数据匹配完毕后,它...原创 2018-11-19 16:00:23 · 769 阅读 · 0 评论 -
Shell script 数据库、Web、Mail
目录mariadb数据库安装在脚本中使用数据库登录到服务器向服务器发送命令格式化数据Web浏览器Lynx 配置文件从Lynx 中获取数据使用电子邮件只需要把mariadb和mysql看作是一种数据库mariadb数据库安装从RHEL / CentOS 7开始,MariaDB可用于两个操作系统的默认存储库。 所以我们可以简单地使用yum进行安装。 要安...原创 2018-11-21 17:14:11 · 313 阅读 · 0 评论 -
Shell Script gawk 程序
目录命令行操作使用变量处理数组使用模式结构化命令格式化打印内建函数自定义函数实例gawk程序提供了一种编程语言而不只是编辑器命令,在gawk编程语言中,你可以做下面的事情: 定义变量来保存数据; 使用算术和字符串操作符来处理数据; 使用结构化编程概念(比如if-then语句和循环)来为数据处理增加处理逻辑; 通过提取数据文件中的数据元素,将其重新...原创 2018-11-22 16:29:43 · 494 阅读 · 0 评论 -
shell Script 打印输出
目录重定向错误在脚本中重定向输出临时重定向永久重定向在脚本中重定向输入创建自己的重定向关闭文件描述符阻止命令输出创建临时文件记录消息Linux系统将每个对象当作文件处理。这包括输入和输出进程。Linux用文件描述符来标识每个文件对象。文件描述符是一个非负整数,可以唯一标识会话中打开的文件。每个进程一次最多可以有九个文件描述符 。bash shell保...原创 2018-11-17 16:45:20 · 976 阅读 · 0 评论 -
Shell Script 控制脚本
目录进程信号生成信号捕获信号捕获脚本退出修改或移除捕获以后台模式运行脚本后台运行脚本在非控制台下运行脚本作业控制查看作业重启停止的作业调整优先级定时运行作业用at 命令来计划执行作业安排需要定期执行的脚本进程信号Linux利用信号与运行在系统中的进程进行通信。可以通过对脚本进行编程,使其在收到特定信号时执行某些命令,从而控制she...原创 2018-11-18 10:50:47 · 257 阅读 · 0 评论 -
Shell Script 实用脚本
目录自动备份管理用户账户监测磁盘空间 自动备份 归档配置文件 利用tar命令归档数据,可以将整个目录归档到单个文件夹中。一般tar命令会显示一条警告信息,表明它删除了路径名开头的斜线,将路径从绝对路径名变成相对路径名,这样就可以将tar归档文件解压到文件系统中的任何地方了。由于tar归档文件会消耗大量的磁盘空间,为了压缩文件需要加一个-z选项。它会将tar归档文件...原创 2018-11-20 14:14:16 · 593 阅读 · 0 评论 -
bash shell 父子关系及内外命令
目录shell 类型shell 的父子关系进程列表后台模式将进程列表置入后台协程shell的内建命令外部命令内建命令shell 类型系统启动什么样的shell程序取决于你个人的用户ID配置。在/etc/passwd文件中,在用户ID记录的第7个字段中列出了默认的shell程序。只要用户登录到某个虚拟控制台终端或是在GUI中启动终端仿真器,默认的shell...原创 2018-11-12 10:49:21 · 900 阅读 · 0 评论 -
Shell Script
目录创建脚本显示消息变量创建变量只读变量删除变量命令替换重定向输入和输出输出重定向输入重定向管道数学运算方括号浮点解决方案退出脚本创建脚本在创建shell脚本文件时,必须在文件的第一行指定要使用的shell。通常井号(#)用作注释行,但第一行是个例外#!/bin/bash# This script displays the...原创 2018-11-15 14:25:17 · 170 阅读 · 0 评论 -
bash shell 编辑器
vi/vim 命令模式 在命令模式下按下:(英文冒号)就进入了底线命令模式。按ESC键可随时退出底线命令模式。底线命令 q 如果未修改缓冲区数据,退出 q! 取消所有对缓冲区数据的修改并退出 w filename 将文件保存到另一个文件中 wq 将缓冲区数据保存到文件中并退出 set nu 显示行号 命令模式 输入 i或In...原创 2018-08-27 11:46:37 · 541 阅读 · 0 评论 -
bash shell 包管理系统
包管理系统(PMS)Linux发行版都采用了某种形式的包管理系统来控制软件和库的安装。PMS利用一个数据库来记录各种相关内容:Linux系统上已安装了什么软件包; 每个包安装了什么文件; 每个已安装软件包的版本。软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问。这些服务器称为仓库(repository)。可以用PMS工具来搜索新的软件包,或者是更新系统上...原创 2018-08-27 11:46:09 · 532 阅读 · 0 评论 -
Shell
打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,#!/bin/bashecho "Hello World !"#! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。运行 Shell 脚本有两种方法1、作为可执行程序chmo...原创 2018-10-10 17:05:38 · 143 阅读 · 0 评论 -
Linux 核心
目录linux 内核GNU工具shell文件系统用户添加新用户删除用户修改用户用户组创建新组修改组首先,Linux可划分为以下四部分:Linux内核 GNU工具 图形化桌面环境 应用软件linux 内核虚拟内存:计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多...原创 2018-11-07 17:37:45 · 692 阅读 · 0 评论 -
bash shell 文件与目录
目录目录列表文件属性过滤输出列表处理文件创建文件复制文件重命名文件 删除文件 连接文件处理目录创建目录删除目录查看文件内容文件类型查看整个文件查看部分文件文件权限改变权限改变所属关系目录列表pwd:显示目前的目录;ls命令输出的列表是按照字母排序的(按列排序而不是按行排序),选项参数之间可以组合如 ls -...原创 2018-11-07 20:33:43 · 944 阅读 · 0 评论 -
bash shell 进程与磁盘数据
目录检测程序探查进程实时监测进程结束进程检测磁盘空间查看磁盘使用情况 查看目录大小处理数据文件排序数据 搜索数据 压缩数据归档数据检测程序 探查进程 当程序运行在系统上时,我们称之为进程。ps命令能输出运行在系统上的所有程序的许多信息。默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户的进程。在此例中,我们只运行了bash s...原创 2018-11-11 17:15:48 · 540 阅读 · 0 评论 -
Shell Script 结构化命令
目录if语句test命令布尔逻辑运算双括号用于数学表达式双方括号用于高级字符串处理case命令for语句读取列表中的复杂值从变量读取列表从命令读取值更改字段分隔符用通配符读取目录C 语言风格的for 命令whileuntil 循环处理文件数据处理循环的输出查找可执行文件if语句if commandthen ...原创 2018-11-15 17:38:02 · 171 阅读 · 0 评论 -
Shell Script 函数
目录创建函数返回值默认退出状态码return 函数输出在函数中使用变量向函数传递参数全局变量局部变量函数递归函数库在命令行上使用函数在命令行上创建函数在.bashrc 文件中定义函数创建函数有两种格式可以用来在bash shell脚本中创建函数function name {commands}name() {comma...原创 2018-11-18 14:13:27 · 648 阅读 · 0 评论