常用Linux命令

网友投稿 589 2022-05-28

查看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

常用的Linux命令

#调整时间

sudo ntpdate -u ntp.api.bz

#Linux核心数

https://www.cnblogs.com/bugutian/p/6138880.html

Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HDFS分布式文件系统学习(1)
下一篇:四性能大对比:HECS当属中小企业上云服务器首选
相关文章