linux下nc命令使用详解

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。下面是一些使用netcat的例子.A.192.168.100.10B.192.168.100.100Linuxnetcat命令实例:1,端口扫描端口扫描经常被系统管理员和黑客用来发现在一些...

阅读全文

centos创建LVM和LVM扩容教程

增加硬件这里就不介绍了,我们直接在系统中disk-l查看新增硬盘为/dev/sdc,使用硬盘/dev/sdb来创建逻辑卷centos-vhdd1,然后将新增加的硬盘/dev/sdc加入到这个逻辑卷中来达到扩容注:查看pv/vg/lv命令分别为pvdisplay/vgdisplay/lvdisplay我们先来创建逻辑卷,然后扩容/dev/sdc到这个逻辑卷中创建LVM逻辑卷1.首先我们创建pvpvcreate /dev/sdb可以使用pvs和pvdisplay查看状态和信息2.创建vg组vgcreate vgname /de...

阅读全文

Ubuntu 中dpkg/apt等安装卸载命令用法总结

说明:由于图形化界面方法(如Add/Remove...和SynapticPackageManageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install softname1 softname2... ;(-f Atemp ...

阅读全文

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来方便我们下一步的操作讲解,...

阅读全文

zabbix一键安装bash脚本

之前手工配置过一遍zabbix,没事就写了个zabbix一键安装bash脚本,还没验证过,先记录下,有空再测试吧#/bin/bash#Onekey install zabbix#author merci#LNMP环境要求这里不再赘述安装过程,需要自行准备#定义zabbix安装版本zabbix_ver='3.4.11'#zabbix安装目录zabbix_install_dir='/usr/local/zabbix'#mysql密码mysql_pass=&#...

阅读全文

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)之分,需要开机不登...

阅读全文