云主机Centos7运维及问题解决
修改环境变量
vi /etc/profile
立即生效
source /etc/profile
windows查看端口占用情况
netstat –ano|findstr "8080"
配置域名解析的地方
tomcat 8005 端口 启动不了 启动慢 不能正常访问 不能正常关闭
方法一(最开始得行,放了项目再启一遍又不行……)
yum install rng-tools # 安装rngd服务(熵服务,增大熵池)
systemctl start rngd # 启动服务(未开机启动,重启后估计还得来一遍)
方法二(没卵用)
在bin/catalina.sh中加入这么一行:-Djava.security.egd=file:/dev/./urandom
方法三
打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/random
替换成
securerandom.source=file:/dev/./urandom
三种方式都试了,放了项目进去就不得行!删掉了就得行。考虑是否项目本身有问题。
的确是项目的原因,放一个简单的项目进去就是正常的。fuck!
挖矿病毒处理
断电,启动,可恢复,找到占用cpu的进程
https://www.jianshu.com/p/b99378f0cf8f
https://www.jianshu.com/p/9699251ad1d7
解决挖矿病毒
Linux常用命令
压缩与解压(文件或文件夹)
压缩为*.gz
tar -zcvf test.tar.gz test.txt
*.gz解压缩
tar -zxvf test.tar.gz
linux下安装软件,如何知道软件安装位置
注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.
whereis v3ray(这个最实用,找出来直接删)
which v3ray
yum remove v3ray
systemctl disable v3ray(禁止开机启动)
环境变量
vi /etc/profile
cat /etc/profile
查看磁盘剩余空间大小
df -hl
文件系统 容量 已用 可用 已用% 挂载点
根目录下查看usr文件夹的大小
du -sh usr
查看内存使用情况
free -m
查看CPU
top
按内存排序:shift+m或M
按cpu排序:shift+p或P
端口占用情况
netstat -tlnp
查看进程
ps aux|grep nginx
ps -ef|grep nginx
jps
查看文本文件
#显示最后100行数据
tail -n 100 /etc/cron
不断刷新
tail -f catalina.out
cat
显示最后一屏
通过关键字搜索查看日志
cat jeewx-2015-09-20.log | grep 验证码
查看固定时间日志
cat jeewx-2015-09-20.log | grep '2015-09-20 18:50:15'
head
从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分
more(配合回车键/空格/q)
以百分比的形式查看日志
less(配合回车键/空格/q/page up)
跟more功能差不多,只不过less支持前后翻阅文件
切换目录
cd -
(表示回到上一次过来的目录)
清屏
clear
强制退出
ctrl+C
查询文件/搜索
find / -name '*test*'
创建文件夹
mkdir test
修改名称重命名/移动剪切
mv test test1
mv test /
复制
cp -r test /
(递归,即复制目录,文件夹)
创建文件
touch xx.txt
解压
tar -zxvf test.rar
tar -zxvf test.rar -C /usr/local/
显示当前所在目录
pwd
杀进程
kill -9 进程号
vim
vim 文件------>进入文件----->命令模式------>按i进入编辑模式----->编辑文件 ------->按Esc进入底行模式----->输入:wq/q!
ping 123.123.123.123
(丢包,网线水晶头问题)
屏幕翻滚
Shift+g:翻到文件底端(shift+g)
权限
d文件夹
-文件
l快捷方式link
(3+3+3)
r:代表权限是可读,r也可以用数字4表示
w:代表权限是可写,w也可以用数字2表示
x:代表权限是可执行,x也可以用数字1表示
修改文件/目录的权限(change mod)
chmod
chmod u=rwx,g=rw,o=r aaa.txt
chmod 764 aaa.txt
搜索命令
/pattern:从光标开始处向文件尾搜索pattern(/关键字)
?pattern:从光标开始处向文件首搜索pattern(?关键字)
n:在同一方向重复上一次搜索命令(n)
N:在反方向上重复上一次搜索命令(shift+n)
复制粘贴
ctrl+z:强制退出,很有用(ctrl+z)
ctrl + insert:复制
ctrl + shift + v:粘贴
====================================遇到的状况/困难============================================
(部分问题和解决记录在其他软件对应的博文里边,或者有道云笔记)
1.CPU爆了,mysql进程n多个,应该是建立了很多个连接,用连接池(怀疑是这个原因,暂时没出现了,先不管)
mysql关了之后这些进程都还在!!!!
考虑是否是没有数据库连接池的问题!!!
这个问题太严重了啊啊啊啊!
最近要查清楚!
我就说难怪隔两天去访问网站就卡得不要不要的!重启了之后就没得毛病!原来是这里有鬼!装个redis半天装不上!
mysql -u root -p
查看正在执行的语句
show full processlist;
什么鬼?只要睡一觉起来,查看Ucloud后台管理页面,CPU总是100%
top命令也是100%
日了狗了
-----------------------------------------------------------------------------------------------------------------------------------
2.Gitlab安装完了后,我以往部署的网站用不了了(nginx,tomcat)
(怀疑是这个8080端口占用的原因)
先把原来用到8080的地方改成8083,后台开启8083端口(tomcat和nginx),果然是这个问题,解决!!
(还好我的nginx和tomcat没有设置开机启动,不然gitlab我永远也装不上了啊)
-----------------------------------------------------------------------------------------------------------------------------------