Linux
文章平均质量分 82
Linux基础
果子哥丶
发奋要往上
展开
-
深入分析Linux网络丢包
从图中你可以看出,可能发生丢包的位置,实际上贯穿了整个网络协议栈。换句话说,全程都有丢包的可能。原创 2023-04-19 18:44:10 · 6383 阅读 · 2 评论 -
Centos与Ubuntu、Anolis操作系统的区别?
Centos与Ubuntu、Anolis操作系统的区别?原创 2023-04-02 21:55:58 · 2637 阅读 · 1 评论 -
rsync工具详解总结
rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。已支持跨平台,可以在Windows与Linux间进行数据同步。原创 2022-10-03 09:38:59 · 1201 阅读 · 0 评论 -
linux中su与sudo的区别
使用 su - ,提供 root 账户的密码,可以切换到 root 用户;使用 sudo su - ,提供当前用户的密码,也可以切换到 root 用户原创 2022-07-16 16:31:57 · 922 阅读 · 0 评论 -
nginx中的超时设置,请求超时、响应等待超时等
nginx比较强大,可以针对单个域名请求做出单个连接超时的配置.比如些动态解释和静态解释可以根据业务的需求配置proxy_connect_timeout :后端服务器连接的超时时间_发起握手等候响应超时时间proxy_read_timeout:连接成功后_等候后端服务器响应时间_其实已经进入后端的排队之中等候处理(也可以说是后端服务器处理请求的时间)proxy_send_timeout(POST请求) :后端服务器数据回传时间_就是在规定时间之内后端服务器必须传完所有的数据nginx使用pro原创 2022-01-04 17:48:33 · 11986 阅读 · 0 评论 -
浅谈tcp协议与tcp_tw
既然打开 net.ipv4.tcp_tw_reuse 参数可以快速复用处于 TIME_WAIT 状态的 TCP 连接,那为什么 Linux 内核默认是关闭状态呢?tcp_tw_reuse 的作用是让客户端很快的复用 time_wait 的端口,相当于跳过了这个状态,所以默认关闭【如果 TIME_WAIT 状态持续时间过短或者没有,会有什么问题?】因为开启 tcp_tw_reuse 参数可以快速复用处于 TIME_WAIT 状态的 TCP 连接时,相当于缩短了 TIME_WAIT 状态的持续时间。使用原创 2022-01-02 14:58:13 · 5610 阅读 · 0 评论 -
最简明的 Systemd 进程管理教程
systemd 介绍systemd是目前Linux系统上主要的系统守护进程管理工具,由于init一方面对于进程的管理是串行化的,容易出现阻塞情况,另一方面init也仅仅是执行启动脚本,并不能对服务本身进行更多的管理。所以从CentOS 7开始也由systemd取代了init作为默认的系统进程管理工具。systemd所管理的所有系统资源都称作Unit,通过systemd命令集可以方便的对这些Unit进行管理。比如systemctl、hostnamectl、timedatectl、localctl等命令,这原创 2021-11-07 17:20:00 · 2257 阅读 · 0 评论 -
Aerospike基本概念
Aerospike基本概念1、什么是Aerospike(AS)2、为什么要用AS3、与Redis对比4、Aerospike架构5、基本概念5.1 Namespaces(类似库)5.2 Set(类似表)5.2 Records(类似行)5.3 Key(类似于主键)5.4 Metadata5.5 Bins(类似列)6、aerospike管理7、Aerospike集群实现Aerospike 集群配置和部署1、什么是Aerospike(AS)Aerospike是一个分布式,高可用的 K-V类型的Nosql数据库。原创 2021-10-31 22:50:05 · 4949 阅读 · 1 评论 -
史上最简明的 Tcpdump 入门指南,看这一篇就够了
简介网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。例子1、监听特定网卡tcpdump -i en02、监听特定主机例子:监听本机跟主机182.254.38.55之间往来的通信包。备注:出、入的包都会被监听。tcpdump host 182.254.38.553、特定来源、目标地址的通信特定来源tcpdump src host hostname特定目标地址tcpdump dst host hostn原创 2021-10-17 19:15:08 · 1084 阅读 · 0 评论 -
Lua基础语法学习
1、注释Lua使用的注释如下:-- 单行注释使用--[[ 多行注释使用 多行注释使用]]--[[if x > 1 then -- 注释1else -- 注释2end--]]2、数据类型Lua的8个基本类型:几点说明:nil类型只有nil这么一个值boolean有两个值true和false。另外Lua中的所有值都可以用在条件语句中,且除了false和nil表示假,其它都表示真。比如0,它表示真。数值类型只有number,没有int、原创 2021-10-09 11:46:12 · 3233 阅读 · 1 评论 -
常用Linux性能检测命令
一个基于 Linux 操作系统的服务器运行的同时,也会表征出各种各样参数信息。通常来说运维人员、系统管理员会对这些数据会极为敏感,但是这些参数对于开发者来说也十分重要,尤其当你的程序非正常工作的时候,这些蛛丝马迹往往会帮助快速定位跟踪问题。这里只是一些简单的工具查看系统的相关参数,当然很多工具也是通过分析加工 /proc、/sys 下的数据来工作的,而那些更加细致、专业的性能监测和调优,可能还需要更加专业的工具(perf、systemtap 等)和技术才能完成哦。毕竟来说,系统性能监控本身就是个大学问原创 2021-09-01 11:50:34 · 1329 阅读 · 0 评论 -
Linux 运维需要掌握的 17 个实用技巧
17个1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录2、批量解压当前目录下以.zip结尾的所有文件到指定目录3、sed常用命令收集4、如何判断某个目录是否存在,不存在则新建,存在则打印信息5、监控linux磁盘根分区,如果根分区空间大于等于90%,发送邮件给Linux SA6、统计Nginx访问日志,访问量排在前20 的 ip地址7、sed另外一个用法找到当前行,然后在修改该行后面的参数8、打印出一个文件里面最大和最小值9、使用snmpd抓取版本为v2的cacti数据方式:10、修改文本中以j原创 2021-03-25 20:20:53 · 1077 阅读 · 5 评论 -
Shell 10个实战脚本编写
注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域5)有两个命令能帮助我调试脚本:set -e 遇到执行非0时退出脚本,set-x 打印执行过程。6)写脚本一定先测试再到生产上。1、获取随机字符串或数字获取随机8位字符串:方法1:# echo $RANDOM |md5sum |cut -c 1-8原创 2020-12-03 00:09:02 · 572 阅读 · 0 评论 -
Linux 运维必备的40个命令总结
1、删除0字节文件find -type f -size 0 -exec rm -rf {} \;2、查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nrps参数ps的-o选项就是把让ps格式化输出ps你想要的信息,比如只想输出进程的pid、CPU占用率和进程执行命令这三个信息怎么办,你当然可以ps aux全部输出然后切割输出,但是ps的-o选项可以让你很方便的满足上面的需求。首先看一下ps的输出有那些选项使用命令:ps auxU原创 2020-12-02 22:44:52 · 1556 阅读 · 1 评论 -
ECS训练营 Day3 SLB负载均衡实践
拥有大量用户的企业,经常会面临如下的难题:在高并发的情况下,经常会导致服务器响应速度慢,严重的情况会直接导致服务器停止服务。此时,会导致企业的业务中断,影响客户的正常访问。通过使用阿里云负载均衡SLB以及对负载均衡SLB后端服务器ECS的权重进行修改,可以快速解决上述服务器响应速度慢的问题。配置负载均衡SLB的监听规则,并将ECS实例部署到SLB后端;通过设置负载均衡SLB后端服务器ECS的权重值,分配用户访问原创 2020-09-25 19:07:25 · 589 阅读 · 0 评论 -
ECS训练营 Day2 搭建Docker环境
快速搭建Docker环境,并使用Docker部署一个Nginx服务。Docker环境安装Docker CE配置阿里云镜像仓库(镜像加速)使用Docker安装Nginx服务容器技术容器是一个允许我们在资源隔离的过程中,运行应用程序和其依赖项的 、轻量的 、操作系统级别的虚拟化技术, 运行应用程序所需的所有必要组件都打包为单个镜像,这个镜像是可以重复使用的。当镜像运行时,它是运行在独立的环境中,并不会和其他的应用共享主机操作系统的内存、CPU或磁盘。这保证了容器内的进程不会影响到容器外的任何进程。Doc原创 2020-09-24 18:02:52 · 315 阅读 · 0 评论 -
ECS训练营 Day1 搭建FTP服务
搭建FTP服务安装vsftpd配置vsftpd客户端测试安装vsftpd运行以下命令安装vsftpd。yum install -y vsftpd运行以下命令设置FTP服务开机自启动。systemctl enable vsftpd.service启动FTP服务。systemctl start vsftpd.service运行以下命令查看FTP服务监听的端口。netstat -antup | grep ftp出现如下图所示界面,表示FTP服务已启动,监听的端口号为 21。此时,vsftp原创 2020-09-23 17:01:41 · 233 阅读 · 0 评论 -
Linux 磁盘管理
linux使用中经常遇到磁盘空间不足,需要对磁盘进行扩容。根据自己的经验进行归纳整理,多种场景,帮助需要者和备查本文执行的命令,均在centos7 环境下运行的,其他环境思路和相似,命令基本一致。...原创 2020-05-09 12:51:56 · 3303 阅读 · 0 评论 -
Iptables 防火墙
防火墙一、Iptables防火墙介绍二、Iptables防火墙结构三、防火墙工作原理(数据包流向)四、Iptables 基本语法1>Filter表2>Nat表了解iptables的基本知识和工作原理掌握基本的语法结构掌握常见的iptables规则配置能够根据需求对服务器进行iptables的基本配置思考1:服务如何进行网络访问控制? 配置文件、xinetd、tcp_wra...原创 2020-03-24 17:23:18 · 521 阅读 · 1 评论 -
基于LAMP架构搭建BBS论坛或者博客
一、项目简介,二、环境准备,三、编译安装MySQL,四、编译安装Apache,五、编译安装PHP,六、后续配置,七、源码编译软件经验总结原创 2020-06-30 10:47:25 · 879 阅读 · 2 评论 -
Linux APACHE构建服务器
一、APACHE介绍 ,二、搭建简易WEB服务,三、Apache更改默认数据根目录,四、Apache共享文件(1.软连接方式 2.别名方式),五、Apache服务的访问控制( 1.开启基本认证(用户密码) 2.网络访问控制), 六、Apache服务的虚拟主机( 1.基于IP的虚拟主机 (里面已包含了 DocumentRoot) 2.基于端口的虚拟主机 3.基于域名的虚拟主机)原创 2020-03-23 14:10:59 · 789 阅读 · 1 评论 -
Linux Rsyslog系统日志管理
Rsyslog系统日志管理:一、常见的系统日志,二、日志管理程序,三、日志级别,四、日志配置,五、本地日志管理SSH,六、远程日志管理 (清空了五的环境),七、日志轮转· 作业· 小实验:(结论)原创 2020-03-22 18:06:32 · 1770 阅读 · 0 评论 -
xinted管理服务
vsftpd和ssh服务做成依赖服务,需求如下:①只能在工作时间访问 9:00 -12:00 ,14:00-17:30②最大连接数是10个,每个IP地址只能3个链接最多③vsftpd的日志保存在/tmp/vsftpd/ftp.log (要先去创建)思路:vsftpd和ssh都是独立服务,现在要做成依赖服务, 由xinted去管理 (控制时间范围内访问服务,服务自身不能做到,因此交...原创 2020-03-22 13:46:14 · 521 阅读 · 1 评论 -
CentOS 6.5 和 8 配置本地Yum源
配置本地Yum源默认环境[root@bogon 桌面]# ls /etc/yum.repos.d/CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo清空环境 (备份)[root@bogon 桌面]# cd /etc/yum.repos.d/[root@bogon yum.repos...原创 2020-03-22 13:43:00 · 840 阅读 · 0 评论 -
Linux企业服务
企业服务: 一、SSH服务, 二、DHCP服务, 三、FTP服务, 四、NFS服务, 五、SAMBA服务, 六、DNS服务原创 2020-03-22 00:33:34 · 6149 阅读 · 3 评论 -
Linux的安装与初始化
安装方式: 1.源码包, 2.二进制包(rpm), 3.yum安装原创 2020-03-21 20:09:24 · 628 阅读 · 0 评论 -
Yum项目上线实战(网站运维)
一、编译安装与卸载NginxNginx:是一款比较流行的web服务器软件,类似于Apache1、安装nginx①下载nginx nginx.orghttp://nginx.org/en/download.html使用在服务器端下载的方式进行下载(此处不适用filezilla):#wget 地址 //wget是模拟请求的软件例如当前需要下载nginx到 “/usr/...原创 2020-03-20 23:56:59 · 324 阅读 · 0 评论 -
Linux 核心命令
工具速查链接.文本处理类的命令:(可以配合管道的)wcwc:统计指定文件中的字节数、字数、行数,并将统计结果显示输出wc [option] [file]…-l:统计行数-c:统计字节数-w:统计单词数示例:$ wc -l filetrtr:转换字符或删除字符tr ‘集合1’ ‘集合2’tr -d ‘字符集合’cutcut:根据指定的分隔符切片,并显示出需要...原创 2020-03-18 11:39:08 · 273 阅读 · 0 评论 -
Linux运维——权限管理
一、权限概述、二、设置权限、三、属主 与 属组设置、四、扩展(1)额外补充:网络基础、**项目上线流程 (必须掌握)**原创 2020-03-14 02:32:54 · 718 阅读 · 3 评论 -
Linux运维——自有服务
自有服务: 一、运行模式、 二、用户与用户组管理、 三、网络设置、 四、ssh服务、 五、修改主机名、 六、chkconfig、 七、ntp服务、 八、防火墙服务、 九、rpm管理(重点)、 十、cron/crontab计划任务(重点)原创 2020-03-14 00:32:10 · 383 阅读 · 1 评论 -
Linux运维——Vim编辑器
Vim编辑器Vim重点:光标的移动、模式切换、删除、查找、替换、复制、粘贴、撤销命令的使用一、Vim三种模式(重点)Vim中存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)命令模式: 在该模式下是不能对文件直接编辑,可以输入快捷键进行一些操作(删除行,复制行,移动光标,粘贴等等) ———— 打开文件之后默认进入的模式编辑模式: 在该模式下可以对文件的内...原创 2020-03-13 20:46:47 · 534 阅读 · 0 评论 -
Linux运维——练习题
1、如何通过命令行重启linux操作系统? #reboot2、如何在命令行中快速删除光标前/后的内容? 前:ctrl+u 后:ctrl+k3、如何删除 /tmp下所有A开头的文件? #rm -f /tmp/A*4、系统重要文件需要备份,如何把/etc/passwd备份到/tmp目录下? #cp /etc/passwd /tmp/5、如何查看系统最后创建的3个用户? #...原创 2020-03-13 20:30:04 · 859 阅读 · 0 评论 -
Linux运维——高级指令
①hostname 指令、②id指令、③whoami指令、④ps -ef指令(重点)、⑤top指令(重点)、⑥du -sh指令、⑦find指令、⑧service指令、⑨kill指令(重点)、⑩ifconfig指令、11:reboot指令、12:shutdown指令、13:up time指令、14:uname指令、15:netstat -tnlp指令、16:man指令 (神器)原创 2020-03-13 14:21:24 · 659 阅读 · 0 评论 -
Linux运维——进阶指令
①df作用:查看磁盘的空间#df -h -h 以较高可读性展示大小②free作用:查看内存使用情况#free -m -m 以兆M为单位的形式显示。 这里用-h可能会被四舍五入③head作用:查看一个文件的前n行,如果不指定n,则默认显示前10行。 n表数字#head -n 文件路径#head -5 install.log④tail作用1:查看一个文...原创 2020-03-13 14:14:44 · 338 阅读 · 0 评论 -
Linux运维——基础指令
目录目录结构/ 根目录Bin,该目录中存储的二进制文件Dev,该目录中主要存放的是外界设备,在其中的外接设备是不能直接被使用的,需要挂载(类似windows下的分配盼复)后才能使用Etc,该目录主要存储一些配置文件Home,该目录是除了root用户以外其他用户的家目录,类似于Windows的user/用户目录Proc,该目录中存储的是Linux运行时候的进程Root,该目录是ro...原创 2020-03-13 13:35:39 · 523 阅读 · 0 评论