linux堆栈命令pushd和popd使用详解

相信大家在linux的脚本开发中经常对遇到目录经常切换的情况,通常已经的做法是先把pwd命令赋值给一个变量进行保存当前位置,或者直接赋值给变量几个目录位置,但是这样的话,更换两个目录就需要保存两个变量,而且在撰写bash脚本的过程中也不是很方便,今天给大家介绍脚本中常用的一个目录切换命令,他们是一组,pushd/popd1)pushd命令是将目录添加到目录栈中,这里建议大家吧目录push到目录栈中的数量不要超过两个,如果超过两个建议大家还是用变量去定义目录,下面介绍主要用法pushd 目录我们一般推两个目录到目录栈,这里我们推两个pushd&...

阅读全文

linux上传下载命令rz/sz的使用方法

之前操作linux系统一直依靠sftp工具来上传下载软件,今天接触了下rs(接收)、sz(发送)命令,学习了下,顺便做下记录centos系统上直接yum安装即可yum install lrzsz -yrz/sz几种常见的传输协议这里介绍下ASCII:这是最快的传输协议,但只能传送文本文件。 Xmodem:这种古老的传输协议速度较慢,但由于使用了CRC错误侦测方法,传输的准确率可高达99.6%。 Ymodem:这是Xmodem的改良版,使用了1024位区段传送,速度比Xmodem要快Zmodem:Zmode...

阅读全文

linux下使用jq来处理json数据

当我们在LInux下需要处理json数据时,第一反应是用脚本编写一个工具,这样即耗时又不通用.本文将介绍专门的命令行json处理工具jq我们先安装jq,再来看看如何使用这个工具yum install jq -y一般我都选择yum安装,当然也可以使用源码来安装,源码可以在github上下载,地址是:https://github.com/stedolan/jq或者https://pkgs.org/download/jq这个地方下载对应类型的安装包接下来我们讲讲如何使用jq,首先我们先构建一个json来方便我们下一步的操作讲解,...

阅读全文

linux find命令用法详解

linux下的find命令使我们比较常用的命令之一,但是可能大部分运维兄弟估计只用上了这个命令的5%不到的功能,其实这个命令非常强大,包含了linux安全方面,应急问题处理,数据归档整理,用户文件整理分配等等都可以用的上这个命令,而且这个命令还支持正则匹配,通过管道命令扩展使用,下面我们梳理下这个命令有哪些强大的功能。我们先介绍有哪些参数文件类型参数f 普通文件l 符号连接d 目录c 字符设备b 块设备s 套接字p Fifo1.目录深度搜索find ....

阅读全文

linux test命令用法详解

test命令是linux上常用命令,对于我个人来说一般都是test下目录是否存在或者是上条命令执行返回状态,返回1则是假,返回0则是真,跟其它的编程语言正好返回状态码是反的,其实用if判断也成,看个人喜好,我这个命令也用的比较少,主要参数如下介绍-b<文件>:如果文件为一个块特殊文件,则为真;-c<文件>:如果文件为一个字符特殊文件,则为真;-d<文件>:如果文件为一个目录,则为真;-e<文件>:如果文件存在,则为真;-f<文件>:如果文件为一个普通文件,则为真;-g<...

阅读全文

centos7下添加systemctl自定义服务

一直都在使用centos6,现在已经更新到6.10了,但是现在许多架构环境需要centos7的操作系统支持,所以不得不更新迭代下自己底层常使用的系统版本,这次是对学习下centos7的自定义系统服务的添加,以前centos6添加系统服务主要是在/etc/init.d/下添加执行脚本,然后--add添加,给执行权限,然后chkconfigserviceon一下即可,下面我们来讲讲centos7的系统服务添加方式centos7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登...

阅读全文

linux模拟并发请求压力测试工具siege用法详解

以前用过apache的ab测试工具进行压力测试,想看还有没有其它的一些比较容易上手的工具,所以就查看这个工具,顺便测试了下自己的网站首先下载工具wget http://download.joedog.org/siege/siege-latest.tar.gztar -zxvf siege-latest.tar.gzcd siege-4.0.4mkdir -p /usr/local/siege/etcmkdir -p /usr/local/siege/var./...

阅读全文

Linux 实例常用内核网络参数介绍与常见问题处理

查看和修改Linux实例内核参数方法一、通过/proc/sys/目录查看内核参数:使用cat查看对应文件的内容,例如执行命令cat/proc/sys/net/ipv4/tcp_tw_recycle查看net.ipv4.tcp_tw_recycle的值。修改内核参数:使用echo修改内核参数对应的文件,例如执行命令echo"0">/proc/sys/net/ipv4/tcp_tw_recycle将net.ipv4.tcp_tw_recycle的值修改为0。注意:/proc/sys/目录是...

阅读全文

Centos7部署DR模式LVS负载均衡

LVS(LinuxVirtualServer)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案,其体系结构如图1所示,终端互联网用户从外部访问公司的外部负载均衡服务器,终端用户的Web请求会发送给LVS调度器,调度器根据自己预设的算法决定将该请求发送给后端的某台Web服务器,比如,轮询算法可以将外部的请求平均分发给后端的所有服务器,终端用户访问LVS调度器虽然会被转发到后端真实的服务器,但如果真实服务器连接的是相同的存储,提供...

阅读全文

linux下安装及配置jenkins

jenkins常用的有两种安装方式,咱们这里主要讲rpm包的安装方式,注意不同版本的jenkins要求的jdk版本不同:安装前我们先安装jdk,我用的阿里云,直接yum安装jdk即可yum install java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-devel.x86_64 -y第一种安装方式:直接下载war包jenkins.war,下载地址https://jenkins.io/download可以把war包直接部署到servlet容器中,如tomcat。可以使用命令直...

阅读全文