ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

工作中常用的linux命令

2021-11-09 13:02:28  阅读:126  来源: 互联网

标签:常用 log 删除 runoob 命令 sh nohup linux root


持续更新中。。。。。。。

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

标签:常用,log,删除,runoob,命令,sh,nohup,linux,root
来源: https://blog.csdn.net/qq_42764468/article/details/121225576

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有