linux
文章平均质量分 50
sylalak123
这个作者很懒,什么都没留下…
展开
-
VIM 常用配置选项说明
选项配置说明选项书写格式 选项说明 :se[t] 显示所有被改动的选项 :se[t] all 显示所有非 termcap 选项 :se[t] termcap 显示所有 termcap 选项 :se[t] {option} 置位布尔选项(开启) 显示字符串或数值选项 :se[t] no{option} 复位布尔选项(关闭) :se[t] inv{option} 逆转布尔选项的值 :se[t] {option}={value} 将原创 2021-03-24 14:46:08 · 1576 阅读 · 0 评论 -
centos6.9上开源项目devdocs服务器上架设
git项目上devdocs项目集成了html,dom,javascript,php的api接口文档。安装完如下图样子.官方给出的quickstart:Quick StartUnless you wish to contribute to the project, we recommend using the hosted version atdevdocs.io. It's up-to-date and works offline out-of-the-box.DevDocs is m.原创 2020-06-09 13:47:32 · 708 阅读 · 1 评论 -
centos6 安装gitlab
注:CentOs6不要安装太新的GitLab,我第一次安装的是最新的,一直报502错误。安装的是gitlab-ce(社区版) 还有一种是gitlab-ee(企业版)说到企业版,没钱...我用免费的...企业和社区版安装时一样的..没有差别..只是给的命令有一点点差异一、配置yum源 vi /etc/yum.repos.d/gitlab-ce.repo 里面写下面的内...原创 2019-12-27 16:30:05 · 274 阅读 · 0 评论 -
git服务器 push代码
要求实现git push直接完成代码部署到服务器的目录实现方式利用git的hooks中的post-receive来实现代码提交完成之后的动作。将仓库指定一个--work-tree然后进行检出操作checkout --force目录结构我自己的项目结构是这样的,每一个仓库对应一个项目,例如public/wx项目对应repo/wx.git仓库.├── public│...原创 2019-12-27 16:03:16 · 327 阅读 · 0 评论 -
CentOS 6.8 系统安装Node.js
1.下载 进入/usr/localcd /usr/local 执行下载命令,这里用wget进行下载wget http://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz 2.解压 执行解压命令tar -zxvf node-v8.9.4-linux-x64.tar.gz 3...原创 2019-12-20 17:36:01 · 121 阅读 · 0 评论 -
rabbitmq——用户管理
启动rabbitmq,可通过任意IP使用guest账号登陆管理控制台,但始终是违背了设计者的初衷,再加上以前对这一块了解也不多,因此有必要总结一下。1. 用户管理用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。相应的命令(1) 新增一个用户rabbitmqctl add_user Username Password(2) 删除一个用户rabbitmqc...原创 2019-12-20 17:27:49 · 805 阅读 · 0 评论 -
Centos6.8 安装rabbitmq
环境:centos 6.8rabbitmq 3.7.81、安装erlangwget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpmrpm -Uvh erlang-solutions-1.0-1.noarch.rpmyum -y install erlang;验证2...原创 2019-12-03 16:03:55 · 192 阅读 · 2 评论 -
elasticsearch安装
一、centos6.8系统安装elasticsearch。根据官方提供的yum库安装,官方地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/rpm.html#install-rpmhttps://www.elastic.co/guide/en/elasticsearch/reference/7.4/rpm.ht...原创 2019-11-26 11:30:00 · 131 阅读 · 0 评论 -
screen命令详解 linux中的"远程神器"
Linux下,我们常常使用命令行进行操作,很多Linux服务器上都没有安装GUI,但是,有时候我们需要共享屏幕,即使是命令行,我们也需要让同事在遥远的另一端看到我们的实时操作,那么给你推荐一款Linux下的命令行远程屏幕共享工具,screen。转载 2017-12-20 11:46:34 · 2027 阅读 · 0 评论 -
minerd和wnTKYg进程(病毒)--被攻击CPU占用率达到100%
今天登录服务器感觉服务器特别的慢。结果查看发现有两个进程占用CPU100%了,一个是minerd一个是wnTKYg。如果大家遇到请小心。查看服务器各个程序占用资源量[root@iZ2zeayj54m6qs0689jm ~]# top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND ...转载 2018-01-08 10:02:09 · 497 阅读 · 0 评论 -
linux运行一段时间后,内存清理
linux运行一段时间后,内存会被占满,cache 占用很大的空间,清理cache 就可以释放占用的内存空间了。频繁的文件访问会导致系统的Cache使用量大增$ free -mtotal used free shared buffers cachedMem: 3955 3926 28 0 55 3459-/+ buffers/cache: 411 3544Swap: 5726 0 5726free...转载 2018-03-06 15:24:16 · 1553 阅读 · 0 评论 -
执行yum报 undefined symbol: CRYPTO_set_locking_callback 错误
源码安装了curl之后, 导致yum执行时报如下错误:/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback是因为yum动态库使用了新安装libcurl库导致的。使用ldd查看动态库依赖关系:ldd /usr/lib64/python2.6/site-packages/p...转载 2018-04-08 10:06:27 · 1107 阅读 · 0 评论 -
如何让Linux定时任务crond以秒为单位执行(如每隔3秒)
原文 http://blog.snsgou.com/post-356.html需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,不知道秒,怎么办呢?第一种方法:当然首先想到的是写一个触发的脚本,在触发脚本中使用死循环来解决此问题,如下:cat kick.sh#!/bin/bashwhile : ;do /home/somedi...转载 2018-10-29 17:43:50 · 1108 阅读 · 0 评论 -
iptables利用connlimit模块限制同一IP连接数
connlimit功能: connlimit模块允许你限制每个客户端IP的并发连接数,即每个IP同时连接到一个服务器个数。 connlimit模块主要可以限制内网用户的网络使用,对服务器而言则可以限制每个IP发起的连接数。 connlimit参数: --connlimit-above n #限制为多少个 --connlimit-mask n #这组主机的掩码,默认是connlimit-mask 32 ,即每个IP.转载 2017-12-02 09:43:00 · 1747 阅读 · 0 评论 -
如何使用rndc控制DNS服务器
Rndc是bind提供的远程域名控制器服务器,它主要是控制named进程的。我们这里讲的是如何使用本机上rndc来控制我们的DNS服务器。一、rndc命令 rndc的很多命令对我们来时都是很重要的,这里我们先来查看一下rndc有哪些命令,并都什么意思。转载 2017-11-16 16:10:48 · 1868 阅读 · 1 评论 -
linux 防火墙IPTABLES 设置IP连接限制
在iptables文件里增加一下规则:-A INPUT -p tcp -m tcp --dport 8080 -m state --state NEW -m recent --update --seconds 60 --hitcount 20 --name DEFAULT --rsource -j DROP-A INPUT -p tcp -m tcp --dport 8080 -m state --state NEW -m recent --set --name DEFAULT --rsource-原创 2017-11-30 16:57:57 · 3996 阅读 · 0 评论 -
centos6.5手动升级gcc到gcc6.1
centos6.5默认安装的gcc4.4.7,需要升级到gcc6.x以上版本,去编译更高版本的库,比如搞版本的boost库,步骤如下:先要安装gcc-c++(yum install gcc-c++)wget http://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gztar -zvxf gcc-6.1.0.tar.gzcd gcc-6.1....原创 2017-06-13 17:41:20 · 1553 阅读 · 0 评论 -
curl不能支持https问题
默认情况下,libcurl不支持https, 如果使用https链接,就会出现" Protocol https not supported or disabled in libcurl" 的错误提示。查看curl是否支持https可以使用命令:curl -V。解压:# tar -zxvf curl-7.49.0.tar.gz原创 2017-08-31 14:24:17 · 46096 阅读 · 4 评论 -
查看Linux每个进程的流量和带宽
在Linux桌面上有许多的图形用户界面工具使用一些基于GUI的小程序来获取这类信息,但是大多数都只给出了整个系统所消耗的总带宽(没有显示单独某个进程的情况)。生产环境中的服务器不可能有基于GUI工具来获取这些信息,因此我们只会讨论一些命令行工具或者技巧。转载 2017-09-14 17:25:29 · 2852 阅读 · 0 评论 -
解决用浏览器下载文件时,文件大小不显示,也没进度
我们可以查看对应的压缩包文件头发现没有了 Content-Length,而多了Transfer-Encoding:chunked , 两个不能同时存在。说明压缩包经过服务器处理后,不知道大小了,需要动态获取文件大小。只要我们把 LoadModule deflate_module modules/mod_deflate.so 前面加#注释掉即可。原创 2017-08-24 11:40:47 · 12547 阅读 · 4 评论 -
我的linux服务器配置
1.screen 神器的安装 yun install sceen2.GIT的安装,yum install git3.桌面系统支持 yum groupinstall "X Window System" "Desktop Platform" Desktop4.编辑工具code block安装 yum install codeblocks5.中文输入法的支持 yum install "@chinese ...原创 2018-05-15 14:26:55 · 227 阅读 · 0 评论 -
centos下cocos2dx环境
我使用的centos6.x的系统,7.x大同小异,安装linux下的glew和glfw底层包和依赖包。1.下载cocos2dx的包,我这里使用的是cocos2d-x-3.3.zip。2.安装依赖包,使用yum直接安装cmake.x86_64 gcc-c++.x86_64 (这里安装的必须是高于4.7版本,4.7之后的才支持c++11的功能,安装必须要先升级gcc) mesa* libXr...原创 2018-07-09 10:53:42 · 658 阅读 · 0 评论 -
CentOS下PHP的SSH2扩展安装方法
我使用的是centos6.x系统,PHP的版本是5.5 。一.部署php环境:php5.51.检查当前安装的PHP包yum list installed | grep php如果有安装的PHP包,先删除它们yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 ph...原创 2018-07-25 17:44:45 · 1785 阅读 · 0 评论 -
PHP安装swoole扩展
个人服务器进行swoole安装 服务器 centos 6.8版本swoole手册建议PECL安装pecl install swoole执行这个命令之后发现没有pecl这个命令所以只能进行pecl安装yum install php71w-pear php71w-develphp71w这个是因为PHP版本原因 根据个人环境修改然后就可以执行上限的swoole命令了...原创 2019-08-06 18:01:36 · 282 阅读 · 0 评论 -
解决vsftpd在iptables开启后,无法使用被动模式的问题
1.首先在/etc/sysconfig/iptables-config中修改或者添加以下内容 #添加以下内容,注意顺序不能调换 IPTABLES_MODULES="ip_conntrack_ftp" IPTABLES_MODULES="ip_nat_ftp" 2.重新设置iptables设置iptables -A INPUT -m stat...转载 2019-08-06 12:30:16 · 638 阅读 · 0 评论 -
Linux下二维码生成工具:QRencode
安装qrencode qrencode的使用安装qrencode安装libpng [root@control qrencode-3.4.4]# yum install -y libpng libpng-devel安装qrencode 方式一[root@control opt]# tar -jxf qrencode-3.4.4.tar.bz2 [root@control o...原创 2019-04-22 16:58:23 · 2911 阅读 · 0 评论 -
Logrotate/python/shell 对nginx和linux日志管理和切割
对于Linux系统安全来说,日志文件是极其重要的工具。不知为何,我发现很多运维同学的服务器上都运行着一些诸如每天切分Nginx日志之类的CRON脚本,大家似乎遗忘了Logrotate,争相发明自己的轮子,这真是让人沮丧啊!就好比明明身边躺着现成的性感美女,大家却忙着自娱自乐,罪过!logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用...转载 2019-03-19 14:51:55 · 345 阅读 · 0 评论 -
linux设置允许和禁止访问的IP host.allow 和 host.deny
对于能过xinetd程序启动的网络服务,比如ftp telnet,我们就可以修改/etc/hosts.allow和/etc/hosts.deny的配制,来许可或者拒绝哪些IP、主机、用户可以访问。比如我们在/etc/hosts.allow中加入all:218.24.129.这样就会允许来自218.24.129.*域的所有的客户来访问。这只是举个例子,实际上,系统默认状态 下,都是能用这些网...转载 2019-03-14 20:47:17 · 2084 阅读 · 0 评论 -
阿里云专有网络内网主机上网方法
使用iptables的nat链的转发功能,具体配置如下:*nat:PREROUTING ACCEPT [3:120]:POSTROUTING ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A POSTROUTING -s 172.16.16.0/20 -j SNAT --to-source 172.16.29.46COMMIT二。必须在 172.16.29....原创 2019-01-11 09:52:03 · 2168 阅读 · 0 评论 -
Nmap 用法详解
Nmap 是一款应用最广泛的安全扫描工具,备受渗透人员和黑客的青睐,在对目标服务器进行扫描的时候,能够快速识别潜在的漏洞。NSE(Nmap Scripting Engine)作为 Nmap 的一部分,具有强大灵活的特性,允许使用者编写自己的脚本来完成各种各样的网络扫描任务。Nmap 本身内置有丰富的 NSE 脚本,可以非常方便的利用起来,当然也可以使用定制化的脚本完成个人的需求。今天就要讲讲如何利...转载 2018-10-18 16:52:21 · 5019 阅读 · 0 评论 -
CentOS下连VisualSVN服务器 (windows的svn服务器)
CentOS/RHEL yum 安装的 subversion 是 1.6.11 版本,连VisualSVN服务器时会有”Key usage violation”的错误,如下svn: OPTIONS of ‘https://…/server‘: SSL handshake failed: SSL error: Key usage violation in certificate has been ...转载 2018-10-18 14:11:31 · 566 阅读 · 0 评论 -
在centos6.5中安装scp和lrzsz
简介 scp用于在两台centos中传输文件用的,lrzsz用于在xshell上传输本地文件到远程centos服务器上用的 1.安装scp[root@localhost ~]# scp-bash: locate: command not found [root@localhost ~]# yum install openssh-clients [root@loca...转载 2018-08-22 09:24:42 · 750 阅读 · 0 评论 -
基于Apache服务器的文件列表,即文件的http下载模式
很早之前,就看到过很多网站,除了本身某个地址可以显示html网页之外,其他有些网站路径下面的子路径:http://docbook.sourceforge.net/release/website/current/就像本地电脑中的子文件夹一样,可以以列表形式显示文件:转载 2017-08-24 10:48:18 · 15223 阅读 · 0 评论 -
DNS 禁用权威域名服务器递归解析
DNSdns是互联网中最核心的带层级的分布式系统,负责把域名解析成ip,把IP解析出域名,以及宣告邮件路由信息等等,使得使用域名访问网站,收发邮件成了可能。bind(berkeley Internet Name Domain) 是流行与linux上的域名解析服务。转载 2017-09-05 15:47:01 · 5592 阅读 · 0 评论 -
查询yum install安装软件的路径及rpm查询参数
一般是 /usr/local 一般一个软件是要复制多个文件到不同的地方,包括可执行文件 ,文档, 配置文件。 通过yum安装的软件包,可以通过 rpm -ql 软件包名 来查询这个软件包具体都复制到了哪些文件到哪些地方。RPM命令常用技巧若干原创 2017-06-17 23:38:18 · 640 阅读 · 0 评论 -
ubuntu 下的开机启动项管理命令
在redhat和centos上可以使用chkconfig 来管理开机启动项,Ubuntu上可以用 sysv-rc-conf 来代替。直接使用apt-get 安装即可,使用方法和chkconfig 类似。原创 2017-06-06 17:10:35 · 6381 阅读 · 1 评论 -
linux 下jdk和tomcat的安装部署
linux版本:CentOS 6.2iso文件下载地址:http://mirrors.163.com/centos/6.2/isos/i386/CentOS-6.2-i386-bin-DVD1.iso1. 安装JDK先用java命令查看系统是否安装了默认的openJDK,如果已安装,建议用yum remove java卸载之。下载jdk:wget –c http://download.oracle.com/otn-pub/java/jdk/7u5-b05/jdk-7u5-linux-i5转载 2017-05-26 17:59:32 · 260 阅读 · 0 评论 -
ubuntu16.04 xshell链接后不弹出输入用户名和密码框
今天遇到了一个非常奇怪的问题,使用xshell链接ubuntu 16.04 server,始终都弹不出输入和输出的密码框! 这个是虚拟机的ubuntu,在windows里xshell 却可以连得上,其他的PC上连不上,弹不出用户名和密码框! 都可以ping的通! 查看日志输出的 Connection reset by 192.168.123.240 port 11837 [preauth],ctrl+c 之后,输出 :Did not receive identification string原创 2017-05-15 16:06:42 · 22162 阅读 · 2 评论 -
解决Ubuntu 16.04 SSH 无法远程登录问题
在配置文件中添加:Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc一般添加上面的加密算法就可以了,如果还是不能弹出用户名和密码的对话框,需要添加下面的加密算法。MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160转载 2017-05-12 10:13:31 · 4571 阅读 · 0 评论 -
linux下RAR和ZIP安装和使用
服务器没装rar,对于上传是压缩的文件来说,是个很大的问题。源码安装rar:1. 下载: wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz ,也可能是其他的版本的,下面的操作时一样的。2. 解压并安装: tar xf rarlinux-x64-4.2.0.tar.gz cd rar原创 2017-05-22 18:01:57 · 11695 阅读 · 0 评论