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

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

    击石乃有火,不击元无烟!!
  • 相关阅读:
    C#开发: 通信篇-串口调试助手
    C#开发: 准备工作-C# 新建工程
    C#开发: 准备工作-Visual Studio 安装
    ESP8266 SDK开发: 外设篇-串口
    ESP8266 SDK开发: 外设篇-定时器,延时
    ESP8266 SDK开发: 外设篇-GPIO中断检测
    【java编程】加载Resources配置文件的方法
    【java高级编程】jdk自带事件模型编程接口
    【mybatis源码学习】mybtias知识点
    【java编程-Javassist】秒懂Java动态编程(Javassist研究)
  • 原文地址:https://www.cnblogs.com/rain2020/p/12616274.html
Copyright © 2020-2023  润新知