系统
文章平均质量分 80
lepton126
有理想有底线
展开
-
shell脚本按行读取文件时for 和while 区别
对数据进行清理,经常会遇到时按行读取文件的情况,以便针对每一行进行处理,比如下面这个情况#cat ./result.txtsshuser=5.5.5.58000 1.1.1.17000 2.2.2.2当shell脚本为#!/bin/bashfor readingline in `cat ./result.txt`do echo $readinglinedone输出结果为sshuser=5.5.5.580001.1.1.17000利用vim..原创 2020-08-06 08:41:47 · 473 阅读 · 0 评论 -
利用parallel加速tshark
Parallel可以一台或多台服务器上执行命令,命令可以是shell脚本。文件列表、用户列表、主机列表、URL列表都可以作为输入端,测试下来,效果在单一服务器比多台服务器要明显。在实际应用中主要是对大批量pcap文件进行筛选。先查一下服务器processor的个数#cat /porc/cpuinfo/grep name|cut -f2 -d:|uniq -c代码在CentOS7 和 CentOS8测试通过如下:#!/bin/bashdoit{ x=$1 /usr/bin/t...原创 2020-06-01 10:07:16 · 390 阅读 · 0 评论 -
tshark的抓包和解析,使用命令行案例
https://www.cnblogs.com/classics/p/10417419.htmla、解析dhcp抓包文件-r 读抓好的数据包文件tshark -r 数据包路径 -Y 过滤条件基本上可以运用 wirshark上的过滤条件查找中继后dhcp discover src ip 报文tshark-r E:\testpacket\testdhcp.pcapng -...原创 2019-11-04 14:35:20 · 1580 阅读 · 0 评论 -
MYSQL服务1045错误解决
MYSQL报错信息是ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)解决过程如下一、编辑 /etc/my.cnf,在[mysqld]部分中插入,skip-grant-tables,保存,退出重启服务#service mysql stop#service mysql原创 2017-11-23 08:15:14 · 723 阅读 · 2 评论 -
挽救 centos7 系统
由于错误编辑了rc.local文件,导致系统启动失败,通过进入单用户模式,成功重新启动系统一、二、依下图,将ro改为rw init=/sysroot/bin/shCtrl-x 重新启动系统三、进入SHELL 界面后运行mount -o remount,rw /命令参数解释mount -o remount,rw /-o 指定挂载文件系统原创 2017-10-27 10:00:39 · 366 阅读 · 0 评论 -
centos7下使用extundelete恢复误删数据
安装 extundelete-0.2.4安装依赖包yum -y install e2fsprogs e2fsprogs-devel下载extundelete-0.2.4.tarmv extundelete-0.2.4.tar ./optcd optcd extundelete-0.2.4tar -xjf extundelete-0.2.4.tar yum insta原创 2017-08-11 10:38:08 · 7403 阅读 · 0 评论 -
ssh无密码登录故障解决
集群中一个节点始终不能实现ssh 密码登录,问题出现目录权限的设置上,具体分析过程如下执行ssh -v username@localhost命令OpenSSH_6.6.1, OpenSSL 1.0.1e-fips 11 Feb 2013 debug1: Reading configuration da原创 2017-07-26 17:38:51 · 9493 阅读 · 0 评论 -
使用awk求指定列的最大值最小值
需求:一文件内容如下,求第一列的最大值和最小值1 12202 12213 12223 12234 12245 122512 122612 122712 122812 122912 1230命令如下求最小值:sed '/^$/d' test.txt|awk 'NR==1{min=$1;next}{min=min求最大值:sed '/原创 2017-08-09 15:16:16 · 12406 阅读 · 0 评论 -
centos7 minimal 环境下源码安装 mysql5.7.18
0x01下载 下载并释放 mysql-5.7 18.tar.gz# yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio# yum install libaio libaio-devel -y# yum install perl-Data-Dumper -y# yum install net-too原创 2017-06-21 08:48:51 · 927 阅读 · 0 评论 -
centos7 minial 环境下安装pptpd
1、下载pptpdwget http://ftp.ntua.gr/pub/net/poptop/pptpd/pptpd-1.4.0/pptpd-1.4.0.tar.gz2、tar -zxvf pptpd-1.4.0.tar.gz3、cd pptpd-1.4.04、./configure5、make报错make all-ammake[1]: Entering dir原创 2017-04-26 10:45:27 · 2753 阅读 · 1 评论 -
在CentOS7 64位下安装shc-3.8.6
shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.百度百科http://baike.baidu.com/link?url=HeZKRXWFMH1Tln_fVfbseDobF10R9W8SAIbqTECijH2sfO908JSx11EXjoHBFc_5l1K5QLkveQeK0zbt原创 2017-04-18 15:03:21 · 2742 阅读 · 0 评论 -
举例说明source执行脚本和sh执行脚本的区别
查看测试脚本[root@test]# cat test.sh#!/bin/shuser='whoami'向测试变量赋值[root@test]# user='222'[root@test]# echo $user222给与执行权限[root@test]# chmod +x test.sh执行脚本测试变量[root@test]# ./test.sh原创 2017-01-18 11:35:17 · 1273 阅读 · 0 评论 -
CentOS7 minimal下MySQL安装
http://www.linuxidc.com/Linux/2016-12/137942.htm首先要使用root用户登录卸载:1.卸载原有程序yum remove mysql mysql-server mysql-libs compat-mysql512.查看是否还有mysqlrpm –qa|grep -i mysql3.查看残留的目录:whereis mysql #应该会输出 /usr/lib...转载 2017-05-10 10:34:09 · 927 阅读 · 0 评论 -
CENTOS7 MINIAL环境下配置pptpd-1.4.0
在CENTOS7 minial环境下,配置pptpd-1.4.0 编辑 pptpd.conf ...原创 2017-04-27 07:45:09 · 1494 阅读 · 0 评论 -
Failed to get D-Bus connection: No such file or directory
在docker中运行 centos7的镜像时,报错[root@2181bc14e47f /]# systemctl list-unitsFailed to get D-Bus connection: No such file or directoryD-Bus 允许程序在其上注册以提供服务给其他的程序。同时他也提供客户端程序查询有哪些服务是可得的可能性。程序也可注册以等待kernel的eve...原创 2019-03-11 09:59:23 · 28645 阅读 · 0 评论 -
基于在用系统制作docker基础镜像
为了便于测试,需要建立一个基于在用的自身系统docker基础镜像,具体操作如下#tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=/home/clusteruser --exclude=/home/centos7 --exclude=/home/centos --exclude=/home/data --exclude...原创 2019-02-18 08:39:14 · 1313 阅读 · 0 评论 -
Centos7 mini 环境下安装docker 并 docker-ce-cli-18.09.1-3.el7.x8 FAILED 错误解决
一、检查环境,docker 要求内核版本高于3.1# uname -r3.10.0-957.el7.x86_64 二、安装相关依赖包#yum install -y yum-utils device-mapper-persistent-data lvm2 三、下载docker的yum源文件#yum-config-manager --add-repo https://downlo...原创 2019-02-11 11:20:14 · 6935 阅读 · 0 评论 -
win10 XManager远程CentOS 7
转自 https://www.zybuluo.com/wuzhimang/note/392271使用X Manager远程CentOS 7服务器(XDMCP)linux xwindows centos 使用X Manager远程CentOS 7服务器(XDMCP) 0. 前言 1. 问题描述 2. 安装使用步骤(以lightdm和xfce为例) 2.1 安装&...转载 2019-01-28 08:43:31 · 853 阅读 · 0 评论 -
局域网本地安装yum源
一、yum的工作原理 说到yum源就必须说到linux系统中特有的依赖关系问题,yum就是为了解决依赖关系而存在的。yum源就相当是一个目录项,当我们使用yum机制安装软件时,若需要安装依赖软件,则yum机制就会根据在yum源中定义好的路径查找依赖软件,并将依赖软件安装好。YUM是“Yellow dog Updater, Modified”的缩写,是一个软件包管理器,YUM从指定的地方(相...原创 2018-10-29 16:05:55 · 1404 阅读 · 0 评论 -
各种raid的冗余性能
1、什么是磁盘组和虚拟磁盘磁盘组,就是将一组物理磁盘集 合起来,作为一个整体对外体现,是虚拟磁盘的基础。虚拟磁盘,即使用磁盘组划分出来的连续的数据存储单元,相当于一个个独立的磁 盘,通过一定的配置,使其具有较单个物理磁盘更大的容量,及更高的安全性和数据 冗余性。一个虚拟磁盘可以是 一个完整的磁盘组,或是多个完整的磁盘组, 或是一个磁盘组的一部分,呀是多个磁盘组的一部分(每个磁盘组划分一部分,共同组...原创 2018-06-04 09:28:23 · 5898 阅读 · 0 评论 -
nginx 1.12.2安装
1、查看系统版本[root@test /]# cat /etc/redhat-releaseCentOS release 6.7 (Final)2、安装相关依赖[root@test /]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel3、安装pcre,PCRE(Perl Compatible Re...原创 2018-04-09 09:45:24 · 2448 阅读 · 0 评论 -
MBR、GPT与parted命令
GPT、MBR与parted 命令 先介绍下MBR,主引导记录(MBR,Main Boot Record ) 是位于磁盘最前边的一段引导(Loader)代码。它负责磁盘操作系统(DOS)对磁盘进行读写时分区合法性的判别、分区引导信息的定位,它由磁盘操作系统(DOS)在对硬盘进行初始化时产生的。包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将...原创 2018-04-08 16:12:05 · 805 阅读 · 0 评论 -
shell脚本编程经典
shell脚本编程经典https://wenku.baidu.com/view/c186aec40c22590102029d88.htmlAWK文本处理增强shell功能--AWK完全手册http://blog.csdn.net/guo8113/article/details/31816737原创 2018-03-17 22:08:52 · 233 阅读 · 0 评论 -
MapReduce程序测试
下面是在《Hadoop实战》中的一段代码,测试步骤如下1、在完成hadoop环境搭建的基础,将 export CLASSPATH=$($HADOOP_HOME/bin/hadoop classpath):$CLASSPATH添加到/etc/profile末尾的,可使代码中的import语句完成导入,具体代码如下import java.io.IOException;import ja原创 2016-11-22 16:28:04 · 1768 阅读 · 0 评论 -
白话聊聊Hadoop的Namenode是怎么管理元数据的?
什么是元数据呢?百度百科的解释是这样的,描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的。说了这么了多,简单地说,就是管理数据的数据。在hadoopk 中有两个角色,name原创 2016-11-16 09:19:29 · 4626 阅读 · 1 评论 -
在selinux 环境下使用samba
在selinux 环境下实现samba服务,不用更改缺省配置smb.conf,用户自己home目录可以正常读写在开启samba服务后,首先确认是否是由于selinux造成的win7客户端不能读写用户目录,查看是否开启selinux,请使用getenforce命令,设置selinux开关请使用setenforce命令关键的命令#If you want share home directo原创 2016-05-22 10:06:14 · 3928 阅读 · 0 评论 -
产生随机文件并加解密
因测试需要,需对随机文件并加解密[root@test]# cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | strings -n 8|head -n 10q09zp7Zw0T75nYDYHGRl2A0DkJ21n5sqXlS7bPTWvTOAgVNQxbyLt5Tsp0cjAnXbKScQ6h4M9Q7CfiqnH原创 2015-05-15 11:15:58 · 441 阅读 · 0 评论 -
Find 命令 举例
http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.htmlLinux find 用法示例Linux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname转载 2015-03-09 11:23:03 · 512 阅读 · 0 评论 -
powershell 针对日志的实例
C:\PowerShell\AppendixB> get-eventlog -listMax(K) Retain OverflowAction Entries Name------ ------ -------------- ------- ----512 7 OverwriteOlder 486 Application512 7 OverwriteOlder 0 Internet原创 2015-01-23 08:06:15 · 1330 阅读 · 0 评论 -
利用centos系统yum命令为redhat升级bash
如何为redhat5升级bash,防止bash漏洞呢,参阅http://down.51cto.com/data/1942011、到centos官网下载 yum-3.2.22-40.el5.centos.noarch.rpm、yum-metadata-parser-1.1.2-4.el5.i386.rpm、python-iniparse-0.2.3.6-el5.noarch.rpm、yum-原创 2014-09-29 10:47:00 · 2412 阅读 · 0 评论 -
利用shell 提取 LINUX系统监控相关信息 -2
6、物理硬盘使用率harddisk-usage-rate.sh原创 2014-04-25 16:54:32 · 489 阅读 · 0 评论 -
利用shell 提取 LINUX系统监控相关信息 -1
1、CPU数目文件名 cpu-num.sh原创 2014-04-25 16:24:17 · 532 阅读 · 0 评论 -
awk 内置变量
$0 当前记录(这个变量中存放着整个行的内容)$1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符默认是空格或TabNF 当前记录中的字段个数,就是有多少列NR 已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。FNR 当前记录数,与NR不同的是,这个值会是各个文件自转载 2014-04-18 14:24:19 · 506 阅读 · 0 评论 -
0x0000005c蓝屏问题解决
在浪潮inspur服务器上安装操作系统时,出现0x0000005c蓝屏错误,确定是由x2APIC造成的,进入BIOS的CPU设置选项中,将x2APIC选项设置为disable,重新启动机器,完成安装。先来解释下APIC(高级程序中断控制器),不要与ACPI(Advanced Configuration and Power Interface),电源管理搞混。系统可以在APIC模式下运行。启用A原创 2016-09-29 16:53:04 · 28499 阅读 · 1 评论 -
用openssl来加密文件
http://os.51cto.com/art/201611/521183.htm使用 OpenSSL 的常规方式是:# openssl command command-options arguments 在 Linux 中加密文件要加密当前工作目录的内容(根据文件的大小,这可能需要一点时间):# tar -czf - * | openssl enc -e -a转载 2016-11-19 17:08:39 · 574 阅读 · 0 评论 -
hosts.all hosts.deny 举例
http://os.51cto.com/art/201611/521409.htm正确理解 hosts.allow 和 hosts.deny 文件当一个网络请求到达你的主机的时候,TCP 封装器会使用 hosts.allow 和 hosts.deny (按照这样的顺序)来决定客户端是否应该被允许使用一个提供的服务。.在默认情况下,这些文件内容是空的,或者被注释掉,或者根转载 2016-11-19 17:05:29 · 6433 阅读 · 0 评论 -
iconv linux编码转换
http://os.51cto.com/art/201611/521444.htm在 Linux 中,命令行工具 iconv 用来将使用一种编码的文本转化为另一种编码。你可以使用 file 命令,并添加 -i 或 --mime 参数来查看一个文件的字符编码,这个参数可以让程序像下面的例子一样输出字符串的 mime (Multipurpose Internet Mail Exte转载 2016-11-19 17:02:28 · 516 阅读 · 0 评论 -
linux下删除除了某个文件以外的所有目录及文件的方法
比如要删除除了test.tar.gz文件以外的所有目录及文件$shopt -s extglob$rm -fr !(test.tar.gz)$shopt -u extglob了解下什么是shopt在缺省情况下,有些是打开的,有些是关闭的,shopt各选项随着bash版本的更新会有增加,与shopt相关的基本操作如下:# shopt -p 列出所有选项# shopt -s原创 2016-11-18 15:18:47 · 2673 阅读 · 0 评论 -
linux 系统应该删除哪些文件
http://os.51cto.com/art/201611/521752.htm磁盘空间满由于Linux没有回收站功能,所以线上服务器上所有要删除的文件都会先移动到系统/tmp目录下,然后定期清除/tmp目录下的数据。这个策略本身没有问题,但是通过检查发现这台服务器的系统分区中并没有单独划分/tmp分区,这样/tmp下的数据其实占用了根分区的空间。既然找到了问题,那么删除/t转载 2016-11-19 16:50:37 · 2204 阅读 · 0 评论 -
hadoop安装 (二)
hadoop安装 (二)问题1,hadoop1与hadoop2的区别?答:区别1,MapReduce结构不一样,hadoop2的MapReduce搭建在YARN上的,引入了YARN和federation,区别2,hadoop2引入了namenode的HA在hadoop-namenode机器上进行下面的操作1、下载hadoop-2.7.1.tar.gz2、将hadoop-2.7.原创 2016-09-30 16:15:22 · 329 阅读 · 0 评论