
Linux系统
文章平均质量分 92
AndyLizh
这个作者很懒,什么都没留下…
展开
-
crontab读取环境变量参数及定时运行java
大家都知道crontab是个好东东,可以定时执行一些任务,帮助你监控系统状况,帮助你每天重复的做一些机械的事情。但是crontab有一个坏毛病,就是它总是不会缺省的从用户profile文件中读取环境变量参数,经常导致在手工执行某个脚本时是成功的,但是到crontab中试图让它定期执行时就是会出错。 1,新建一个文件,比如crontabjava,写入: #!/bin/sh转载 2013-12-13 11:24:46 · 2242 阅读 · 0 评论 -
Centos6.5使用yum安装mysql——快速上手必备
第1步、yum安装mysql[root@stonex ~]# yum -y install mysql-server安装结果:Installed: mysql-server.x86_64 0:5.1.73-3.el6_5转载 2016-02-25 16:11:57 · 830 阅读 · 0 评论 -
CentOS 6.5下Redis安装详细步骤
Redis简介:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合转载 2016-02-25 16:14:04 · 3929 阅读 · 0 评论 -
Linux系统下安装rz/sz命令及使用说明
对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令。今天,我们就简单的讲解一下如何安装和使用rz、sz命令。1.软件安装root 账号登陆后,依次执行以下命令:1cd /tmp转载 2016-08-12 17:07:54 · 548 阅读 · 0 评论 -
线上多台服务器部署
一、编写脚本rsync.sh#多个负载tomcat部署#1、将代码放在负载均衡的某一台服务器#2、把代码同步到其他负载均衡服务器上,省的一个一个传文件#3、同步方法为把该shell脚本放在其他负载均衡服务器上#190服务器为第一台代码服务器rsync -avzu --partial --progress root@192.168.1.190::webapps原创 2016-12-12 10:28:00 · 2564 阅读 · 0 评论 -
CentOS7 U盘安装
Centos7已经发布了有一段时间了;现在的PC电脑基本上都是没有光驱了;或者就算有光驱的电脑你也可能没有Centos7的DVD安装光盘呀;所以我就需要用U盘来安装Centos操作系统了;下面将用U盘来介绍如何安装Centos7操作系统;图文并茂哦。请准备好一个大于4G的U盘请自行百度下载Centos7操作系统的DVD安装包,4G多(或者minial包,800MB左右)请自行下原创 2017-01-17 14:07:00 · 1853 阅读 · 1 评论 -
RHEL/Centos7 安装图形化桌面
Linux是一个多任务的多用户的操作系统,好多Linux爱好者在安装完Linux后经常遇到一个问题——没有图形化桌面(安装时默认最小化安装),今天小编在安装RHEL7的时候,一不留神没有安装图形化桌面,下面分享一下安装图形化桌面的过程。一、RHEL7系统安装——发现默认没有桌面在安装的时候没有注意选择时,默认是“Minimal Install”,安装完后是这个样子的:转载 2017-01-17 15:20:44 · 15892 阅读 · 0 评论 -
CentOS 7 设置开机直接进入命令行界面
上网查询CentOS设置开机直接进入命令行界面的方法都说修改/etc/inittab文件,将文件中的“ :id:5:initdefault:”改为“ :id:3:initdefault:”,即将默认的runlevel由5改为3,但在CentOS7下打开/etc/inittab页面显示如下:# inittab is no longer used when using systemd.#转载 2017-01-17 15:21:52 · 2190 阅读 · 0 评论 -
Centos7更改默认启动桌面(或命令行)模式
centos 7更新后总想偿偿鲜,虽然只是个linux小白,但是还是比较喜欢折腾。之前有在虚拟机装了centos6.7,切换方法是在 /etc/inintab中直接修改就行了,但是换到7发现这个方法已经不管用了。虽然inittab中已经无法修改,但还是可以去下原因。命令行中:vi /etc/inittabcentos仍然只有两种启动模式转载 2017-01-17 15:25:41 · 4310 阅读 · 0 评论 -
Linux-CentOS 用户名 不在 sudoers文件中,此事将被报告
昨天新建了一个帐号linc,今天在执行sudo时回显一个很吓人的信息:[plain] view plaincopy[sudo] password for linc: linc 不在 sudoers 文件中。此事将被报告。 为了解释这个问题,先来说说sudo。sudo命令可以让你以root身转载 2017-01-17 16:04:07 · 3075 阅读 · 0 评论 -
Centos7网络配置
一. 查看网络地址: centos7取消了ifconfig命令,使用ip addr命令查看IP地址二.配置网络用VirtualBox安装的CentOS7,安装完成后,发现无法上网,于是到网上查了一下,经过以下几步即可上网。1.找到以太网卡配置文件ifcfg-enp**文件,过面的数字好像是随机生成的。2. 使用Root打开并编辑些文件,将onboot的"no"改为“yes”,然后重启转载 2017-01-17 16:22:16 · 20390 阅读 · 0 评论 -
centos7防火墙导致java程序访问mongodb3.0.1时报错的问
环境描述:数据库:mongodb3.0.1数据库系统:centos7,(虚拟机,最小安装)数据库驱动:mongo-java-driver-3.0.0.jar问题描述:shell环境下用mongo客户端程序能正常连接mongod,但java程序始终报错。查看centos7的官方文档,知道centos7最小安装默认只安装防火墙的动态配置规则服务(firewall转载 2017-01-18 09:59:17 · 665 阅读 · 0 评论 -
./configure && make && make install 编译安装和卸载 (Linux)
正常的编译安装/卸载:源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。 configure文件是一个可执行的脚本文件,它有很多选项,在待安装的源码目录下使用命令./configure –help可以输出详细的选项列表。 其中--prefix选项是配置安装目录,如果不配置该选项,安装后可执行文件默认放在/usr转载 2017-01-18 14:45:22 · 16988 阅读 · 0 评论 -
Linux(Centos7)yum安装Nginx
一、关于NginxNginx是一个高性能的web服务器软件,比Apache更快更轻。二、添加Nginx仓库新建文件vim /etc/yum.repos.d/nginx.repo输入下面内容[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basear原创 2017-01-18 15:36:49 · 4238 阅读 · 0 评论 -
记录Linux下安装elasticSearch时遇到的一些错误
1、外网访问9200端口系统centos7.0安装elasticsearch后本机可以访问127.0.0.1:9200,但不能访问【公网IP:9200】如何解决?修改配置文件 config/elasticsearch.ymlnetwork.host: 0.0.0.0http.port: 9200本人安装ElasticSearch的步骤转载 2017-01-24 18:20:07 · 46181 阅读 · 2 评论 -
Linux(Centos7)安装Java JDK及卸载
步骤一、下载安装包a.因为Java JDK区分32位和64位,所以安装之前需先判断一下我们操作系统为多少位,命令如下:uname -a解释:如果有x86_64就是64位的,没有就是32位的。后面是x686或x86_64则内核是64位的,i686或i386则内核是32位的。由此可知我的CentOS为64位系统,故而我需要下载64位的JDK。b. 下载J原创 2017-01-18 10:53:22 · 4728 阅读 · 3 评论 -
天天记录 - Android抓包 - 抓取HTTP,TCP协议数据
需要两个工具tcpdump和Wireshark, tcpdump的使用需要root权限一 tcpdump1. 下载tcpdump首页 http://www.tcpdump.org/ 编译的二进制文件下载 http://www.strazzere.com/android/tcpdump 2转载 2014-02-10 11:39:12 · 11245 阅读 · 0 评论 -
安装成功的nginx如何添加未编译安装模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1.wget http://labs.frickle.com/files/ngx_cache_purge-2.0.tar.gz转载 2013-12-27 15:32:03 · 26400 阅读 · 0 评论 -
ubuntu没有开启cron日志
默认情况下,ubuntu没有开启cron日志,这样你可能无法查看定时任务的执行情况。通过更改设置,我们可以开启它:1.修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;2.重启rsyslog服务service rsyslog restart3.重启cron服务service cron restart转载 2013-12-13 11:36:19 · 1850 阅读 · 0 评论 -
Ubuntu查看crontab运行日志
起因今天发现一台Ubuntu服务器crontab定时运行scp的备份脚本失败,手动执行脚本没问题,所以想从crontab的日志里找原因,突然发现我的/var/log下没有cron日志,这里记录一下如何ubuntu server如何查看crontab日志crontab记录日志修改rsyslogsudo vim /etc/rsyslog.d/50-default.con转载 2013-12-13 11:39:49 · 22478 阅读 · 0 评论 -
Linux定时器工具-crontab 各参数详解及如何查看日志记录
要使用crontab定时器工具,必须要启动cron服务:service cron startcrontab的语法,以备日后救急。先上张超给力的图:crontab各参数说明: -e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)转载 2013-12-13 11:43:35 · 5129 阅读 · 0 评论 -
Ubuntu使用crontab定时任务
因为今天想定时执行postgres的一些脚本,所以在网上查一下有一个crontab的命令,就把这个命令的使用记录一下,方便日后查找.cron是一个[守护程序]用于在指定的时间内执行行程类的任务,每一个用户都有一个 crontab 文件,来允许他们指定需要执行的内容和时间,此外,系统也有一个 crontab ,用来允许像交替日志和更新本地数据这样有规则的任务。环境:Ubuntn 12转载 2013-12-13 11:41:26 · 2202 阅读 · 0 评论 -
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配的文件输出到标准输出。-exec: find命令对匹配的文件执行该参数所给出转载 2013-12-17 14:20:25 · 861 阅读 · 0 评论 -
linux 运维shell
1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的UR转载 2013-12-17 15:25:49 · 1392 阅读 · 0 评论 -
nginx源码安装
nginx源码安装 安装环境: 操作系统:Ubuntu 12.04 Nginx: V1.4.2 PCRE: V8.33 zlib: V1.2.8转载 2013-12-26 15:22:40 · 3533 阅读 · 0 评论 -
Nginx安装
nginx可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息。正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。ububtu平台编译环境可以使用以下指令apt-getinstallbuild-essentialapt-getinstalllibtool转载 2013-12-26 15:02:33 · 1134 阅读 · 0 评论 -
nginx 代理模式下,获取客户端真实IP
最近做博友推荐,发现个小问题,用$_SERVER['REMOTE_ADDR'];得到的都是服务器的地址192.168.96.52,搜索了一下,发现问题,改为$_SERVER['HTTP_X_REAL_IP'];:nginx 代理模式下,获取客户端真实IP在nginx中设置:proxy_set_header Host $host转载 2013-12-26 13:59:20 · 3194 阅读 · 0 评论 -
NGINX_TOMCAT 负载均衡配置
此配置已在生产环境中运行。软件:Nginx-1.0.8下载地址:http://nginx.org/download/nginx-1.0.8.tar.gzapache-tomcat-6.0.18下载地址:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.18/bin/apache-tomcat-6.0.18.tar.gzj转载 2013-12-27 09:46:18 · 2372 阅读 · 0 评论 -
nginx开机自动启动脚本
把以下脚本保存为nginx文件放入/etc/init.d/nginx然后可以通过/etc/init.d/nginx start 命令启动nginx/etc/init.d/nginx stop 命令停止nginx/etc/init.d/nginx restart 命令重启nginx开机自动启动nginx,如果需要开机启动服务,保存好 /etc/init.d/ngi转载 2013-12-27 10:25:21 · 8376 阅读 · 2 评论 -
nginx限制某个IP同一时间段的访问次数
如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包,造成对方服务器资源耗尽,一直到宕机崩溃。cc攻击一般就是使用有限的ip数对服务器频繁发送数据来达到攻击的目的,ngi转载 2013-12-27 13:45:56 · 15947 阅读 · 0 评论 -
Nginx htpasswd 身份验证 密码验证
nginx找一个htpasswd是一件让人头疼的事情。如何简单快速的实现呢 > httppasswd.pl加入如下内容;#!/usr/bin/perluse strict;my $pw=$ARGV[0] ;print crypt($pw,$pw)."\n";chmod +x httppasswd.pl//生成密文密转载 2013-12-27 17:41:46 · 6461 阅读 · 0 评论 -
解决“service nginx does not support chkconfig”的问题?
因为这2天要安装nginx服务器,其nginx没有提供启动脚本,就想自己写一个启动脚本,但是再写完脚本的时候,想使用service启动该服务,nginx启动脚本如下:#!/bin/bash# Startup script for the nginx Web Server# description: nginx is a World Wide Web server. It i转载 2013-12-27 10:26:48 · 17828 阅读 · 0 评论 -
Wireshark的简介
--------------------------------------------------------------《Wireshark数据包分析实战》这本书其实还很不错,当时买回来只是翻了翻,就被同事借走了,之后公司搬家,这本书也就再也没看到了…,不过我在网上找到了PDF版,这里共享一下(这个也是网上找到的,如果有侵权行为,我会立即删除掉),PDf下载地址>>这个算扫描版转载 2013-12-27 13:25:44 · 1807 阅读 · 0 评论 -
利用ssh反向代理以及autossh实现从外网连接内网服务器
前言最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛。但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使用外网的小土豪就没有办法进入内网。这时能不能有一个办法可以使得通过外网连接到内网的服务器呢?答案是有的,不过这里就需要以下条件:一台在外网能访问到的服务器。1. 描述一下目前的机转载 2017-09-08 14:02:57 · 1077 阅读 · 0 评论