常用linux命令

1.netstat -tunlp:
t:表示查看tcp

u:表示查看udp

n:表示端口以数字形式表示,没有n直接显示服务名。

l:表示显示所监听的端口

p:表示占用端口的进程

2.netstat -tunlp | grep xx:
xx可以是端口号、服务名称或者ip地址
3.kill -9 [pid]:
强制关闭进程ID对应的进程
4.nohup
用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [ & ]

nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

nohup 是 no hang up 的缩写,就是不挂断的意思。

nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。
案例

  1. nohup command > myout.file 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。

  1. 0 22 * * * /usr/bin/python /home/pu/download_pdf/download_dfcf_pdf_to_oss.py > /home/pu/download_pdf/download_dfcf_pdf_to_oss.log 2>&1

这是放在crontab中的定时任务,晚上22点时候怕这个任务,启动这个python的脚本,并把日志写在download_dfcf_pdf_to_oss.log文件中
5.&
用途:在后台运行

nohup和&的区别
& : 指在后台运行

nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行

&是指在后台运行,但当用户推出(挂起)的时候,命令自动也跟着退出

那么,我们可以巧妙的吧他们结合起来用就是
nohup COMMAND &
这样就能使命令永久的在后台执行

  1. nohup sh test.sh
    将sh test.sh任务放到后台,关闭标准输入,终端不再能够接收任何输入(标准输入),重定向标准输出和2. nohup sh test.sh &
    将sh test.sh任务放到后台,但是依然可以使用标准输入,终端能够接收任何输入,重定向标准输出和标准错误到当前目录下的nohup.out文件,即使关闭xshell退出当前session依然继续运行。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. systemctl status firewalld 查看防火墙状态 stop:关闭防火墙 restart...
    chongwei阅读 1,540评论 0 0
  • 查询连接数 netstat常用参数-a (all)显示所有选项-t (tcp)仅显示tcp协议 (一般都是tcp连...
    上海马超23阅读 1,553评论 0 0
  • PS:整理一下日常工作中用到的linux命令,偶尔忘记了也可以快速回忆 ssh tail head ps free...
    Huang远阅读 3,452评论 0 1
  • 1. curl 用于传输一个URL。用于测试应用程序的断点或与上游服务端点的链接,检查应用程序是否能连接到其他服务...
    近水楼台先夺月阅读 1,688评论 0 0
  • svn常用命令 1. 查看流状态 svn status 或者 svn st 2. 更新流 svn update 或...
    3135f2bd2b63阅读 3,311评论 0 0

友情链接更多精彩内容