常用的Linux命令

举报
小小张自由--张有博 发表于 2022/03/29 10:51:19 2022/03/29
【摘要】 常用的Linux命令

查看jar包运行状态:ps aux |grep ar-backend.jar

                 ps -ef | grep ar-backend.jar

文件相关

创建文件夹: mkdir 文件名
删除文件夹 :  rm -r-f  文件名

创建文件,编辑文件:    vi   文件名
保存并退出编辑模式:  esc   :wq
退出编辑模式:  esc   :q
删除文件:rm 文件名
修改只读文件:sudo chmod a+w 【要修改文件名】
复制文件  cp 文件名  新路径   sudo cp integral_mobile-0.0.1-SNAPSHOT.jar /home/admin/apps/newIntegral/
复制文件夹  cp -r 需要复制的文件夹    复制到的新文件夹
远程赋值 scp -r @192.168.50.40:/home/admin/zabbix/* /home/admin/zabbix
        scp -r csdn.py root@123.60.90.247:/root

linux修改文件所有者和文件所在组
chgrp  用户名    文件名  -R
chown 用户名   文件名  -R

解压命令: tar -xvzf 文件名 解压到目录
压缩命令: tar -cvf  新压缩包名 需要压缩的文件

操作jar包

查看jar包所用线程数: ps -Lf 15424 |wc -l     ps -Lf 进程号 |wc -l
查看日志: cat godone-provider-project-1.0.0-SNAPSHOT.log
jar包的进程信息:ps -ef | grep godone-provider-project-1.0.0-SNAPSHOT.jar
杀掉进程:kill -15(主动) -9(强制) 进程号
清空日志:echo "hello" 1> t.log
查看文件大小   ls -lh
手动生成dump文件 jmap -dump:format=b,file=/tmp/my.hprof [java进程id]

nohup java -Xms1024m -Xmx1024m -jar /home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.jar > /home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.log 2>&1 &
nohup java -Xms1024m -Xmx1024m -jar /home/admin/apps/integral_mobile-3.0.4-prod.jar > /home/admin/apps/integral_mobile-3.0.4-prod.log 2>&1 &
手启Jar包:nohup java -Xms1024m -Xmx1024m -jar 
    /home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.jar > 
    /home/admin/apps/newIntegral/integral_mobile-0.0.1-SNAPSHOT.log 2>&1 &

nohup #后台运行  用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。
>      #输出重定向  输入一条命令,默认行为是将结果输出到屏幕。但有时候我们需要将输出的结果保存到文件
<      #输入重定向  <后面跟的文件取代键盘作为新的输入设备。
2>&1       #将标准错误输出重定向到标准输出,符号>&是一个整体
&     #表示任务在后台执行,如要在后台运行


查看机器磁盘,内存

查询内存 : free -h
查询磁盘 : df -h
查询大文件: find / -type f -size +50M    
清理缓存:
      echo 1 > /proc/sys/vm/drop_caches --释放网页缓存
     echo 2 > /proc/sys/vm/drop_caches --释放目录项和索引
     echo 3 > /proc/sys/vm/drop_caches --释放网页缓存,目录项和索引
     sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches

机器的防火墙、端口号相关

# 关闭防火墙
systemctl stop firewalld.service
# 开启防火墙
systemctl start firewalld.service
# 查看防火墙状态
sudo firewall-cmd --state


查看端口号的连接数:
              netstat -antp | grep 80 |grep ESTABLISHED -c
用于查看指定的端口号的进程情况:  netstat -tunlp |grep 端口号
    如查看8000端口的情况,netstat -tunlp |grep 8000


# 查询10050端口是否开放
sudo firewall-cmd --zone=public --query-port=10050/tcp
# 开放10050端口
sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent
# 重启防火墙,生效配置
sudo firewall-cmd --reload

其他命令

# rpm 安装
rpm -ihv esl-erlang-compat-R14B-1.el6.noarch.rpm --nodeps --force
rpm -ivh esl-erlang-17.3-1.x86_64.rpm --nodeps --force

#调整时间
sudo ntpdate -u ntp.api.bz

#Linux核心数
https://www.cnblogs.com/bugutian/p/6138880.html

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。