linux组件
文章平均质量分 70
三颗草丶
自2012年参加工作以来从事波分传输、IDC机房管理、路由交换、linux运维,目前做系统运维和网络运维的工作。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
限制Linux指定用户访问某个文件夹,禁止其访问指定文件夹
setfacl(设置文件访问控制列表)原创 2023-02-24 15:44:15 · 5259 阅读 · 0 评论 -
linuc nc命令用来传输文件
nc命令传送文件有3种方式,注意前两种方式只能传输文件,第三种方式可以传送文件夹。原创 2022-10-03 00:30:00 · 3007 阅读 · 0 评论 -
Linux下安装aws命令
aws安装原创 2022-08-29 00:15:00 · 2650 阅读 · 0 评论 -
linux 自带压力测试工具ab
ab 是 Apache 附带的接口压力测试功能,非常简单易用。在测试服务端程序自身运行时长和跨区测试接口反馈时长时非常有用。原创 2022-08-17 10:31:55 · 2634 阅读 · 0 评论 -
Linux系统中swap分区增加与删除
简介Linux 系统中的 Swap 分区,即交换分区,类似于 Windows 的虚拟内存,其作用可简单的描述为:当系统的物理内存不够用的时候,将暂时不用的数据存放到交换空间所在的硬盘上,从而可以腾出内存来让别的程序运行。在这里不讨论直接划出一部分硬盘作为交换分区的情况,只介绍通过添加 Swap 文件来设置交换分区的方式。添加 Swap 文件随便进入一个目录用于后续存放 Swap 文件,也可以直接放在根目录,这里放在/var目录下。cd /var使用dd命令生成一个文件块,大...原创 2022-06-02 16:20:04 · 3182 阅读 · 2 评论 -
curl获取网站链接状态码status code
前言:在写一些 Shell 测试用例时需要检测 url 的状态是否为200,这时如果能只获取它的状态码是最理想的,curl 可以很方便的实现。一、-w可以格式化输出 reponse 的返回结果。[root@master ~]# curl -w '%{http_code}' https://baidu.com<html><head><title>302 Found</title></head><body bgcolor..原创 2022-05-05 15:52:58 · 5751 阅读 · 2 评论 -
配置.mailrc代替邮箱服务器发送邮件
工作中经常需要结合shell脚本需要发送邮件通知,linux自带的mail可以实现外部smtp发邮件。下面就是配置使用mail配合smtp发送邮件部署一、用户级别的默认配置文件是~/.mailrc,配置/root/.mailrc文件vim /root/.mailrc由于隐私问题,先内容为自定义set from=123@aliyun.net ##申请的邮箱地址set name="DK Alert" set smtp=smtps://smtp.aliyun.com:465 ##如果...原创 2022-03-04 17:21:51 · 6810 阅读 · 1 评论 -
linux用date获取时间戳格式说明
我们在用户系统文件备份或者脚本运行方面会用掉时间戳标记,用以下方式可以获取时间戳date --help可以获取参数一、命令参数-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;-u:显示GMT;--help:在线帮助;--version:显示版本信息。二、时间参数标记颜色的是经常会用到的%a locale's abbreviated weekd.....原创 2022-02-07 17:09:12 · 3999 阅读 · 18 评论 -
cobbler自动化安装系统及配置
一、cobbler的作用及运行机制1、cobbler的功能Cobbler通过PXE的方式来快速安装系统,可以管理DHCP,DNS,TFTP、RSYNC以及yum仓库、构造系统ISO镜像。Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。2、核心profile组成(1)repositories(安装源)mirror:镜像,指向网络中的安装源import:导入(2)distribution(vm原创 2022-01-29 11:05:03 · 2547 阅读 · 3 评论 -
Linux三剑客命令之awk
Linux中最重要的三个命令在业界被称为“三剑客”,它们是awk,sed,grepawk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。终端输入awk --help可以看到所有的语法参数,翻译了部分,举例一些常用的实例一、命令选项1、-F 指定输入文件折分隔符,如-F:。2、-v 赋值一个用户定义变量。3、-f...原创 2022-01-28 08:24:52 · 1383 阅读 · 3 评论 -
Linux三剑客命令之sed
Linux中最重要的三个命令在业界被称为“三剑客”,它们是awk,sed,grepsed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。终端输入sed --help可以看到所有的语法原创 2022-01-27 10:06:55 · 2490 阅读 · 3 评论 -
Linux三剑客命令之grep
Linux中最重要的三个命令在业界被称为“三剑客”,它们是awk,sed,grepgrep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来终端输入grep --help可以看到所有的语法参数,翻译了部分,举例一些常用的实例左边为参数简写,中间为全英文,后面为自己翻译或者网上摘译,实例选取使用广的/etc/passwd,引文里面用户太多,有些只截取了部分,标记浅蓝色的参数是最为常用的辛苦整理,如需引用请出名本文链接地址一、正则表达式选择与解释: -E,.原创 2022-01-26 13:45:35 · 1249 阅读 · 2 评论 -
linux node升级到v12+,npm升级到v6+
linux自带的yum源npm和node版本一般是比较低的,有时候不能满足项目打包需求在打包执行npm install时候会报如下错误:npm ERR! Linux 3.10.0-1160.49.1.el7.x86_64npm ERR! argv "/usr/bin/node" "/bin/npm" "install"npm ERR! node v6.17.1npm ERR! npm v3.10.10npm ERR! Unsupported URL Type: npm:vue-l..原创 2022-01-13 08:43:13 · 2950 阅读 · 3 评论 -
linux搭建pptp服务器
本文章向大家介绍linux 搭建pptp服务器一、安装pptp和pppyum install ppp pptp -y二、开启内核转发vim/etc/sysctl.confnet.ipv4.ip_forward设置为1sysctl -p立即应用三、配置外网IP和分配地址vim /etc/pptpd.conflocalip 192.168.2.251 ####需要添加的内容 此IP为vp-n服务器的外网IP不是公网IP需要在公司防火墙...原创 2021-12-30 16:25:01 · 12964 阅读 · 18 评论 -
FastDFS搭建图片服务器
服务器规划服务器名称 IP地址和端口 备注 fastdfs-tracker *:22122 跟踪服务器/调度服务器 fastdfs-storage *:23000 存储服务器 一、安装系统组件yum install gcc -y二、安装fastdfs1、创建图片服务器存储目录mkdir -p /data/image2、下载FastDFS依赖包libfastcommon并安装wget https://codeload.gi.原创 2021-12-23 09:32:06 · 5581 阅读 · 3 评论 -
java项目中maven的pom.xml解析
pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSch.原创 2021-12-20 10:54:22 · 7005 阅读 · 3 评论 -
新建虚拟机如何扩展lvm硬盘
场景:虚拟机磁盘空间不足需要扩展时,增加磁盘扩容到服务器中,需要确认你创建操作系统时选择的是lvm可扩展系统,本文添加应该是低于2T,超过2T需要用到parted1、使用fdisk -l显示刚刚添加的一块50G硬盘2、fdisk /dev/sdb开始给添加新硬盘输入n--------输入p(主分区)------输入1------回车-----输入m------输入t------输入8e-------输入w保存3、扩容分区fdisk -l 查看刚..原创 2021-12-14 09:45:24 · 5875 阅读 · 3 评论 -
jumpserver一键部署安装(docker容器运行)
前言如果服务器和操作人员过多,上jumpserver是很符合运维工作效率优点:1、统一登录服务器入口,更便捷的管理服务器2、多用户登录方式,可以分配各自的账号,用户管理方便3、安全可靠,操作记录全保存,可以很轻松的审查操作记录4、支持批量命令操作功能之前安装jumpserver是通过源代码安装比较复杂,现在jumpserver官方已经提供了多种安装方式,目前感觉用一键部署最方便官网地址:安装部署 - JumpServer 文档JumpServer 是全球首款开源的堡垒机htt原创 2021-12-13 11:21:31 · 20530 阅读 · 3 评论 -
centos配置pppoe详解
一、#安装拨号软件:[root@song ~]# yum install rp-pppoe -yLoaded plugins: fastestmirrorDetermining fastest mirrorsepel/x86_64/metalink | 9.2 kB 00:00:00 * base: mirrors.bfsu.edu.cn* epel:...原创 2021-12-10 14:12:38 · 9268 阅读 · 4 评论 -
centos6或7安装zabbix-agent
我们公司服务器监控使用的zabbix服务器,因为服务器太多,使用zabbix被动模式对zabbix服务器压力太大,所以需要安装zabbix-agent,写了一个比较简单的shell脚本,然后使用ansible可以很方便的在服务器安装部署一、获取shell变量#!/bin/bash###zabbix服务器地址zabbix_serverIP=10.10.1.74###zabbix agent地址####注意这里的网卡是eth0,centos5/6/7/8网卡类型不一样,根据型号原创 2021-12-08 10:53:25 · 5883 阅读 · 3 评论 -
运维管理规范
本规范结合公司当前运维水平,以“先规范化,再自动化;边自动化,边标准化为理念,实现标准化和自动化能力的交替上升,持续对外输出适合公司的运维技术和能力。规范文档编写遵循简单清晰,直观展示的原则,让阅读人员在最短的时间内即可明白文档内容。本文档组织架构采用树状结构的多级目录来展示,格式要求如下。目录前言... 11. 目的... 22. 规范... 2目录管理规范... 21. 目的... 22. 规范... 2平...原创 2021-12-07 16:29:16 · 9912 阅读 · 4 评论 -
raid0 raid1 raid5 raid6 raid10的优缺点和做各自raid需要几块硬盘
一、Raid 0:一块硬盘或者以上就可做raid0优势:数据读取写入最快,最大优势提高硬盘容量,比如3块80G的硬盘做raid0 可用总容量为240G。速度是一样。缺点:无冗余能力,一块硬盘损坏,数据全无。建议:做raid0 可以提供更好的容量以及性能,推荐对数据安全性要求不高的使用。二、Raid 1:至少2快硬盘可做raid1优势:镜像,数据安全强,2快硬盘做raid一块正常运行,另外一块镜像备份数据,保障数据的安全。一块坏了,另外一块硬盘也有完整的数据,保障运行。缺...原创 2021-12-01 10:22:27 · 62099 阅读 · 5 评论 -
crontab详细解析
一、参数详解minute hour day month week commandminute: 表示分钟,可以是从0到59之间的任何整数。hour:表示小时,可以是从0到23之间的任何整数。day:表示日期,可以是从1到31之间的任何整数。month:表示月份,可以是从1到12之间的任何整数。week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。二、注意事项1、新.....原创 2021-11-24 14:42:03 · 8686 阅读 · 2 评论 -
搭建lvs+keepalived+nginx
LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。 主机1 10.10.2.103 Keepalived Master 主机2 10.10.2.104 ...原创 2021-11-24 10:32:09 · 8285 阅读 · 3 评论 -
Tomcat更换端口号部署多项目
因一台服务器需要部署多个tomcat项目,所以tomcat端口号需要改变,端口号定义根据自己规范来1、进入tomcat配置文件目录,cd /usr/local/openresty/nginx/conf/conf.d/2、8080端口是tomcat默认启动的端口,用来监听浏览器发送的请求,还有一个8443默认的https监听端口,默认是没有开启的,如果要开启还需要自己生成证书并指定。 <Connector port="8080" protocol="HTTP/1.1......原创 2021-11-23 09:56:46 · 7043 阅读 · 3 评论 -
Centos系统下部署Android打包生成APK
一、安装JDKtar -zxvf jdk-8u201-linux-x64.tar.gzmv ${source_dir}/jdk1.8.0_201 ${install_dir}/jdk-1.8cat >> /etc/profile << "EOF"export JAVA_HOME=/usr/local/jdk-1.8/export JRE_HOME=$JAVA_HOME/jreexport PATH=$JAVA_HOME/bin:$JRE_HOME/...原创 2021-11-19 16:48:24 · 8208 阅读 · 2 评论 -
umask权限位最简单计算方法
umask是登录系统之后创建一个文件或者文件夹自带的访问权限,这个umask值可能看官方规定的表格比较乱,下面是最便捷的计算方法一、umask计算方法对于目录,直接使用777-umask即可,就得到了最终结果对于文件,先使用666-umask如果对应位上为偶数最终权限就是这个偶数位如果上面的对应位上有奇数就对应位+1例如umask=0211、新创建的文件夹权限就是777-021=7562、新创建的文件夹权限就是666-021=646(645因为5是奇数直接+1)二原创 2021-11-17 09:55:41 · 8424 阅读 · 2 评论 -
Jenkins在tomcat中启动配置nginx
针对war在webapps下[root@srv-webapps]# lsdocs examples host-manager jenkins jenkins.war manager ROOT[root@srv-webapps]# pwd/usr/local/tomcat/webapps编辑ngnix配置文件server { listen 80; server_name jenkins.cao.cn;location / { rewrite ^(.*)$...原创 2021-10-29 15:13:23 · 6078 阅读 · 2 评论 -
ELK安装( Elasticsearch、Logstash、Kibana)
ELK 不是一款软件,而是 Elasticsearch、Logstash 和 Kibana 三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于 Elastic.co 公司名下,所以被简称为 ELK Stack。根据 Google Trend 的信息显示,ELK Stack 已经成为目前最流行的集中式日志解决方案。Elasticsearch:分布式搜索和分析引擎,具有高可伸缩、高可靠和易管理等特点。基于 Apache Lucene 构建,能对大容量的数据进行接近实时的存储、搜索原创 2021-10-29 15:00:35 · 5439 阅读 · 9 评论
分享