欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux

马哥 今日小技巧 logstash处理日志,通过判断内外网的访问来源并存储至不同的index中 有大用

logstash处理日志,通过判断内外网的访问来源并存储至不同的index中

logstash 配置文件如下参考


input{


}

filter {



}

output {

 if "10.0.0" in [remote_addr] or "192.168.1" in [remote_addr]{

  elasticsearch {

          hosts => "10.0.0.2"

          index => "logstash-nginx-lan-%{+YYYY.MM.dd}"

         }

     }

 else{

  elasticsearch {

          hosts => "10.0.0.2"

    index => "logstash-nginx-wan-%{+YYYY.MM.dd}"

  }

     }

}

普通分类: 

马哥 今日小技巧 ${STR,,}, 把STR中的所有大写字母转换为小写输出(不改变值) 有大用

${STR,,}, 把STR中的所有大写字母转换为小写输出(不改变值)

[root@junun ~]# str1=ABCDE

[root@junun ~]# echo ${str1,,}

abcde

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 ${STR^^}, 把STR中的所有小写字母转换为大写输出(不改变值) 有大用

${STR^^}, 把STR中的所有小写字母转换为大写输出(不改变值)

[root@junun ~]# str=abcde

[root@junun ~]# echo ${str^^}

ABCDE

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 完全放行forward链 有大用

完全放行forward链

firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -j ACCEPT

firewall-cmd --reload

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 sed 执行系统命令。查找当前目录以及子目录中以 ".sh",并改为以".shell"结尾。 有大用

sed 执行系统命令。查找当前目录以及子目录中以 ".sh",并改为以".shell"结尾。

find ./a -type f  -regex ".*\.sh$" | sed -r -n 's#(.*\.)sh$#mv & \1shell#e'

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 劫持危险命令 crontab -r 有大用

劫持危险命令 crontab -r


cat > /usr/bin/safecron <<-'EOF'

#!/bin/bash

# remove -r function from crontab

# PATH


if [[ "$*" =~ "-r" ]] ; then

        echo "SB! Dangerous..."

        echo "Exit..."

        exit 2

else

        /usr/bin/crontab $*

        exit 0

fi

EOF


chmod +x /usr/bin/safecron

grep "crontab='/usr/bin/safecron'" /etc/bashrc || echo "alias crontab='/usr/bin/safecron'" >> /etc/bashrc

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】

普通分类: 

马哥 今日小技巧 每隔两周,在周6的22点30分执行一次mysql完全备份,注意%在crontab下要转义 有大用

每隔两周,在周6的22点30分执行一次mysql完全备份,注意%在crontab下要转义

30 22 * * 6 [ $(/usr/bin/expr $(/bin/date +\%W) % 2) -eq 1 ] && /usr/local/bin/backup_shell/mysql_fullback.sh

更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】


普通分类: 

马哥 今日小技巧 docker运行的镜像无法上网解决办法 有大用


docker运行的镜像无法上网解决办法

无法上网一般是iptables的问题,是启动docker后iptables -F 的结果.

解决方法,shutdown -r now 即可解决/ 

python:

意外的逗号


>>> def f(x, y,):

...     print(x, y)

...

>>> def g(x=4, y=5,):

...     print(x, y)

...

>>> def h(x, **kwargs,):

  File "<stdin>", line 1

    def h(x, **kwargs,):

                     ^

SyntaxError: invalid syntax

>>> def h(*args,):

  File "<stdin>", line 1

    def h(*args,):

                ^

普通分类: 

马哥 今日小技巧 使用rsync同步远程服务器上的文件时限制流量 有大用

使用rsync同步远程服务器上的文件时限制流量

/usr/bin/rsync -avrtH --bwlimit=2048 rsync://rsync.mirrors.ustc.edu.cn/centos/ 

/data/soft_repos/CentOS/

# --bwlimit=2048  限制同步时的流量 为20Mbps

python:


not key

x = True

y = False

Output:


>>> not x == y

True

>>> x == not y

  File "<input>", line 1

    x == not y

           ^

SyntaxError: invalid syntax

双击查看原图 说明:

运算符的优先级会影响表达式的求值顺序, 而在 Python 中 == 运算符的优先级要高于 not 运算符.

普通分类: 

马哥 今日小技巧 快速查找你需要的命令 有大用

我们都知道man可以查看命令的帮助手册,但是如果我们想要某个功能却不知道使用哪个命令呢?

可以用man -k  command  搜索要执行的命令:

[root@manager ~]# man -k rsync

rsync (1)            - a fast, versatile, remote (and local) file-copying tool

rsyncd.conf (5)      - configuration file for rsync in daemon mode

wcursyncup (3x)      - create curses windows


普通分类: 

