常用的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
- 点赞
- 收藏
- 关注作者
评论(0)