Linux常用命令一
2022/3/8 7:15:51
本文主要是介绍Linux常用命令一,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录- 1、查询进程及其关闭进程
- 2、nohup命令
- 3、nohup和&的区别
- 4、如何查看某个端口的连接情况?
- 5、根据日志的时间来定位到某个时间节点的信息
- 6、在文件中搜索得到指定的内容
1、查询进程及其关闭进程
ps -ef | grep java (先查java进程ID)
kill -9 PID(生产环境谨慎使用)
2、nohup命令
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时或者关闭客户端该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。
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文件中。
3、nohup和&的区别
& : 指在后台运行
nohup : nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;&才是后台运行
&是指在后台运行,但当用户退出(挂起)的时候,命令自动也跟着退出;nohup可以使用Ctrl+C结束掉,而&使用Ctrl+C则结束不掉,nohup不受终端关闭,用户退出影响,而&则受终端关闭,用户退出影响。结合起来用就是
nohup COMMAND &
这样就能使命令永久的在后台执行
对应的也就是:
>/dev/null 2>&1
这个得分成两个部分来进行操作
1. >/dev/null
这条命令的作用是将标准输出1重定向到/dev/null
中。 /dev/null
代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null
之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。
2. 2>&1
这条命令用到了重定向绑定,采用&可以将两个输出绑定在一起。这条命令的作用是错误输出将和标准输出同用一个文件描述符,说人话就是错误输出将会和标准输出输出到同一个地方。
linux在执行shell命令之前,就会确定好所有的输入输出位置,并且从左到右依次执行重定向的命令,所以>/dev/null 2>&1
的作用就是让标准输出重定向到/dev/null
中(丢弃标准输出),然后错误输出由于重用了标准输出的描述符,所以错误输出也被定向到了/dev/null
中,错误输出同样也被丢弃了。执行了这条命令之后,该条shell命令将不会输出任何信息到控制台,也不会有任何信息输出到文件中。
那么对应的>/dev/null 2>$1锁代表的意思就是既不将信息输入到显示屏上,也不将信息输出到任何文件中
nohup /home/ubgpu/java/jdk/jdk1.8.0_51/bin/java -jar -Xms2g -Xmx2g -Xmn496m -XX:SurvivorRatio=6 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapDump6.hprof -Dspring.profiles.active=cj reviewer-1.0.0.jar > /dev/null 2>&1 &
符合上面的规范
参考地址1:https://www.cnblogs.com/ultranms/p/9353157.html
参考地址2:https://www.cnblogs.com/myseries/p/11214977.html
4、如何查看某个端口的连接情况?
netstat -lap | fgrep port
5、根据日志的时间来定位到某个时间节点的信息
sed '/2022-03-15 12:00:00/,/2022-03-15 12:10:00/p' out.log
sed表示的是stream editor,表示的是过滤和转换的流编辑器
6、在文件中搜索得到指定的内容
grep '要搜索内容' 执行文件名称 -i(忽略大小写) -n(显示行数)
这篇关于Linux常用命令一的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法