持续更新中。。。。。。。
1. rm命令删除文件和文件夹的命令
-r
就是向下递归,不管有多少级目录,一并删除-f
就是直接强行删除,不作任何提示的意思
# 删除文件夹实例:将会删除 /var/log/httpd/access 目录以及其下所有文件、文件夹
rm -rf /var/log/httpd/access
# 删除文件使用实例:将会强制删除 /var/log/httpd/access.log 这个文件
rm -f /var/log/httpd/access.log
2. rpm包的安装和删除
# 安装rpm包
yum install futurex-knowledge-api-3.0.12-1.el8.20211108154647.027b3c78e.x86_64.rpm
# 查询安装的rpm包
rpm -qa | grep futurex-knowledge-api-3.0.12-1.el8.20211108154647.027b3c78e.x86_64
# 删除 rpm包
rpm -e --nodeps futurex-knowledge-api-3.0.12-1.el8.20211108154647.027b3c78e.x86_64
3. 开放和查询防火墙端口
# 开放8219端口
firewall-cmd --zone=public --add-port=8129/tcp --permanent
# 重新加载防火墙
firewall-cmd --reload
# 查看已经开放的端口以及关闭端口
firewall-cmd --list-ports
# 查看防火墙状态
systemctl status firewalld
# 开启防火墙
systemctl start firewalld
# 关闭防火墙
systemctl stop firewalld
4. 全选,全删,单选,单删
全部删除:按esc键后,先按gg(到达顶部),然后dG
全部复制:按esc键后,先按gg,然后ggyG
全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG
单行复制:按esc键后, 然后yy
单行删除:按esc键后, 然后dd
粘贴:按esc键后, 然后p
5. nohup 命令
nohup 英文全称 no hang up(不挂起),用于在系统不挂断地运行命令,退出终端不会影响程序的运行。
# 语法格式
nohup Command [ Arg … ] [ & ]
# 参数说明:
Command:要执行的命令。
Arg:一些参数,可以指定输出文件。
&:让命令在后台执行,终端退出后命令仍旧执行。
# 在后台执行 root 目录下的 runoob.sh 脚本
nohup /root/runoob.sh &
# 如果要停止运行,你需要使用以下命令查找到 nohup 运行脚本到 PID,然后使用 kill 命令来删除
ps -aux | grep "runoob.sh"
ps -def | grep "runoob.sh
kill -9 进程号PID
# 在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件
# 2>&1 解释:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。
nohup /root/runoob.sh > runoob.log 2>&1 &
# 在后台执行 /opt/ngsoc/spring/bin/ 目录下的 ngsoc.sh 脚本,并重定向输入到 knowledge.log 文件
nohup /opt/ngsoc/spring/bin/ngsoc.sh knowledge > knowledge.log 2>&1 &
ps -aux | grep "ngsoc.sh"
kill -9 进程PID
6. lsof和netstat命令
# 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000
lsof -i:端口号
[root@node1 ~]# lsof -i:8129
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 1916907 root 35u IPv6 6271560 0t0 TCP *:paycash-wbp (LISTEN)
[root@node1 ~]# kill -9 1916907
# 用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000
netstat -tunlp |grep 端口号
[root@node1 ~]# lsof -i:8129
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 2000151 root 35u IPv6 6481113 0t0 TCP *:paycash-wbp (LISTEN)
[root@node1 ~]# netstat -tunlp |grep 8129
tcp6 0 0 :::8129 :::* LISTEN 2000151/java