马哥 今日小技巧 Linux定时任务 有大用

crontab -e               # 编辑周期任务

分钟  小时    天  月  星期   命令或脚本

1,30  1-3/2    *   *   *      命令或脚本  >> file.log 2>&1

echo “40 7 * * 2 /root/sh”>>/var/spool/cron/root    # 直接将命令写入周期任务

crontab -l                                          # 查看自动周期性任务

crontab -r                                          # 删除自动周期性任务

cron.deny和cron.allow                               # 禁止或允许用户使用周期任务

service crond start|stop|restart                    # 启动自动周期性服务



更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】

普通分类: 

马哥 今日小技巧 自定义命令 有大用


自定义命令

假如你想创建完文件夹后自动进入该文件夹下面,那么可以自定义一个mkcd命令:

shell>  vi  ~/.bash_profile

mkcd() {

mkdir -p $1 && cd $1

}




更多历史小技巧,技术交流,岗位内推访问【马哥社区 club.magedu.com】

普通分类: 

西部数码 wdcp系统mysql、php升级以及常见组件安装 有大用 有大大用

安装以下脚本时,请注意服务器内是否有安装云锁,安装前请先卸载(教程

普通分类: 

西部数码 查看带宽 vnstat -l 有大用

您好,wap.wzfzxx.com 测试加载正常,服务器带宽占用并不高

普通分类: 

linux 硬链接 有大用

普通分类: 

虚拟机 配置 ip地址 (不使有 dhcp ) 自己亲自做的 有大用 有大大用

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

USERCTL=yes

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.1.15

GATEWAY=192.168.1.11




[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

# Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

普通分类: 

如何使用哈希密码openssl?

普通分类: 

马哥 24_03 _编译安装LAMP之php-5.4.13、xcache-2.0及使用ab命令实现压力测试【攻城狮论坛の免费分享】 有大用

[root@localhost php-5.4.13]# ls /usr/local/php

bin  etc  include  lib  php


bin 二进制文件

etc 配置文件

include 头文件

lib 库文件

php    php/man 手册


[root@localhost php-5.4.13]#


[root@localhost php-5.4.13]# ls /usr/local/php/bin  #下面的都是php的命令行工具

pear  peardev  pecl  phar  phar.phar  php  php-cgi  php-config  phpize

[root@localhost php-5.4.13]#

普通分类: 

安装rpm包时遇到Header V3 DSA signature: NOKEY时解决办法

普通分类: 

手动配置lamp服务器的图文教程

普通分类: 

Remi 安装源

普通分类: 

linux系统中的i386/i686和x86_64有什么区别 有大用

普通分类: 

Release版本

Release Candidate(RC)候选版本,用于指软件或操作系统的发布,一般与Debug版本相对应,后者可以调试,包括了每个执行码对应的
普通分类: 

Linux 下 ls -l 命令执行显示结果的每一列含义 有大用 有大大用

普通分类: 

每个磁道上的扇区数一样吗?

普通分类: 

数据 写入硬盘的顺序

普通分类: 

磁盘的磁道(Track)

写这篇文章,主要是为了解决长久以来的一个困惑。由此也可以看出偶以前确实不太聪明。 哈哈(虽然现在仍然还是)


以前见到的很多磁道的示意图都是这样的:注意标线的位置,“指向一条线”,我当时的理解好像是这条线就是磁道。还有的解释是说磁道就是一个“同心圆”的集合


image.png

那么,我的疑问就是,既然那条线是同心圆,那么两条线之间的那快空白是什么呀? 什么也不是? 空着的? 就是为了分开磁道?晕倒。那这浪费的部分也太多了吧。毕竟两条线中间部分的宽度看起来比磁道可实在是宽太多了。


后来,查了下别的图片,才发现磁道原来应该是这样子的:不是“同心圆”,应该是“同心圆环”

普通分类: 

locate和grep命令

 这任然是一篇读书笔记,以下内容来源《linux命令速查手册》这本书。

       1、locate命令

普通分类: 

locate命令详解

Linux locate命令

普通分类: 

马哥 24_02 _编译安装LAMP之MySQL-5.5.28(通用二进制格式) 有大用

image.png

http 2.4新特性

1,MPM可于运行时装载

        --enable-mpms-shared-all --with-mpm=event  提供多个可以切换,默认是 event

如果没有 --enable-mpms-shared-all ,只有  --with-mpm=event  表示只提供 event,只使用event


2,Event MPM


3,异步读写


4,在每模块及每目录上指定日志级别


5,每请求配置: <If>  <ElseIf>  <Else>:


6,增强的表达式分析器


7,毫秒级的KeepAlive Timeout;


普通分类: 

页面

Subscribe to RSS - linux