Linux
Linux
脚步6978
Hello World
展开
-
Jenkins - DingTalk
1:安装DingTalkACTION_CARD 整体跳转 | 钉钉机器人插件在 Jenkins 中使用钉钉机器人发送消息https://jenkinsci.github.io/dingtalk-plugin/examples/actionCardSingle.html2:pipelinepipeline{ agent any stages { stage('Build') { steps{ ...原创 2022-03-26 11:29:47 · 1208 阅读 · 0 评论 -
Jenkins - Publish Over SSH
1:安装插件Publish Over SSH | Jenkins pluginhttps://plugins.jenkins.io/publish-over-ssh/2:系统配置配置Jenkins SSH KeyPassphrase:ssh-keygen 使用的密码;Path to key:The path to the Jenkins private key;Key:私钥的内容;ssh-keygen # 默认OPENSSH PRIVATE KEYssh-keyg.原创 2022-03-25 17:38:22 · 2575 阅读 · 0 评论 -
Walle
Walle Deploy原创 2021-01-14 14:21:39 · 73 阅读 · 0 评论 -
网络安全
SQL注入将SQL语句放置于Form表单或请求参数之中提交到后端服务器,后端服务器如果未做输入安全校验,直接将变量取出进行数据库查询防御手段:对输入进行检测,阻断带有SQL语句特征对输入XSS攻击跨站脚本攻击(Cross Site Scripting)- 将可执行的前端脚本代码(一般为JavaScript)植入到网页中反射型: 攻击脚本直接经服务器转手后返回浏览器触发执行攻击者将JS代码作为请求参数放置URL中,诱导用户点击 用户点击后,该JS作为请求参数传给Web服务器后.原创 2020-09-18 15:04:24 · 82 阅读 · 0 评论 -
进程间通信
每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。Linux 内核提供了不少进程间通信的方式,其中最简单的方式就是管道,管道分为「匿名管道」和「命名管道」。匿名管道:特殊文件只存在于内存,没有存在于文件系统中,shell 命令中的「|」竖线就是匿名管道,通信的方式是单向的,数据只能在一个方向上流动,如果要双向通信,需要创建两个管道,再来匿名管道是只能用于存在父子关系的进程间通信,匿名管道的生命周期随着进程创建而...原创 2020-09-18 11:51:20 · 213 阅读 · 0 评论 -
zabbix
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2config...原创 2020-02-12 17:12:38 · 145 阅读 · 0 评论 -
Network Security
tcpdump -np -ieth0 src host 192.168.0.101(过滤)tracert,traceroute,mtr(能测试出主机到每一个路由间的连通性)路由跟踪一个公网地址,发现走内网核心设备转发;查询一个主机到另一个主机的经过的路由的条数,及数据延迟情况;traceroute:1、默认使用的是UDP协议(30000以上的端口)2、使用TCP协议:-T ,...原创 2020-02-06 15:55:15 · 307 阅读 · 0 评论 -
LoadRunner
性能测试主要通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试;性能测试,负载测试,压力测试,并发测试,配置测试,可靠性测试(稳定);(用例模型:执行脚本,场景;测试过程监控:查看log,监控服务器资源)原理:脚本生成器(Virtual User Generator),负载生成器(Load Genderator),负载控制器(Controller),结...原创 2020-02-03 19:37:30 · 267 阅读 · 0 评论 -
网站
网站发展与运营的同时,用户量,数据量,访问量都在不断的增长;面临执行效率,高访问,高并发和高度复杂的数据处理;大访问量,大存储,大数据量,大流量,大负载,瞬间爆发,查询多维度,动静分离,访问速度;服务器监控;负载均衡:Cisco以太网通道,Windows NLB技术:network,Linux LVS技术:虚拟,F5等负载均衡器:硬件;一般LVS集群采用三层结构:负载调度器,...原创 2020-02-03 12:22:10 · 154 阅读 · 0 评论 -
>,|
Linux工具/命令分三种:过滤器:cat;输入输出重定向:标准输入stdin0(默认键盘),标准输出stdout1(默认终端屏幕),标准错误输出dtderr2(默认终端屏幕)> 标准正确输出;2>标准错误输出;&> 正确/错误输出;>a.txt(新建,输出重定向,清空);ls -l /etc/ | grep '^l' | tee test | wc...原创 2019-12-28 23:32:51 · 98 阅读 · 0 评论 -
grep
grep '\<word\>' filename # 单词 # -R 整个目录全部筛选; -l 显示文件名;-v 不包含;-c 行统计数;-n 行号;-A1-B2 上下文;grep '^a.*\ $' # a* 多个a;a\{8\} #8个a;\<h...o\> # 开头单词结尾;grep '^i.\{18\}n$' filenamegrep -v '...原创 2019-12-28 22:07:21 · 518 阅读 · 0 评论 -
user
/etc/login.defs---------------------------useradd footstep/etc/passwd[- bak]/etc/shadow[- bak] # man 5 shadow/etc/group[- bak]/etc/gshadow[- bak]/home/footstep/var/mail/footstepcp -...原创 2019-12-28 20:26:30 · 110 阅读 · 0 评论 -
shell
使用参数传递内容: $0,$#,$1,$2,$n,$$(PID)使用交互:read 读入数据给变量, echo 输出数据, printf 输出数据read -p 'please input your name: ' TESTprintf “$TEST” # 避免空格执行shell: pstree1、执行权限,绝对路径(相对路径);# 子shell2、bash 绝对路径(相...原创 2019-12-28 15:06:18 · 132 阅读 · 0 评论 -
Webalizer/Awstats
/etc/webalizer.conf--/etc/httpd/con.d/webalizer.confhtpasswd -c /etc/httpd/conf/abcpasswd hellohttp://192.168.1.102/usage/===========================================================...原创 2019-12-14 20:57:13 · 256 阅读 · 0 评论 -
DNS
Bind /var/namedbind,bind-chroot,caching-nameserver/etc/named.conf -->/var/named/chroot/etc/named....conf -->>Linux:------------------------------------------------...原创 2019-12-08 21:12:36 · 83 阅读 · 0 评论 -
sed - xargs
stream editor流编辑器,用程序的方式编辑文本,正则匹配模式;行处理;;:%s/str/string/g # vimsed -e '/regexp/s/oldvalue/newvalue/g' filenamesed -e '' -e '' filenamesed 's/{before}/{after}/;s///' filenamesed "s/str/st...原创 2019-12-08 15:30:48 · 277 阅读 · 0 评论 -
awk
处理文本的编辑语言工具,最强大的数据处理引擎;awk '$3==0 && $6==LISTEN' filenameawk '$3>0 {print $0}' filenameawk '$3==0 && $6==LISTEN || NR==1' filenameawk '{print $1,$4}' filenameawk '$3==0 &a...原创 2019-12-08 13:07:29 · 731 阅读 · 0 评论 -
vim
1,命令模式(command mode)控制屏幕光标的移动,字符,字或行的删除,移动复制2,输入模式(insert mode)字符输入3,末行模式(last line mode)将文件保存,退出,查找,导入:w filenamei 光标前a 光标后o 新行-----------数字0:gg 移动到文件开头G:移动到文件最后$ :光标所在行尾^...原创 2019-12-07 12:06:55 · 139 阅读 · 0 评论 -
nohup
nohup 不挂断的运行,& 指后台运行(<->终端交互)我们的普通程序使用 &,但是如果终端关闭,那么程序也会被关闭。(<->守护进程)jobs;kill %n;bg %n;fg %n;守护进程<?php$pid = getmypid();$processNum = $argv[1];$pidPath = dirname...原创 2019-11-28 13:59:50 · 505 阅读 · 0 评论 -
squid
apt install squid (3128)curl -x 123.56.68.160:30000 www.baidu.comhttp_access allow localhost$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_FAILONERROR, f...原创 2019-11-19 11:02:27 · 134 阅读 · 0 评论 -
PHP shell_exec exec system
shell_exec将所有输出流作为字符串返回。exec默认情况下返回输出的最后一行,但可以将所有输出提供为指定为第二个参数的数组。如果命令的输出是xml或json,那么将每一行作为数组的一部分并不是你想要的,因为你需要将输入后处理成其他形式,所以在这种情况下使用shell_execsystem在执行系统外部命令时,直接将结果输出到游览器,不需要使用 echo 或 retu...原创 2019-10-28 11:37:26 · 311 阅读 · 0 评论 -
crontab按秒执行任务
/etc/crontab# test-crontab按秒执行任务* * * * * root echo $(date) >> /root/test.txt* * * * * root sleep 5 && echo $(date) >> /root/test.txt* * * * * root sleep 10 && echo $...原创 2019-10-17 09:52:55 · 203 阅读 · 0 评论 -
Xshell
连接:用户身份验证:登录脚本:添加登录:原创 2019-10-14 10:16:04 · 565 阅读 · 0 评论 -
Ubuntu / Debian
apt updateapt-get install libpcre3 libpcre3-dev zlib1g-dev (pcre)apt-get install (zlib)apt-get install libmagickcore-dev libmagickwand-dev (imagick)libxml2-devmysql5.7update mysql.user s...原创 2019-10-12 09:51:38 · 115 阅读 · 0 评论 -
PHP安装amqp扩展
原文:https://www.php.cn/php-weizijiaocheng-375956.htmlPHP安装amqp扩展 出现未装librabbitmq错误1、安装rabbitmq-c-0.7.1wget https://github.com/alanxz/rabbitmq-c/releases/download/v0.7.1/rabbitmq-c-0.7.1.tar.gzt...原创 2019-10-11 14:26:31 · 172 阅读 · 0 评论 -
RPC
RPC 的几个特点简单地说,RPC 就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服务器)上的一个函数或方法(可以统称为服务)并得到返回的结果; RPC 会隐藏底层的通讯细节(不需要直接处理 Socket 通讯或 Http 通讯); RPC 是一个请求响应模型。客户端发起请求,服务器返回响应(类似于 Http 的工作方式); RPC 在使用形式上像调用本地函数(或方法)一样...原创 2019-07-15 18:46:03 · 64 阅读 · 0 评论 -
autoconf
mirrorshttp://mirrors.kernel.org/gnu/autoconf/configure make make install->export原创 2018-12-10 16:52:59 · 135 阅读 · 0 评论 -
Debian安装php模块imagick
Debian安装php模块imagick报错MagickWand-config 处理1、下载 :http://pecl.php.net/package/imagickcentos:yum install -y ImageMagick-develdebian:sudo apt-get install build-essentialsudo apt-get instal...原创 2019-10-11 14:17:00 · 836 阅读 · 0 评论 -
LVS
Linux Virtual Server工作在网络层,高性能,高可用集群,多服务器的负载均衡;mac,ip,port,报文getconf LONG_BIT # 查看系统位数cat /proc/version # 查看操作系统信息负载均衡模式:1、nat:网络地址转换(网关转发)通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给后端的真实服务...原创 2019-10-08 22:32:50 · 79 阅读 · 0 评论 -
Docker安装Ubuntu
localfootstep@ubuntu:~$ ifconfigdocker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 inet6 fe80::42:...原创 2019-02-15 18:44:15 · 27753 阅读 · 3 评论 -
Docker安装Gitlab
https://hub.docker.com/search?q=gitlab&type=imagehttps://docs.gitlab.com/omnibus/docker/README.htmldocker pull gitlab/gitlab-cegitlab容器:docker run --name='gitlab-ce' -d \ -...原创 2019-02-14 18:20:18 · 211 阅读 · 0 评论 -
Jenkins
环境:Linux Java Jenkins Nginx ubuntu20.04 1.8.0_321 2.332.1 1.18.0 1:Download Jenkins 2.332.12:Java环境vim /etc/profileexport PATH=/usr/local/jdk1.8/bin:$PATHsource /etc/profile# java -versionjava version "1.8.0_321"Java.原创 2019-02-02 18:32:56 · 238 阅读 · 0 评论 -
ECS
1000原创 2019-01-07 13:53:41 · 210 阅读 · 0 评论 -
samba
samba:主服务包samba-client:客户端samba-common:通用工具samba-libs:库文件# 安装yum install sambasudo apt install samba# 卸载sudo apt remove --purge samba sudo apt autoremovedpkg -l |grep ^rc|awk ...原创 2018-12-11 14:37:42 · 265 阅读 · 0 评论 -
Python
系统python2安装python3./configure --prefix=/usr/local/python3 --enable-optimizationsmake make install======================================================================ModuleNotFo...原创 2018-12-11 10:31:01 · 92 阅读 · 0 评论 -
curl
error:openssl->https --with-sslconfiguremakemake installerror:ln -s /usr/local/openssl/lib/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0ln -s /usr/local/openssl/lib/libcrypt...原创 2018-12-10 12:03:59 · 136 阅读 · 0 评论 -
openssl
configmakemake install./bin/openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory./bin/openssl: error while loading shar...原创 2018-12-10 11:31:05 · 320 阅读 · 0 评论 -
nginx-upstream-fair
github : https://github.com/gnosek/nginx-upstream-fairnotify : https://forum.nginx.org/index.phphttps://forum.nginx.org/read.php?2,270963,270979#msg-270979 nginx-1.8.1已安装:(nginx-upstrea...原创 2018-12-14 13:50:22 · 624 阅读 · 0 评论 -
Linux【main】
linux查找目录下的所有文件中是否含有某个字符串grep '\<hello\>' file # 单词grep -rn 'str' *sed -i "s/aaa/bbb/g" $(grep aaa-rl .) # 替换当前目录中文件中aaa 为 bbb-r 递归 -n 行号 -l 只打印出文件名find . -name 'w*' -type d # 查找当前目录下...原创 2018-02-27 17:50:14 · 555 阅读 · 0 评论 -
Linux 系统启动过程
系统启动的基本过程:BIOS 加点自检grub 引导程序内核映像加载INIT 进程初始化系统运行时进程的通信:系统的守护进程进程中的通信实现1)当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。BIOS是个人电脑启动时加载的第一个软件2)操作系统接管硬件以后,首先读入 /boot 目录下的内核的引导文件。...原创 2018-02-07 17:49:26 · 181 阅读 · 0 评论