菜鸟教程快速查看:https://www.runoob.com/linux/linux-command-manual.html
快速导航:本网页直接拼接#命令名即可快速定位
kill 杀进程
nohup 后台启动
chmod 授权
cp 复制文件、文件夹
history 查看历史命令
tail 动态查看日志文件
mv 移动文件夹
命令用法
ps 查看相关进程的命令
ps -ef | grep 进程名
# 查看所有的端口运行情况
ps -ef | grep java
lsof 查看某个端口的占用情况
lsof -i:端口
kill 杀死相关进程
kill -9 PID
whoami 查看当前用户
# 详细信息
who am i
# 简单信息
whoami
pwd 查看当前所在位置
pwd
nohup 后台启动应用
# 注意 2>&1 & 格式不要有空格!!!
nohup 命令 > 日志名.out 2>&1 &
例如:
nohup java -jar crm20210120.jar > 20210120.out 2>&1 &
whereis 查看软件安装位置 以 nginx 举例
whereis nginx
whereis mysql
宝塔安装的Redis 不可用此命令!
宝塔安装的MongoDB 不可用此命令!
which 查看运行文件所在位置
which nginx
which mysql
ln 设置软连接 相当于 桌面快捷方式
ln -s 原文件位置 快捷方式的位置/名字(可省略)
例如:
ln -s /home/elasticsearch-7.10.2 /zhuomian/a/
将来在/zhuomian/a下 输入 cd/elasticsearch-7.10.2 就可以自动进入
ln -s /home/elasticsearch-7.10.2 /zhuomian/a
将来在/zhuomian下 输入 cd/a 就可以自动进入
删除软连接
rm -rf ./软链接名称
rm -rf ./软链接名称/ (这样就会把软链接以及软链接指向下的内容删除)
防火墙 开放端口(生效必须重启防火墙)
开放防火墙
# 开放TCP 9000 端口
firewall-cmd --zone=public --add-port=9000/tcp --permanent
范围开放防火墙
# 开放TCP 9000-9100 范围内的端口
firewall-cmd --zone=public --add-port=9000-9100/tcp --permanent
关闭端口
# 关闭TCP 8080 端口
firewall-cmd --permanent --remove-port=8080/tcp
范围关闭端口
# 关闭TCP 8080 端口
firewall-cmd --permanent --remove-port=8080-8090/tcp
查看开放的端口
# 查看开放的端口
firewall-cmd --list-ports
防火墙命令的其他操作
# 开启/关闭防火墙,有些没有输出,建议确定关闭的时候 使用上面重启防火墙命令
systemctl start firewalld
systemctl stop firewalld
# 重新加载防火墙,需要防火墙是运行状态
firewall-cmd --reload
# 防火墙运行状态
firewall-cmd --state
systemctl status firewalld
# 查询某端口是否开放
firewall-cmd --query-port=8080/tcp
firewall-cmd --query-port=8080/udp
# 查看所有开放的端口
firewall-cmd --list-ports
chmod 文件授权
对单个文件夹授权
chmod 777 文件名
对文件夹及其子文件授权
chmod -R 777 文件夹名
复制文件 cp 原文件名 新文件名字
cp zoo_sample.cfg zoo.cfg
JPS 展示Java进程信息
java 针对展示系统中的java进程信息的展示 有个命令 jps 也可以添加参数
jps
展示进程ID 主类报名 jvm参数
jps -v
展示进程ID 主类包名
jps -l
# 备注:因为如果使用java -jar 启动的java进程如果使用的相对路径,就看不到启动的jar包名称 "jps"命令只显示一个jar。要么换成绝对路径启动jar包,要么就用 "jps -l" 但是如果绝对位置启动的话,就不建议使用了"jps -l" 因为他会把整个路径显示出来
进程id 给主类传递的参数信息 一般是配置文件
jps -m
cp 复制
复制的那个文件 将home下的abc.txt,复制一份名为abcd.txt
cp /home/abc.txt /home/abcd.txt
复制文件夹 将home下的abc文件夹 复制一份名为abcd
cp -r /home/abc/ /home/abdc
History 历史命令
# 查看近期20条历史
history 20
# 查看近期1000条历史
history
# 再执行执行第201条 命令
!201
tail 查看日志
# 查看最近的10条命令
tail 10 文件名
# 动态查看文件,默认打印最近的10条 (Ctrl + C结束)
tail -f 文件名
netstat 网络
# 查看自己的所有运行的端口
netstat -ntlp
mv 移动文件、修改文件名
# 格式:mv 参数 源文件(夹) 新文件(夹)
mv [arg] source target
[arg]: 这里我就不讲解了
# 示例 将dir1下的所有文件,移动到dir2文件夹下
mv dir1/* dir2/
# 示例 移动abc.txt,到dir2文件夹下
mv abc.txt dir/
# 给abc.txtt文件重命名为 abc.txt
mv -f abc.txtt abc.txt
sar 服务器压力测试
请参考:https://www.zanglikun.com/17920.html
arch 看下服务器架构信息
[root@VM-4-14-centos ~]# arch
x86_64
uname -a 看下服务器系统信息
[root@VM-4-14-centos ~]# uname -a
Linux VM-4-14-centos 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
评论(0)