菜鸟教程快速查看:https://www.runoob.com/linux/linux-command-manual.html

快速导航:本网页直接拼接#命令名即可快速定位

ps

lsof

kill 杀进程

whoami

pwd

whereis

which

ln

firewall

nohup 后台启动

chmod 授权

jps 查看Java进程服务 详细演示

cp 复制文件、文件夹

history 查看历史命令

tail 动态查看日志文件

netstat

命令用法

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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注