云主机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我永远也装不上了啊)

-----------------------------------------------------------------------------------------------------------------------------------

击石乃有火,不击元无烟!!
原文地址:https://www.cnblogs.com/rain2020/p/12616274.html