博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux命令学习笔记
阅读量:4968 次
发布时间:2019-06-12

本文共 1209 字,大约阅读时间需要 4 分钟。

 

 

<1>ps -eaf:

1 ps -eaf |grep tomcat |grep -v grep >/dev/null 2>&1

 分为4段

1、ps -eaf 查看当前进程,-e 显示所有进程,a显示终端上的所有进程,包括其他用户的进程,f 全格式。

 

2、显示的结果通过管道“|”传给第二段 grep tomcat,查找tomcat进程。

 

3、同样查找的结果传给第三段 grep -v grep,-v 不显示匹配的行,因为用grep查询tomcat的时候也算一个进程,而ps的时候该进程信息中也包含了tomcat,例如:

root      2317  0.0  0.0   5980   744 pts/4    S+   15:00   0:00 grep tomcat

所以用grep -v grep把这条过滤掉。

 

4、第四段 >/dev/null 2&>1,将显示结果(默认是正确输出,即1)重定向到/dev/null中去,2代表错误输出,也和1一样。Linux中0代表输入stdin,1代表输出stdout,2代表错误输出stderror。

 

每运行一个命令,该命令都会有一个返回值给shell,你可以在终端中试试ls,然后echo $?查看返回值,肯定是0,如果ls 一个不存在的文件,再看,肯定不是0。以此判断上一条命令是否执行成功。

 

if [ $? -eq 0 ]; then

判断上一条命令的返回值是否等于(-eq) 0,即是否运行成功。

5、find命令

 

Basic Examples

 

Command Description
find . -name testfile.txt Find a file called testfile.txt in current and sub-directories.
find /home -name '*.jpg Find all .jpg files in the /home and sub-directories.
find . -type f -empty Find an empty file within the current directory.
find /home -user exampleuser -mtime 7 -iname ".db" Find all .db files (ignoring text case) modified in the last 7 days by a user named exampleuser.

参考链接:

https://linode.com/docs/tools-reference/tools/find-files-in-linux-using-the-command-line/

 

转载于:https://www.cnblogs.com/zichun-zeng/p/4623823.html

你可能感兴趣的文章
2012暑假集训内部测试赛1
查看>>
CentOS6.8-minimal安装gnome桌面 安装NVC远程桌面连接
查看>>
第二部分 : 简单句的核心变化(时态)
查看>>
python补充2
查看>>
协程---- greenlet模块 ----- gevent模块
查看>>
(转)Windows7下命令行使用MySQL
查看>>
(转)sql union和union all的用法及效率
查看>>
数据结构——八大排序算法
查看>>
Daily Scrum 10.30
查看>>
epoll使用详解
查看>>
ERROR 2002 (HY000)错误的解决
查看>>
Python入门:字符串的分片与索引、字符串的方法
查看>>
Linux基础命令之文件过滤及内容编辑处理(二)
查看>>
一个简单的小小记账本程序(java)
查看>>
无缝滚动js (手写通俗易懂)
查看>>
色彩對比分析
查看>>
五. 面向对象高级特性7. 泛型通配符和类型参数的范围
查看>>
hadoop开发库webhdfs使用介绍
查看>>
document对象(二)
查看>>
Ajax中Put和Delete请求传递参数无效的解决方法(Restful风格)
查看>>