2019 七月 23 , 星期二
Home / Tag Archives: linux

Tag Archives: linux

redis 漏洞 事故总结

事故起因 合并uc数据方案采用本地临时redis-server存储id,脚本和临时数据存储在同一台服务器导致单台服务器内存不足 redis-server挂机. 于是开启crontab-3机器 作为临时redis-server,由于对redis的漏洞没有相关的了解和没有相关安全意识,使用了redis的默认配置 导致该台服务器被黑客入侵 事故原理 Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将Redis服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目 ...

Read More »

php redis spop false

问题描述: 从脚本机2 切换到脚本机3后 发现原来的脚本跑不到数据了 spop返回false scard返回20000000+ 查看redis日志 13671:M 06 Jan 19:39:11.073 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1& ...

Read More »

linux curl

项目中所有动作都走接口 每次通过刷新页面调试php太过麻烦 所以通过linux 的curl 实现http的请求 linux curl是通过url语法在命令行下上传或下载文件的工具软件,它支持http,https,ftp,ftps,telnet等多种协议,常被用来抓取网页和监控Web服务器状态。 一、Linux curl用法举例: 1. linux curl抓取网页: 抓取百度: 1 curl http://www.baidu.com 如发现乱码,可以使用iconv转码: 1 curl http: ...

Read More »

两个Ubuntu创建桌面启动程序的方法

1、最近遇到的一个问题就是PHP开发使用PhpStorm IDE, 但是在Ubuntu下要每次在终端执行该sh文件才能打开, 虽然加了全局变量, 但还是很淡疼, 于是找到创建桌面启动程序的方法: 首先安装: sudo apt-get install –no-install-recommends gnome-panel 安装完成后,打开终端,运行下面命令: gnome-desktop-item-edit ~/ –create-new 便会在用户目录下创建一个启动图标了, 然 ...

Read More »

Ubuntu如何安装切换jdk版本

在配置java jdk的时候,总是存在一些版本不兼容的问题,下面就说说如何切换jdk版本。 我系统自带的jdk是1.6执行java -version 1.jdk安装 首先可以使用命令直接进行jdk安装 sudo apt-get install openjdk-7-jre openjdk-7-jdk. 也可下载安装包后通命令安装 tar -zxvf jdk-7u10-linux-i586.tar.gz 2.添加jdk: update-alternatives --install /usr/bin/ ...

Read More »

ubuntu 安装 php5.4

首先用ubuntu现有的命令直接装lamp环境的话。受ubuntu ppa源的限制,php只能装到5.3.10版。我的程序需要5.4以上的php。 最后选定了下面的过程 第一先要把php的安装程序ppa源改成新的,分别是5.4对应 php5-oldstable  和 5.5对应php5 命令如下: 先安装ppa源扩展工具 sudo apt-get install -y ppa-purge 更新ppa源 sudo add-apt-repository ppa:ondrej/php5-oldstab ...

Read More »

Python 2.7.6 在 linux 上的编译安装

1、下载python2.7.6,保存到 ~/soft http://www.python.org/ftp/python/ http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2、解压文件 tar zxf Python-2.7.6.tgz 3、创建安装目录 mkdir /usr/local/python/python27 4. 安装python cd ~/soft/Python-2.7.6 ./configure –prefi ...

Read More »

Linux xargs命令

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。 xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs 的实用例子。 1.  ...

Read More »

crontab : no crontab for … – using an empty one

If you’ve ever seen this warning on OSX while trying to edit your crontab crontab: temp file must be edited in place here’s how to address it. Fistly, the reason has to do with the way vim/vi treats backup files and the fact that crontab has differen ...

Read More »

如何配置apt-get默认安装suggeted packages

在使用apt-get安装包的时候,常常会遇到apt-get会建议的包,但实际上却木有安装: 需要让apt-get默认下载推荐和建议的包,需要建立一个配置文件:/etc/apt/apt.conf: 然后在安装的时候就会默认下载了。 如果不希望apt-get下载suggested的包:

Read More »

Xfce软件包详细解释

Debian7的发布让Debian的关注提高了不少、linux.ubuntu.org.cn上面的Debian排名有那么一点时间Debian爬到最高、吧里人也明显多了些、发下Xfce4软件包的详细解释吧、就是一些插件的中文名和作用简介、也不知道用软件包详解合适不合适、给不知道用哪个桌面的童鞋们、欢迎来Debian、更欢迎一起折腾Xfce这个小老鼠、能力有限、翻译和对软件包作用的理解有童鞋发现错误或者更好的建议、拜托告诉我、谢谢 Debian中的Xfce有依赖必须安装的包、有推荐的包、有扩充(这个词 ...

Read More »

debian 无线命令配置(WAP2)

在有如 gnome/kde/xfce 等图形环境里可以用 networkmanager 或 wicd 来进行图形方式的配置,只是没有通用性。 并且回到终端下无线网络就不可用,也太让人不爽了。 下面介绍用命令行方式来对无线网络进行配置,以我的机器配置为例。 注:1、图形界面的网络配置工具与下面修改文本配置方式冲突,请移除这些软件包。 2、下面无线网络配置使用 WPA2 加密。WEP加密很容易破解,WPA1已经过时。 1、安装驱动 识别网卡 $lspci | grep Wireless 03:00. ...

Read More »

Nginx rewrite

一.正则表达式匹配,其中: * ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 二.文件及目录匹配,其中: * -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-x用来判断文件是否可执行 三.rewrite指令的最后一项参数为flag标记,flag标记有: 1.last    相当于apache里面的[L]标记,表示rewrite。 2.break本条规 ...

Read More »