持续更新中。。。。。。。
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.log2. 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_643. 开放和查询防火墙端口
# 开放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 firewalld4. 全选,全删,单选,单删
全部删除:按esc键后,先按gg(到达顶部),然后dG 全部复制:按esc键后,先按gg,然后ggyG 全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG 单行复制:按esc键后, 然后yy 单行删除:按esc键后, 然后dd 粘贴:按esc键后, 然后p5. 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 进程PID6. 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/java7. find命令
# 根据文件的文件名全局查找一个文件的位置 [root@node1 config]# find / -name "ngsoc-nav.yml" find: ‘/proc/2611840’: No such file or directory find: ‘/proc/2611912’: No such file or directory find: ‘/proc/2613478’: No such file or directory find: ‘/proc/2613479’: No such file or directory find: ‘/proc/2613480’: No such file or directory find: ‘/proc/2613506’: No such file or directory find: ‘/proc/2613525’: No such file or directory find: ‘/proc/2613556’: No such file or directory find: ‘/proc/2613616’: No such file or directory /etc/ngsoc/local/config/nav-init/ngsoc-nav.yml8. journalctl命令
Systemd统一管理所有 Unit 的启动日志。带来的好处就是可以只用journalctl一个命令,查看所有日志(内核日志和 应用日志)。
语法格式: journalctl [参数]
常用参数:
| -k | 查看内核日志 |
|---|---|
| -b | 查看系统本次启动的日志 |
| -u | 查看指定服务的日志 |
| -n | 指定日志条数 |
| -f | 追踪日志 |
| –disk-usage |
# 查看指定服务的日志, grep 10代表过滤10号(2021年11月10号)的日志数据 journalctl -u futurex-knowledge-api.service | grep 10



