
Linux
文章平均质量分 77
wolfposing
天行健,君子以自强不息
展开
-
Centos 7.3 安装heartbeat
最近有许多项目基于keeplived做的双机热备,总是会出现各种奇葩问题,比如apache连接vip的问题。等等最近要上docker项目,领导要求用heartbeat,心跳检测是由两块网卡直接用以太网线直接相连。一贯喜欢用yum直接装,苦逼的是centos7以上系统基于其他yum(比如epel)源没有。所以今天由我呢亲自去官网下载tar包二进制文件,进行编译安装环境:两台centos7.3 两台lb负载均衡 vi /etc/hosts 192.168.9.148 gw01-i...转载 2020-07-12 22:59:24 · 948 阅读 · 0 评论 -
Linux学习之十四(bash脚本编程之三条件判断及算术运算)
bash脚本编程之三条件判断及算术运算练习一:写一个脚本判断当前系统上是否有用户的默认shell为bash;如果有,就显示有多少个这类用户;否则,就显示没有这类用户;#!/bin/bash#grep '\ /dev/nullRETVAL=$?if [ $RETVAL -eq 0 ]; then USERS=` grep '\ echo "The shel原创 2017-05-09 16:59:27 · 375 阅读 · 0 评论 -
Linux学习之十五(sed命令)
sed命令:流编辑器 1、sed基本用法: sed:Stream EDitor 行编辑器(全屏编辑器:vi) 2、sed:模式空间(默认不编辑原文件,仅对模式空间中的数据做处理,处理结束后,将模式空间打印至屏幕) 3、sed [options] 'AddressCommand' file....原创 2017-05-09 17:00:24 · 366 阅读 · 0 评论 -
Linux学习之十六(bash脚本编程之五 字符串测试及for循环)
bash脚本编程之五 字符串测试及for循环1、字符测试: ==或=:用于字符串比较是否相同,相等为真,不等为假(等号两端预留空格) 例:[root@Ourlab ~]# A=hello [root@Ourlab ~]# B=hi [root@Ourlab ~]# [ $A == $B ]原创 2017-05-10 13:48:17 · 731 阅读 · 0 评论 -
Linux学习之十七(vim编辑器详解)
vim编辑器详解vim模式:编辑模式(命令模式)输入模式末行模式模式转换: i:在当前光标所在字符的前面,转为输入模式; a:在当前光标所在字符的后面,转为输入模式; o:在当前光标所在行的下方,新建一行,并转为输入模式; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式原创 2017-05-10 13:49:43 · 571 阅读 · 0 评论 -
Linux学习之十八(使用选项及组合条件测试)
使用脚本选项及组合条件测试测试: 整数测试: -le:小于等于 -lt:小于 -ge:大于等于 -gt:大于 -eq:等于 -ne:不等于 字符测试: ==:等于 !=:不等于 >:大于原创 2017-05-10 13:50:52 · 857 阅读 · 0 评论 -
Linux学习之十九(文本文件查找)
文本查找: grep,egrep,fgrep文件查找: locate:非实时,模糊匹配,查找是根据全系统文件数据库进行的;查找速度快 updatedb:手动生成文件数据库 find:实时、精确、遍历指定目录中的所有文件完成查找,速度慢;支持多种查找标准; 格式:find 查找路径 查找标准 查找到以后的处理动作原创 2017-05-10 13:52:45 · 334 阅读 · 0 评论 -
Linux学习之二十(特殊权限SUID详解)
特殊权限:passwd:sSUID:运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者; chmod u+s FILE:添加文件具备SUID权限 如果FILE本身原来就有执行权限,则SUID显示为s,否则显示S; chmod u-s FILE:取消文件SUID权限SGID:运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动原创 2017-05-10 13:54:42 · 362 阅读 · 0 评论 -
Linux学习之二十一(facl及用户及linux终端)
facl及用户及Linux终端 文件系统访问列表: FACL:Filesystem Access Control List 利用文件扩展保存额外的访问控制权限 setfacl:设置facl -m:设定 u:UID:perm 针对文件添加额外用户访问控制权限原创 2017-05-10 13:55:33 · 370 阅读 · 0 评论 -
Linux学习之二十二(case语句及脚本选项)
脚本编程 case语句及脚本选项编程分类: 面向过程: 控制结构 顺序结构 选择结构 循环结构选择结构: 1、if:单分支、双分支、多分支 单分支:if CONDITION; then statement原创 2017-05-10 13:56:26 · 548 阅读 · 0 评论 -
Linux学习之二十四(硬盘管理及文件系统管理:fdisk/mke2fs/tune2fs)
磁盘管理: 机械式硬盘:U盘、光盘、软盘、硬盘、磁带 低级格式化:硬盘出厂所做 Partition:分区 分区是为了文件系统 MBR;Master Boot Record主引导记录(0磁道0扇区的512byte) Main Boot Record 446byte:BootLooder,引导记录原创 2017-06-04 11:14:53 · 880 阅读 · 0 评论 -
Linux学习之二十五(Linux文档压缩及归档,gz/bz2/xz/zip/Z)
Linux压缩及归档压缩格式:gz、bz2,xz,zip,Z1、gzip: gzip: .gz gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件(只能压缩文件,不能压缩目录) 例:[root@Ourlab ~]# gzip ./compresstest -d:相当于gunzip解压缩文原创 2017-06-04 11:16:07 · 1037 阅读 · 0 评论 -
Linux学习之十三(bash脚本编程之条件判断)
bash脚本编程之二条件判断 1、bash中实现条件判断: 整数测试 字符测试 文件测试 2、条件测试的表达式: [ expression ] [[ expression ]] test expression 3、整数比较: -eq:测试两个整原创 2017-05-09 16:02:18 · 513 阅读 · 0 评论 -
Linux学习之十二bash脚本之变量、变量类型
bash脚本编程之一变量、变量类型:1、bash变量类型: 环境变量 本地变量 位置变量 特殊变量备注:强变量:内部变量不做转换,‘’;弱变量:内部变量进行转换,“”; (1)本地变量: bash: set VARNAME=VALUE:作用于整个bash进程 (2)局部变量:local VARN原创 2017-05-09 15:59:52 · 477 阅读 · 0 评论 -
Linux学习之二(date,help,man,hwclock,info,cal,echo命令)2017-03-27
一、date:时间管理 date:查看系统时间 例:[root@localhost ~]# date 2017年 03月 24日 星期五 11:26:10 CST clock或者hwclock:查看设备硬件时间 例:[root@localhost ~]# hwclock原创 2017-04-24 14:04:05 · 419 阅读 · 0 评论 -
Linux学习之三(根文件系统详解及文件管理mkdir,touch)
一、Linux 根文件系统详解 [root@localhost ~]# ls / #显示根下文件 bin dev home Linux5.8_iso media mnt opt root selinux sys tmp var boot etc lib lost+found misc net proc sb原创 2017-05-09 15:40:24 · 366 阅读 · 0 评论 -
Linux学习之四(复制移动文件命令cp等及查看文本命令cat等)
一、复制和移动文件 cp: copy -r:递归复制 -i:交互式命令 -f:强制性复制 -p:保留文件原有文件属性 -L:复制链接文件的指定文件,不保持链接属性 -P:复制链接文件并保持链接属性 -a:归档复制(保持原文件所有属性),常用于备份原创 2017-05-09 15:44:25 · 3124 阅读 · 0 评论 -
Linux学习之五(bash特性详解)
一、bash及其特性 1、shell:外壳 广义shell包含:1、GUI:Gnome、KDE、Xfce 2、CLI:sh,csh,ksh,bash 进程:在每个进程看来,当前主机上只存在内核和当前进程,进程是程序的副本,进程是程序执行实例。 2、bash: 1、支持命令历史、命令补全原创 2017-05-09 15:45:30 · 332 阅读 · 0 评论 -
Linux学习之六(Linux用户、权限、用户管理命令)
一、用户、组、权限 用户:UID,/etc/passwd 组:GID,/etc/group 二、影子口令: 用户:/etc/shadow 组:/etc/gshadow 三、用户类别: 管理员:0 普通用户:1-65535 系统用户:1-499 一般用户:500-60000原创 2017-05-09 15:46:29 · 454 阅读 · 0 评论 -
不使用USERADD,手动添加用户
1、手动添加用户hive,基本组hive(5000),附加组为mygroup[root@Ourlab ~]# nano /etc/passwdhive:x:5000:5000:Hive:/home/hive:/bin/bash[root@Ourlab ~]# nano /etc/groupmygroup:x:4006:hivehive:x:5000:[root@Ourlab原创 2017-05-09 15:48:16 · 782 阅读 · 0 评论 -
Linux学习之八(shell、bash)
一、umask:遮罩码文件默认不能具有执行权限,如果算得的结果中有执行权限,则将其权限加1;文件:666-023=643目录:777—022=754二、用户登录的角度来说,shell的类型: 登录式shell: 正常通常某终端登录 su - USERNAME su -l USERNAME 非登录式shel原创 2017-05-09 15:52:03 · 335 阅读 · 0 评论 -
Linux学习之九(I/O重定向)
一、管理及IO重定向:1、系统设定: 默认输出设备:标准输出,STDOUT,1 默认输入设备:标准输入,STDIN,0 标准错误输出:STDERR,22、I/O重定向: >:覆盖输出 >>:追加输出 set: set -C:禁止对已经存在的文件使用覆盖重定向; 强制覆盖输出,则使用 >|原创 2017-05-09 15:53:18 · 397 阅读 · 0 评论 -
Linux学习之十grep及正则表达式(grep)
一、文本查找的需要:grep,egrep,fgrep 1、grep:根据模式搜索文本,并将符合模式的文本行显示出来 Pattern(模式):文本字符和正则表达式的元字符组合而成匹配条件 grep [options] PATTERN [FILE...] 例:[root@Ourlab ~]# grep 'root' /etc/原创 2017-05-09 15:55:15 · 399 阅读 · 0 评论 -
Linux学习之十一egrep及扩展正则表达式(egrep)
一、egrep及扩展正则表达式: REGEXP:REGular EXPression 1、正则表达式: Basic REGEXP:基本正则表达式 Extended REGEXP:扩展正则表达式 2、扩展正则表达式:Extended REGEXP 字符匹配: .:任意单个字符原创 2017-05-09 15:57:22 · 442 阅读 · 0 评论