
IT运维
万寺院的和尚
从事计算机工作近7年,先后从事过技术开发,测试工作,涉及的项目有金融软件,BI领域,现在担任产品测试工作
展开
-
使用rufus制作win10系统安装盘
win7之前的系统使用Windows 7 USB/DVD Download Tool v1.0.30 win10版本的系统使用rufus绿色软件进行制作,快速方便。rufus下载链接:http://rufus.akeo.ie/原创 2017-02-06 14:03:41 · 22876 阅读 · 0 评论 -
win10怎么给多个桌面屏幕设置不同壁纸
具体步骤如下: 1、把壁纸图片统一放到一个文件夹下,路径随意 2、选中所有壁纸(Ctrl+A) 3、在任意一张壁纸上点击右键,选择“设置为桌面背景” win10怎么给多个桌面屏幕设置不同壁纸以上就是Win10系统给多个屏幕设置不同桌面背景的技巧了,因为Win10最多支持的是三个屏幕,所以可以同时给三个屏幕设置不同的三个背景。转载 2016-07-29 13:48:08 · 23522 阅读 · 3 评论 -
ntp服务器列表
ntp服务列表http://www.ntp.org.cn/原创 2016-07-29 13:13:07 · 1509 阅读 · 0 评论 -
vim如何添加或删除多行注释
在使用vi/vim编辑器对代码或者配置文件编辑的时候,我们经常会需要对多行添加注释或者删除多行的注释。1、进入vim编辑器,在非编辑模式下,按CTRL+V进入可视化模式(VISUAL BLOCK)2、移动光标上移或者下移,选中多行的开头,如下图所示3、选择完毕后,按大写的的I键,此时下方会提示进入“insert”模式,输入你要插入的注释符,例如#,4、最后按ESC键,你就会发现多行代码已经被注释了5原创 2016-07-29 11:14:04 · 869 阅读 · 0 评论 -
Linux软件安装管理(二)-RPM命令管理
RPM包命名规则1、RPM包来源2、RPM包命名原则httpd-2.2.15-el6.centos.1.i686.rpmhttpd 软件包名2.2.15 软件版本15 软件发布的次数el6.centos适合的Linux平台i686软件适合的硬件平台,32位,i64:64位,i86_64:32位和64位都可以rmp rpm包扩展名3、RPM包依赖性树形依赖:a->b->c环形依赖:a原创 2016-06-22 17:37:53 · 744 阅读 · 0 评论 -
linux软件安装管理(一)
1-1概述软件包管理简介1、软件包分类源码包 脚本安装包二进制包(RPM包,系统默认包)2、源码包源码包的优点:开源,如果有足够的能力,可以修改源码包可以自由选择所需的功能软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高卸载方便(直接删除文件)源码包的缺点:安装过程步骤较多,尤其安装较大的软件集合时(例如LAMP环境搭建),容易出现拼写错误编译过程时间较长,安装比二进原创 2016-06-22 15:52:08 · 329 阅读 · 0 评论 -
nslookup命令
centos最小化安装后,没有安装nslookup命令,需要安装:[root@localhost ~]# yum install bind-utils原创 2016-06-21 18:07:38 · 411 阅读 · 0 评论 -
centos最小化安装后安装setup配置工具
1、#安装setuptool [root@AY1306141252390974e5Z ~]# yum -y install setuptool2、不用多想了,系统服务管理肯定也是没有在里面,我就直接也装上 [root@AY1306141252390974e5Z ~]# yum -y install ntsysv3、setup中配套的防火墙设置也得装上去,不然会出现很多selinux上面的问题,比转载 2016-06-21 17:38:32 · 1051 阅读 · 0 评论 -
sort命令和wc命令
sort 命令功能:对文件进行排序 格式:sort [选项] 文件名 选项: -f:忽略大小写 -n:以数值型进行排序,默认使用字符串型排序 -r:反向排序 -t:指定分隔符,默认分隔符是制表符 -k n[,m]:按照指定的字段范围排序。从第n字段开始,m字段结束(默认到行尾)示例按照第一列字母a-z进行排序[root@localhost home]# sort /原创 2016-07-05 17:20:24 · 822 阅读 · 0 评论 -
sed命令
sed是一种包括在所有unix平台(包括Linux)的轻量级流编辑器。sed主要是用来将数据进行选取,替换,删除,新增的命令。功能:字符串替换命令格式:sed [选项] ‘[动作]’ 文件名选项: -n:一般sed命令会把所有数据都输出到屏幕,如果加入此选择,则只会把经过sed命令处理的行输出到屏幕。不会修改文件的原始内容,只会将显示到屏幕 -e:允许对输入数据应用多条sed命令编辑原创 2016-07-05 16:51:50 · 546 阅读 · 0 评论 -
Linux软件安装管理(三)-Yum在线安装
1、Yum源文件路径:[root@localhost ~]# cd /etc/yum.repos.d/说明:默认生效文件:CentOS-Base.repo ,其他几个文件不默认不生效vim /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo## The mirror system uses the connecting IP address原创 2016-06-23 11:05:47 · 723 阅读 · 0 评论 -
centos中编译安装nginx并支持ssl
安装编译环境和必要的库[root@localhost ~]# yum -y install gcc gcc-c++ autoconf automake libtool make cmake[root@localhost ~]# yum -y install zlib zlib-devel openssl openssl-devel pcre-devel说明 zlib: 为nginx提供gzi原创 2016-08-30 16:52:09 · 6008 阅读 · 1 评论 -
将tomcat服务注册到service中,使用service tomcat start启动
linux下有的软件启动很麻烦,跟一大堆参数,比如指定配置文件路径、以何种模式启动神马的,等等。而我们装上appache或者mysql后,就可以使用service httpd start来启动,很是方便,service命令其实是跑一个shell脚本来管理,这样的话,我们自己手动写个shell脚本就可以实现service anything doanything了。另外,用chkconfig命令设置开机原创 2016-09-28 18:24:52 · 4033 阅读 · 0 评论 -
centos系统开机启动的方法chkconfig和service xxx start的命令说明
centos开机启动开机启动方式有三种:把启动程序的命令添加到/etc/rc.d/rc.local文件中,rc.local是在完成所有初始化之后执行的,所以在这里做手脚很合适把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令chkconfig设置开机启动。把启动程序的命令添加到/etc/rc.d/rc.sysinit 文件中(慎用,防止系统启动不了)chkconfig原创 2016-09-28 16:46:03 · 2149 阅读 · 0 评论 -
CentOS中使用svn更换URL地址
项目SVN地址更换,因此需要在SVN地址。查看原有svn信息[root@webtest edu]# svn infoPath: .URL: https://192.168.50.118:18080/svn/xxx/Repository Root: https://192.168.50.118:18080/svn/xxxRepository UUID: 368c7231-cc6e-429c-b原创 2016-11-03 17:03:16 · 4072 阅读 · 0 评论 -
Centos中使用Let's Encrypt配置SSL证书
Let’s Encrypt 介绍Let’s Encrypt 是一个免费、开放,自动化的证书颁发机构,由 ISRG(Internet Security Research Group)运作。ISRG 是一个关注网络安全的公益组织,其赞助商从非商业组织到财富100强公司都有,包括 Mozilla、Akamai、Cisco、Facebook,密歇根大学等等。ISRG 以消除资金,技术领域的障碍,全面推进加密原创 2016-10-21 12:54:37 · 2563 阅读 · 0 评论 -
linux上很方便的上传下载文件工具rz和sz
1、安装[root@localhost .ssh]# yum install lrzsz2、使用说明上传 rz 覆盖上传 rz -y下载 sz 文件名 覆盖下载 sz -y 文件名原创 2016-08-26 09:59:43 · 618 阅读 · 0 评论 -
xshell密钥远程登录管理服务器
1.生成公钥(Pubic Key)与私钥(Private Key):Xshell自带有用户密钥生成向导,如下图所示:点击菜单栏的工具->新建用户密钥生成向导 生成密钥参数生成公钥对用户密钥信息点击下一步,保存公钥信息,另存为文件,将来上传到服务器中使用。点击完成,用户私钥自动导入xshell,点击完成后,如图所示。 注: 1、公钥已经另存为,保存到电脑中。 2、如果没有弹出上面原创 2016-08-26 09:36:06 · 13297 阅读 · 1 评论 -
nginx配置location总结及rewrite规则写法(转发)
1.location正则写法一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /documents/ {转载 2016-09-02 17:02:33 · 10468 阅读 · 0 评论 -
SSL证书与Https应用部署小结(转发)
为了提高网站的安全性,一般会在比较敏感的部分页面采用https传输,比如注册、登录、控制台等。像Gmail、网银等全部采用https传输。 https/ssl 主要起到两个作用:网站认证、内容加密传输和数据一致性。经CA签发的证书才起到认证可信的作用,所有有效证书均可以起到加密传输的作用。浏览器与SSL证书上图是IE和Chrome上对https的不同表现。 Chrome 网站安全性指示器说明:h转载 2016-09-01 14:33:58 · 4632 阅读 · 0 评论 -
轻松创建USB启动盘-Rufus
网址:https://rufus.akeo.ie/?locale=zh_CNRufus 是一个可以帮助格式化和创建可引导USB闪存盘的工具,比如 USB 随身碟,记忆棒等等。在如下场景中会非常有用:你需要把一些可引导的ISO格式的镜像(Windows,Linux,UEFI等)创建成USB安装盘的时候 你需要使用一个还没有安装操作系统的设备的时候 你需要从DOS系统刷写BIOS或者其他固件的时候原创 2016-08-30 16:54:22 · 2239 阅读 · 0 评论 -
字符截取命令-awk命令
awk命令是一个异常复杂的命令。了解常用的用法。功能:文件中截取我们需要的数据#awk '条件1{动作1}条件2{动作2}...' 文件名说明: 条件(Pattern) - 一般使用关系表达式作为条件 - x>10判断变量 x是否大于10 - x>=10 大于等于10 - x<=10 小于等于10 动作(Action) - 格式化输出 - 流程控原创 2016-07-05 16:11:40 · 2536 阅读 · 0 评论 -
格式化输出-printf命令
格式化输出命令printf 和 echo命令类似,输出printf 是linux 的标准输出命令#printf '输出类型输出格式' 输出内容输出类型: %ns:输出字符串。n是数字,指输出几个字符 %ni:输出整数。n是数字,指输出几个数字 %m.nf:输出浮点数。m和n是数字,指输出的整数位和小数位,如%8.2f代表共输出8位数,其中2位小数,6位是整数 输出格式原创 2016-07-04 18:25:39 · 3644 阅读 · 0 评论 -
字符截取-cut字段提取命令
grep -v xxx 取反查找包括”/bin/bash”的行[root@localhost ~]# grep "/bin/bash" /etc/passwdroot:x:0:0:root:/root:/bin/bashimooc:x:502:889:kk,kk,kk,kk:/home/xxx:/bin/bashcls:x:500:889:dgdzmx:/home/cls:/bin/bash原创 2016-07-04 17:56:12 · 4383 阅读 · 0 评论 -
查看centos目录文件大小
查看目录下文件的大小du -h --max-depth=1 work/testing注释: work/testing:文件夹路径 –max-depth=1:深度原创 2016-03-22 18:49:06 · 9136 阅读 · 0 评论 -
tomcat虚拟路径配置
配置server.xml文件<Host name="www.abc.com" appBase="webapps" unpackWARs="true" autoDeploy="false" deployOnStartup="false"> <Context path="" docBase="/mnt/tomcat767_pkuiecms_3030/webapps/urming_p原创 2016-02-19 11:17:31 · 536 阅读 · 0 评论 -
jenkins中subversion由于服务器时间不一致导致无法更新到最新svn的解决方法
在jenkins中svn链接中增加@HEAD,可以不用理会服务器时间,直接更新到最新的版本例如 https://192.168.0.100:18080/svn/WEB/trunk/项目名称@HEAD原创 2016-02-18 13:37:27 · 7300 阅读 · 1 评论 -
利用SVN的post-commit钩子实现多项目自动同步
svn的post-commit钩子脚本在每次提交(commit)之后运行,我们可以在这个脚本里实现一些比较实用的功能,比如发送邮件提醒、自动备份版本库,自动同步代码到web服务器等。这里用post-commit实现多项目自动同步,思路:在svn版本仓库根目录下划分多个项目文件夹,项目组成员在提交文件时,post-commit自动判断文件所属的项目,然后同步到相应的WEB服务器上。测试环境配置:SVN原创 2016-02-14 17:34:13 · 7375 阅读 · 1 评论 -
centos6中安装svn1.8版本
centos6中默认安装的svn版本是1.6,由于开发环境需要安装1.7或者更高版本,故安装更新svn版本。使用yum install subversion安装的版本为1.6,故需要修改源。svn查看版本号:svn --version先删除旧版本yum remove subversion更新subversion源# vim /etc/yum.repos.d/wandisco-svn.rep[Wand原创 2016-02-14 17:05:36 · 2388 阅读 · 0 评论 -
centos设置ssh命令无密码登录
目标 在主机A中设置无密码登陆访问主机B,用于svn钩子post-commit文件设置svn服务器(主机A)与web服务器(主机B)之间文件提交后自动同步。服务器SVN主机A:192.168.1.118 用户 svnuser WEB主机B:192.168.1.188 用户 root步骤 主机A中执行如下:1、cd ~/.ssh2、ssh-keygen -t rsa 然后一直按回车键,就会按原创 2016-02-14 16:51:49 · 1341 阅读 · 0 评论 -
ssh远程登陆命令
ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname不指定用户 ssh 192.168.0.110指定用户 ssh -l root 192.168.0.110 或者 ssh root@192.168.0.110指定端口(如果修改过端口) ssh -p 11213 192.168.0.110 ssh -原创 2016-02-14 16:27:54 · 790 阅读 · 0 评论 -
iptables基础说明
列出现有规则: [root@localhost ~]# iptables -L插入一条规则 [root@localhost ~]# iptables -I INPUT 3 -p tcp –dport 22 -j ACCEPT删除一条规则: [root@localhost ~]# iptables -D INPUT 3 [root@localhost ~]# iptables -D INPUT原创 2016-01-20 21:45:44 · 455 阅读 · 0 评论 -
shell脚本读取按行读取文本
while read ipdo echo $ip echo ipset -A badips $ip ipset -A badips $ip done < ip2.txt原创 2016-01-20 21:29:36 · 2167 阅读 · 0 评论 -
thinkpad笔记本功能键开关设置
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-05-06 13:45:02 · 2765 阅读 · 0 评论 -
使用Java VisualVM监控远程tomcat
centos环境准备修改远程机器JDK配置文件 (我这里远程机器是centos). a.进入JAVA_HOME\jre\lib\management\目录 b.拷贝jmxremote.password.template这个文件到当前目录, 并改名为jmxremote.password c.打开jmxremote.password文件,去掉 # monitorRole QED 和 # con原创 2016-05-31 15:57:31 · 3219 阅读 · 0 评论 -
netstat查看端口状态
在Linux使用过程中,需要了解当前系统开放了哪些端口,并且要查看开放这些端口的具体进程和用户,可以通过netstat命令进行简单查询netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一原创 2016-06-17 15:34:18 · 39341 阅读 · 0 评论 -
CentOS yum 源的配置与使用(转载)
一、yum 简介 yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者Terra Soft 研发,用python 写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke 开发团队进行改进,遂有此名。yum 的宗旨是自动化转载 2016-06-17 12:41:08 · 470 阅读 · 0 评论 -
centos中nginx按日期自动分割访问日志
Web 访问日志 (access_log) 记录了所有外部客户端对Web服务器的访问行为,包含了客户端IP,访问日期,访问的URL资源,服务器返回的HTTP状态码等重要信息。 一条典型的Web访问日志如下:192.168.50.195 - - [17/Jun/2016:23:59:12 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows原创 2016-06-15 13:59:28 · 4387 阅读 · 0 评论 -
centos6.x中yum安装nginx
今天装了CentOS6.7,直接yum install nginx不行,错误如下:[root@localhost ~]# yum install nginx已加载插件:fastestmirror设置安装进程Loading mirror speeds from cached hostfile * base: mirror.bit.edu.cn * extras: mirrors.yun-id原创 2016-06-15 11:16:37 · 721 阅读 · 0 评论 -
shell编程-正则表达式
1、正则表达式是什么正则表达式是用于字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。2、正则表达式与通配符正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep、awk、sed等命令可以支持正则表达式。通配符用来匹配符合条件的文件名,通配符是完全匹配。ls、find、cp这些命令不支持正则表达式,所以只能使用shell自己的通配符进行匹配了。通原创 2016-06-29 13:30:01 · 899 阅读 · 0 评论