服务器linux
文章平均质量分 72
波子汽水yeah
世界上只有10种人,懂二进制的和不懂的
展开
-
linux统计文件夹下某字符串出现的次数
实际工作中遇到一个问题,需要统计日志中某个字符串出现的次数。日志按小时切割。所以一个个查看效率太低了。想起之前同事推荐过一个命令特意请教了一下。做个笔记,也希望能帮助有需要的朋友[root@izbp14jx1zymn6cp home]# grep -rn "波子汽水" maobo/ maobo/d:/2019-01/debug-2019-01-13-1.log:4267:[18:00:00:...原创 2019-01-16 23:03:36 · 4898 阅读 · 0 评论 -
java ftp文件上传中文乱码问题
找了很多资料。 参考这篇靠谱要点: /** 本地字符编码 */ private static String LOCAL_CHARSET = "GBK"; // FTP协议里面,规定文件名编码为iso-8859-1 private static String SERVER_CHARSET = "ISO-8859-1"; // 开启服务器对UTF-8的支持,如果服务原创 2017-03-10 15:59:14 · 4628 阅读 · 0 评论 -
centos升级OpenSSL
安装版本有差异 之前尝试安装5080 2017-Feb-16 12:03:39 openssl-1.1.0e.tar.gz (SHA256) (PGP sign) (SHA1)时失败 重新安装1.0.2k版本5184 2017-Jan-26 13:45:54 openssl-1.0.2k.tar.gz (SHA256) (PGP sign) (SHA1)即可 参考此篇官原创 2017-02-27 11:14:35 · 672 阅读 · 0 评论 -
linux磁盘分区操作
参考此篇文章fdisk -l 查看所有磁盘信息 fdisk /dev/ada 对第一块硬盘操作 输入参数 n 新建分区 p \n 回车 +500G 设置大小 \n 回车w 保存使用命令 mkfs -t ext3 /dev/hdb1 mkfs -t ext3 /dev/hdb5 mkfs -t ext3 /dev/hd转载 2015-08-20 15:53:28 · 617 阅读 · 0 评论 -
centos 服务器配置Java环境
连续玩了好几天服务器昨天在centos6.5下装完了oracle,又一台新的要配,所以做个全面的记录. 主要跑微信公众号服务,Java环境,需要安装的软件服务Java jdktomcatnginx执行java -version 看看[root@template ~]# java -versionjava version "1.7.0_45"OpenJDK Runtime Environ原创 2016-05-27 17:40:56 · 3066 阅读 · 0 评论 -
nginx 升级
下载最新的安装包 百度一下nginx官网上去下载解压tar -zxvf nginx-1.11.9.tar.gz -C /usr/local/备份原来的 这是个好习惯 好习惯 好习惯cp -r /usr/local/nginx /home/backupFiles/编译 注意找到原来的编译参数 命令为/usr/local/nginx/sbin/nginx -V./configure --prefi原创 2017-02-06 16:03:59 · 743 阅读 · 0 评论 -
SUSE Linux openssh漏洞修复笔记
OpenSSH roaming_common.c 堆缓冲区溢出漏洞缓冲区溢出攻击是利用缓冲区溢出漏洞所进行的攻击行动。缓冲区溢出是一种非常普遍、非常危险的漏洞,在各种操作系统、应用软件中广泛存在。利用缓冲区溢出攻击,可以导致程序运行失败、系统关机、重新启动等后果。 Openssh MaxAuthTries 限制绕过漏洞(CVE-2015-5600)OpenSSH sshd mm_answer_pa原创 2016-07-05 09:38:27 · 10635 阅读 · 1 评论 -
linux下搭建FTP服务
检查 [root@template ~]# rpm -qa |grep vsftpd安装 [root@template ~]# yum install vsftpd -y状态 service vsftpd status service vsftpd start service vsftpd stop开机启动 [root@template ~]#chkconfig --level 3原创 2016-07-20 16:51:26 · 500 阅读 · 0 评论 -
Cassandra性能测试
驱动下载 https://github.com/datastax/java-driver/java代码示例 http://blog.csdn.net/guotong1988/article/details/9145697语法细节 http://zhaoyanblog.com/archives/180.html运行时报错Exception in thread "main" java.lang.N原创 2016-09-14 15:01:06 · 7838 阅读 · 0 评论 -
解决部分机器上不能访问samba的问题
内网里部分机器能访问到samba,但是部分机器不能访问samba 百度到修改安全组策略确实有效。 记录一下win+r 打开运行框 运行 secplo.msc如上图 LAN管理器身份验证级别修改为 仅发送NTLMv2响应尝试过其他几个选项。唯独改为这个的时候共享能正常访问。原理不明。原创 2017-03-27 13:11:52 · 4680 阅读 · 1 评论 -
redis允许局域网内访问
redis允许局域网访问其实很简单。网上一堆都不怎么靠谱。 特此记录一下。 可参考此篇假设A B 两台机器 在B(ip:192.168.1.99)机器上修改redis配置文件 bind 192.168.1.99关闭防火墙的情况下 局域网内的机器都能访问到该redis了。可以再设置一个秘密。不再累述。原创 2017-04-21 11:05:55 · 22140 阅读 · 0 评论 -
linux环境变量设置空格问题
记录一下 设置环境变量时 等于号前后不要有空格如export PATH = $PATH:$CASSANDRA_HOME/bin正确应该为:export PATH=$PATH:$CASSANDRA_HOME/bin原创 2017-06-08 15:42:54 · 3636 阅读 · 0 评论 -
java ftp文件上传总结
在centos上搭建了ftp服务很简单yum装的 几步搞定 在用java上传文件的时候遇到一些坑总结一下,以后也可以翻看。希望能帮到一些新手 老手可能不屑这些基础的东西。写出来相信还是有价值,分享还是很重要的。首先ftp配置理一理 在配置文件中 vim /etc/vsftpd/vsftpd.conf#锁定用户到各自目录为其根目录chroot_local_user=YES#chr...原创 2018-05-25 19:42:42 · 1512 阅读 · 2 评论 -
https图片下载问题
https请求 http请求异常 unable to find valid certification path to requested target 问题 原因 缺少证书使用以下工具生成jssecacerts文件 参考这篇 https://jingyan.baidu.com/article/6079ad0eb794a828ff86db08.htmlimport jav...原创 2018-03-09 11:09:27 · 4009 阅读 · 0 评论 -
linux共享目录挂载权限问题
以普通用户运行一个jar程序,里面有写入一个从windows共享挂载的目录,提示没有权限。不方便改共享目录的权限。试过root却可以。所以只能用root运行该jar文件。临时配个环境 vim ~/.bashrcvim /etc/profileJAVA_HOME=/home/maobo/jdk1.8.0_131JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HO原创 2017-11-28 19:10:20 · 8313 阅读 · 0 评论 -
403 Forbidden问题
新配的服务器上访问页面403 Forbidden 确实是权限问题,但是改了文件权限还是不行 具体描述如下 nginx代理的静态目录是 /usr/local/webapp_share tomcat 目录 /usr/local/tomcat9/webapps/blog 根本原因:父级目录权限不够 如下图如下图 修改webapps目录的权限即可chmod -R 755 webapps/原创 2017-11-13 23:46:06 · 455 阅读 · 1 评论 -
上传大文件失败问题记录
发布到客户服务器上后上传大图片的时候报错。在本地运行是正常的。肯定是服务器差异。一瞬间就想到了nginx的问题。看来经验还是很重要。特此分享一下 解决办法添加如下配置 在nginx server段中client_max_body_size 10m;建议把以下都配一下fastcgi_connect_timeout 300;fastcgi_read_timeout 300;fastcgi_原创 2017-10-13 18:48:44 · 1250 阅读 · 0 评论 -
华为云服务器java环境配置
在安装nginx的时候报错./configure: error: C compiler cc is not found```安装cc环境的是提示You could try running: rpm -Va –nofiles –nodigest执行了yum update 更新了源各种折腾最终解决方案 [参考此篇](http://www.vixual.net/blog/archives/125)摘原创 2017-10-11 19:19:26 · 2681 阅读 · 0 评论 -
linux openssl漏洞修复
升级到最新版即可官网下载 https://www.openssl.org/source/查看openssl版本号[root@template ~]# openssl versionOpenSSL 1.0.1e-fips 11 Feb 2013解压最新版openssl压缩文件tar -zxvf openssl-1.0.2l.tar.gz -C /usr/local/ssl/进入解压后目录编译安装 1原创 2017-09-22 11:41:30 · 1079 阅读 · 0 评论 -
wget漏洞修复
GNU Wget安全漏洞(CVE-2016-4971)漏洞描述 GNU Wget是GNU计划开发的一套用于在网络上进行下载的自由软件,它支持通过HTTP、HTTPS以及FTP这三个最常见的TCP/IP协议下载。GNU wget 1.18之前版本中存在安全漏洞,该漏洞源于从HTTP重定向到FTP URL时,程序没有正确处理文件名。远程攻击者可利用该漏洞写入任意本地文件。 解决方案 厂商补原创 2017-07-12 10:34:39 · 3691 阅读 · 1 评论 -
linux下测试某网址或IP端口能否访问
参考这篇 Linux系统下怎么测试端口的连通性linux主机centos操作系统,项目里面需要访问一个URL路径的接口http://xxx.121.com.cn:8081后台报连接超时的错误java.net.ConnectException: Connection timed out at java.net.SocksSocketImpl.connect(SocksSocketImpl.jav原创 2016-07-01 11:42:09 · 33466 阅读 · 0 评论 -
linux主机cpu 占用过高分析
原文地址:http://blog.sina.com.cn/s/blog_48eef8410101fl4p.html1.用top命令查看哪个进程占用CPU高 gateway网关进程14094占用CPU高达891%,这个数值是进程内各个线程占用CPU的累加值。PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1409原创 2016-08-31 13:15:05 · 3053 阅读 · 1 评论 -
linux零碎笔记文件操作、定时任务等
统计某文件夹下文件的个数 ls -l |grep “^-“|wc -l统计某文件夹下目录的个数 ls -l |grep “^d”|wc -l统计文件夹下文件的个数,包括子文件夹里的 ls -lR|grep “^-“|wc -l如统计/home/han目录(包含子目录)下的所有js文件则: ls -lR /home/han|grep js|wc -l 或 ls -l “/home/han”|g原创 2016-08-31 13:04:25 · 1098 阅读 · 0 评论 -
ubuntu 服务器版常用操作
最近因为工作需要 学习了一下Linux操作系统,其中很多列子感觉很有代表性 应该很多初学的童鞋都会遇到,所以整理一下提供参考,也方便以后自己速查。希望对大家有帮助!安装MySQL sudo apt-get install mysql-server 安装tomcat sudo apt-get install tomcat7 安装nginx sudo apt-get install nginx原创 2015-06-21 18:40:14 · 1433 阅读 · 0 评论 -
nginx 自定义404页面
网上搜了一大堆 还是不成功 其实关键步骤都没有说明白,特意总结一下 希望希望能帮助到有需要的童鞋们。1.创建自己的404.html页面 (位置是根据root 那个目录定的,先放在网站根目录下,下面在详细说明)2.更改nginx.conf在http定义区域加入: fastcgi_intercept_errors on; vim /etc/nginx/nginx.conf 3.关键步骤 网上说【中在s原创 2015-11-06 11:15:26 · 7413 阅读 · 0 评论 -
修改MySQL密码
修改linux root密码 sudo passwd root 输入新密码修改MySQL密码 1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令 mysqladmin -u root -password ab12 注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 2、再将root的密码改为djg345。原创 2015-08-22 18:05:18 · 366 阅读 · 0 评论 -
java 项目中恢复Linux MySQL数据库sh
项目中使用Linux脚本恢复MySQL数据库 /** * 恢复数据库 * sqlPath 资源文件路径 * databaseinfo 数据库信息 */ public static void recoveryDataBase(String sqlPath) throws Exception { List<String> databasei原创 2015-07-29 15:30:20 · 860 阅读 · 0 评论 -
java执行linux命令获取MAC和ip地址
/** *获取linux Ubuntu网卡的mac地址 */ public static String getmacAddressByLinux(){ String mac = ""; String[] commands = new String[]{"/bin/bash", "-c", "ifconfig eth0|grep 'HWa原创 2015-08-07 17:59:00 · 2880 阅读 · 0 评论 -
设置linux开机自动挂载硬盘
机器上挂载两个硬盘 项目里有文件需要写在挂载目录里,所以需要开机挂载,谷歌了一下,原来也easy呀参考此篇在Linux系统上使用多个固态硬盘的时候,默认只挂载系统盘,要想使用其他盘,我们需要挂载硬盘,下面就简单介绍下,我在挂载新硬盘的操作方法。 查看系统中的未挂载的硬盘 sudo hdparm -I /dev/sdb 硬盘硬件安装后,此命令测试linux系统是否能找到挂载的未分区硬盘。 由于我原创 2015-08-21 18:32:56 · 2034 阅读 · 0 评论 -
修改mysl编码
查看MySQL编码 show variables like ‘%charater%’; 修改为utf8 vi /etc/mysql/my.cnf [client] 下追加 default-character-set=utf8 [mysqld]下 character-set-server=utf8 [mysql]下 default-character-set=utf原创 2015-08-31 11:17:13 · 356 阅读 · 0 评论 -
Linux常用打包压缩备份
范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar[root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩![root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /e转载 2015-06-07 19:17:52 · 756 阅读 · 0 评论 -
ubuntu 允许使用ROOT远程连接,修改root密码
ubuntu 允许使用ROOT远程连接 Ubuntu默认不允许root连接 方法: sudo passwd root 输入两次密码 以上步骤修改root密码更改vim /etc/ssh/sshd_config 找到 permitRootLogin 改为 yes :wq 保存原创 2015-08-31 11:15:03 · 1136 阅读 · 0 评论 -
centos6.5安装oracle数据库详细
折腾了好久,总结一下分享希望能帮助有需要的童鞋。1、官方网站下载http://www.oracle.com/cn/downloads/index.html 安装包,有2个包,大约2GB左右 包名称:linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip我是用迅雷下载的存在本地一份再用WinSCP传到服务器上 服务器信原创 2016-05-24 18:15:23 · 8117 阅读 · 4 评论 -
Ubuntu下MySQL数据库迁移
参考了此篇文章确定MySQL数据库文件位置 MySQL 命令show variables like '%dir%';注:用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下停止服务 sudo /etc/init.d/mysql stop 或者 service mysql stop拷贝文件sudo cp -a /var/lib/mys原创 2015-11-03 11:16:41 · 1989 阅读 · 0 评论 -
升级samba问题
扫描报告里提到samba有个漏洞 Samba未初始化指针释放远程代码执行漏洞(CVE-2015-0240) 升级samba 不能用yum的方式了。 下载 http://samba.org/ 下的 samba-4.4.5 解压后发现 网上说的 Samba 3.4.3目录中有source3和source4两个samba版本。source3为Samba稳定的3.4.3版本,source4原创 2016-08-09 15:45:42 · 6030 阅读 · 0 评论 -
centos安装samba
安装yum install samba samba-client samba-swat启动/关闭/重启[root@weixinht data]# service smb start[root@weixinht data]# service smb stop[root@weixinht data]# service smb restart开机启动 3、5级别以上 chkconfig --lev原创 2016-06-23 17:07:03 · 479 阅读 · 0 评论 -
linux 软连接
创建 当前tmp目录下 创建一个 名为 lnfile 的软件界指向/home/test目录[root@template tmp]# ln -s /home/test/ lnfiletmp目录下创建一个名为 test的软连接 指向 /home/test目录[root@template tmp]# ln -s /home/test/ .总结 目标路径接文件名时重命名连接文件 当前tmp目录下创建名为原创 2016-07-28 17:34:46 · 609 阅读 · 1 评论 -
中文输入引发的异常
快下班的时候把项目丢到服务器上测试发现一个很奇怪的问题。访问一个很简单的servletde居然没响应。打了日志也没输出。涉及到一点业务逻辑。猜测可能是哪里有异常但是捕捉了没有输出。一直想着这个事情。晚上回来忍不住再调试了下。果然。是有一个异常。引起这个异常的原因居然是配置文件里输入了两个中文的冒号!特此记录下。 在Linux下显得特别明显 总结:项目里面千万不要干这种捕捉了异常但是什么都不干的事!原创 2016-07-27 20:50:44 · 419 阅读 · 0 评论 -
linux下乱码问题
今天在新服务器的tomcat上跑项目的时候 tomcat控制台乱码! servlet接收参数乱码。经常要看日志所以在/home目录下写了个脚本[root@template ~]# cd /home/sh/[root@template sh]# ll总用量 4-rwxr-xr-x 1 root root 54 6月 16 18:08 showtomcatlog.sh[root@templa原创 2016-06-16 22:35:45 · 1648 阅读 · 0 评论 -
解决linux主机ping不通域名但是能ping通IP
linux主机不能解析域名,究其原因 dns的问题。[root@weixinht ~]# vim /etc/resolv.conf # No nameservers found; try putting DNS servers into your# ifcfg files in /etc/sysconfig/network-scripts like so:## DNS1=xxx.xxx.xxx原创 2016-06-13 10:39:16 · 19419 阅读 · 1 评论