
Linux
文章平均质量分 82
飞蛾逐月
我们只能了解到部分的真相,但可以通过不断收集证据来完善我们对事物的观念。
展开
-
Ubuntu Desktop 16 配置ssh远程登录
Ubuntu Desktop 16 配置远程登录原创 2022-10-07 12:40:19 · 1737 阅读 · 0 评论 -
时区标识与时区缩写
时区名称//timedatectl list-timezones >> log.txt$zones = timezone_identifiers_list();$i = 1;foreach ($zones as $zone) { date_default_timezone_set($zone); echo '| ' . $i . date(' | e |...原创 2020-01-28 22:03:25 · 3812 阅读 · 0 评论 -
Keepalived高可用服务器的裂脑问题
特别申明:内容出自《跟老男孩学Linux:Web集群实战》文章目录什么是裂脑导致裂脑发生的原因解决裂脑的常见方案解决Keepalived裂脑的常见方案开发监测Keepalived裂脑的脚本参考文献什么是裂脑 由于某些原因,导致两台高可用服务器对在指定时间内,无法检测到对方的心跳消息,各自取得资源及服务的所有权,而此时的两台高可用服务器对都还活着并在正常运行,这样就会导致同一个IP或服务在两...转载 2019-08-03 18:37:19 · 644 阅读 · 0 评论 -
关闭Linux防火墙
文章目录查看防火墙状态临时关闭防火墙禁止开机启动防火墙开启防火墙允许开机启动防火墙关闭防火墙的步骤查看防火墙状态CentOS 6# service iptables statusCentOS 7firewall-cmd --state(关闭后显示not running,开启后显示running)# firewall-cmd --state 或者systemctl status ...原创 2019-07-23 01:39:33 · 258 阅读 · 0 评论 -
Linux修改主机名
CentOS 7查看当前系统主机名[root@sy-pc ~]$ hostnamesy-pccentos7特地添加了hostnamectl命令查看[root@sy-pc ~]# hostnamectl Static hostname: sy-pc Icon name: computer-vm Chassis: vm Mach...原创 2019-08-01 02:26:13 · 195 阅读 · 0 评论 -
PHP error_log日志切割
原理 利用定时任务+脚本,实现日志的自动切割。准备工具操作系统:CentOS 7PHP版本: 7.3.0PHP安装目录:/application/php$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)$ /application/php/bin/php -vPHP 7.3.0 (cli) (built:...原创 2019-07-31 22:57:44 · 1019 阅读 · 0 评论 -
Nginx访问日志切割
准备工具操作系统:CentOS 7Nginx版本: 1.13.1Nginx安装目录:/application/nginx$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)$ /application/nginx/sbin/nginx -Vnginx version: nginx/1.13.1 默认情况Ng...原创 2019-07-31 16:36:55 · 546 阅读 · 0 评论 -
shell监控PHP守护进程
文章目录说明php脚本案例shell脚本参考文献说明php脚本以守护进程的方式,shell脚本监控php脚本是否工作,若php脚本未工作,则启动php脚本。php脚本案例cat run.php<?phpdo { $message = number_format(microtime(true), 4, '.', '') . ' ' . me...原创 2019-08-06 00:11:28 · 1067 阅读 · 0 评论 -
Keepalved高可用服务实例
特别申明:内容出自《跟老男孩学Linux:Web集群实战》准备系统:CentOS 7软件:keepalived-1.3.5文章目录Keepalived高可用故障切换转移原理yum安装配置文件说明(1)全局定义(Global Definitions)部分(2)VRRP实例定义区块(VRRP instance(s))部分Keepalved高可用服务单实例配置Keepalived主服务器lb01...转载 2019-08-02 12:35:47 · 1378 阅读 · 0 评论 -
Nginx反向代理-5-配合Keepalived服务实现前端服务器双机热备
特别申明:内容出自《跟老男孩学Linux:Web集群实战》文章目录软硬件准备在lb01和lb02上配置Nginx负载均衡在lb01和lb02上配置Keepalived服务用户访问准备及模拟实际访问参考文献软硬件准备1.硬件准备 准备4台VM虚拟机,两台做负载均衡(Keepalived服务器),两台做RS。HOSTNAMEIP说明lb01192.168.55.7...转载 2019-08-02 13:45:06 · 402 阅读 · 0 评论 -
shell printf格式化字符串案例
printf 命令接受引用文本或由空格分隔的参数。 我们可以在printf中使用格式化字符串来 指定字符串的宽度、左右对齐方式等。默认情况下,printf并不会自动添加换行符,我们 必须在需要的时候手动指定,比如在下面的脚本中:编辑脚本,# 标题 vim printf.sh#! /bin/bashprintf "%-5s %-10s %-4s\n" No Name Markprintf ...原创 2019-08-07 15:09:49 · 1973 阅读 · 0 评论 -
配置指定文件接收Keepalived服务日志
系统[root@lb01 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)[root@lb01 ~]# uname -r3.10.0-327.el7.x86_64[root@lb01 ~]# rpm -qa|grep keepalivedkeepalived-1.3.5-8.el7_6.5.x86_64...原创 2019-08-03 00:36:09 · 615 阅读 · 0 评论 -
Shell清空日志案例
系统:CentOS Linux release 7.2.1511 (Core)内核:3.10.0-327.el7.x86_64清空日志的脚本案例[root@lb01 ~]# cat /server/script/clear_nginx_log.sh#! /bin/bashNginxLogArr=(/application/nginx/logs/access.log/applicati...原创 2019-08-03 22:44:08 · 733 阅读 · 0 评论 -
这27道Linux面试题,据说能回答上20道算优秀哦!
出处Kali技术. 这27道Linux面试题,据说能回答上20道算优秀哦![EB|OL] 2019-04-26 https://www.toutiao.com/a6684026359234167303/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1×tamp=1563179745&ap...转载 2019-07-15 16:49:17 · 330 阅读 · 0 评论 -
shell脚本的条件测试
出处:《跟老男孩学Linux:Shell编程实战》目录文件测试表达式字符串测试操作符整数二元比较操作符逻辑操作符不同符号测试表达式[ ]、[[ ]]、(( ))、test的区别帮助命令man test文件测试表达式常用的文件测试操作符常用的文件测试操作符 说明 -d 文件,d的全拼为directory 文件存在且为目录则为真 -f ...翻译 2018-10-11 01:12:57 · 859 阅读 · 0 评论 -
shell变量
出处:《跟老男孩学Linux:Shell编程实战》目录shell中特殊位置参数变量shell进程中的特殊状态变量shell变量子串shell特殊扩展变量shell中特殊位置参数变量位置变量 作用说明 $0 获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 $n 获取当前执行的shell脚本的第n个参数,n=1.....转载 2018-10-11 01:13:18 · 185 阅读 · 0 评论 -
shell九九乘法表
shell九九乘法表for#! /bin/bashfor(( i=1;i<=9;i++ ))do for(( j=1;j<=i;j++ )) do ((tmp=j*i)) #echo -n "${j}x${i}=${tmp}\t" echo -ne "${j}x${i}=$[ $i*$j ]\t" done echo -ne "\n"donew...原创 2018-11-07 01:42:14 · 2305 阅读 · 0 评论 -
shell变量的数值计算
目录算术运算符双小括号“(())”数值运算命令双小括号“(())”数值运算的基础语法let运算命令的用法expr命令的基本用法算术运算符shell中 常见的算术运算符号算术运算符意义(*表示常用)+、-加法(或正号)、减法(或负号)**、/、%乘法、除法、取余(取模)***幂运算*++、–增加及减少,可前置也可放在变量结尾*!、&amp;amp;amp;amp;amp;amp;原创 2018-11-05 03:07:23 · 916 阅读 · 0 评论 -
课件-Linux内核的功能
Linux内核的功能启动管理:在系统初始化过程中检测硬件,加载驱动并引导系统。进程调度:负责控制进程对CPU的使用。进程通信:提供了进程之间的各种通信机制。内存管理:负责管理多个进程对内存的使用。文件系统:使用虚拟文件系统中间层支持多种不同类型的文件系统。设备管理:为设备提供缓冲和缓存以提高硬件的访问速度。网络接口:对各种网络标准的存取和各种网络硬件的支持。安全管理:校验文件系统...原创 2018-11-13 20:45:25 · 758 阅读 · 0 评论 -
shell 函数
语法:#其标准写法为:function 函数名() { #&amp;lt;==推荐的书写函数的方法(带括号) 指令…… return n}#简化写法1:function 函数名{ #&amp;lt;==不推荐使用此方法(无括号) 指令…… return n}#简化写法2:函数名() { #&amp;lt;==不用function的方法 指令…… return n}示例 vim fun.s...原创 2018-11-14 11:29:17 · 5426 阅读 · 0 评论 -
子shell及shell嵌套模式知识
目录子shell的知识及实践说明什么是子shell子shell的常见产生途径及特点1.带“&amp;amp;amp;amp;amp;amp;amp;”提交后台作业2.使用“管道”功能3.使用“()”功能4.通过调用外部shell脚本产生子shell子shell的知识及实践说明什么是子shell 子shell的本质可以理解为shell的子进程,子进程的概念是由父进程的概念引申而来的,在Linux系统中,系统运行的应用程序几乎都是从init...翻译 2018-11-12 10:41:30 · 4433 阅读 · 0 评论 -
awk&sed入门(可编程过滤器awk与流编辑器sed)
参考:李中国老师的课件目录可编程过滤器awk历史awk: 为什么叫做可编程过滤器 ?awk 可编程过滤器的五种使用方式awk 程序的基本结构awk 程序的特殊模式:BEGINENDawk 程序的特殊变量: NR 与 NFawk 控制结构awk 数组流编辑器sed简介替换命令 s可编程过滤器awk历史 略awk: 为什么叫做可编程过滤器 ?awk 可以读标准输入并写标准输出 , 因此...原创 2018-11-19 20:43:56 · 400 阅读 · 0 评论 -
输入输出重定向的符号及其作用
标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令输入。标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。错误输出重定向(STDERR,文件描述符为2):默认输出到屏幕。输入重定向用到的符号及其作用符号作用命令 &lt; 文件将文件作为命令的标准输入命令 &lt;&lt; 分界符从标准输入中读入,知道遇见分界符...原创 2018-12-23 12:16:47 · 7994 阅读 · 0 评论 -
Vim命令合集
Vim命令合集命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗转载 2015-12-17 17:35:30 · 241 阅读 · 0 评论