linux查看tomcat在,在陌生Linux环境查看Tomcat服务的方法

1.查看Tomcat进程linux

执行命令$ps -ef|grep tomcat 你就能找出tomcat占据的进程号,固然这要求tomcat启动了。正则表达式

# ps -ef | grep tomcatshell

2.查看Tomcat占据的端口tomcat

执行命令$netstat -nat能列出tomcat占据的端口,8080及其它相似的端口是须要注意的。这命令也须要Tomcat启动了。svn

netstat -nat工具

3.查看tomcat所在目录ui

执行命令#find / -name tomcat,系统将列出全部tomcat为名的目录,进入目录后就能查清楚了。同理能够用find / -name startup.sh去找tomcat启动文件。spa

# find / -name tomcatcode

linux中grep和find的区别

这是两个不一样的命令,关于grep:

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是全部用户。

而linux下的find

功能:在目录结构中搜索文件,并执行指定的操做。此命令提供了至关多的查找条件,功能很强大。

语法:find 起始目录 寻找条件 操做

说明:find命令从指定的起始目录开始,递归地搜索其各个子目录,查找知足寻找条件的文件并对之采起相关的操做。

因此简单点说说,

grep是查找匹配条件的行,find是搜索匹配条件的文件。

1. 查找全部".h"文件递归

find /PATH -name "*.h"

2. 查找全部".h"文件中的含有"helloworld"字符串的文件

find /PATH -name "*.h" -exec grep -in "helloworld" {} \;

find /PATH -name "*.h" | xargs grep -in "helloworld"

3. 查找全部".h"和".c"文件中的含有"helloworld"字符串的文件

find /PATH /( -name "*.h" -or -name "*.c" /) -exec grep -in "helloworld" {} \;

4. 查找非备份文件中的含有"helloworld"字符串的文件

find /PATH /( -not -name "*~" /) -exec grep -in "helloworld" {} \;

注:/PATH为查找路径,默认为当前路径。带-exec参数时必须以\;结尾,不然会提示“find: 遗漏“-exec”的参数”。

使用find和xargs1. find pathname -options [-print -exec -ok]-optinos1)-name:按照文件名查找find ~ -name “*.txt” -printfind ~ -name “[a-z][0-9].txt” -print2)-perm:按照权限查找文件find ~ -perm 755 -print 查找权限为755的文件find ~ -perm 007 -print 查找o位置上具备7权限的文件find ~ -perm 4000 -print 查找具备suid的文件3)-prune不在当前目录下查找4)-user和-nouserfind ~ -user zhao -print 查找文件属主是zhao的文件find ~ -nouser -print 查找文件属主已经被删除的文件5)-group和-nogroupfind ~ -group zhao -print 查找文件群组是zhao的文件6)按照时间find ~ -mtime -5 -print 文件更改时间在5天内的文件find ~ -mtime +3 -print 文件更改时间在3天前的文件find ~ -newer file1 -print 查找比文件file1新的文件7)按照类型查找find ~ -type d -print 查找全部目录8)按照大小find ~ -size +1000000C -print 查找文件大小大于1000000字节(1M)的文件9)查找位于本文件系统里面的文件find / -name “*.txt” -mount -print-exec,-ok:find命令对于匹配文件执行该参数所给出shell命令,相应命令形式为: ‘command’ {} \;-ok 在执行命令前要确认find ~ -type f -exec ls -l {} \;find / -name “*.log” -mtime +5 -ok rm {} \;find . -name core -exec rm {} \;使用-x dev参数防止find搜索其余分区find . -size 0 -exec rm {} \;删除尺寸为0的文件2. xargs与-exec功能相似find ~ -type f | xargs ls -lfind / -name “*.log” -type f -print| xargs grep -i DB0find . -type f |xargs grep -i “Mary”在全部文件中检索字符串Maryls *~ |xargs rm -rf删除全部以~结尾的文件

svn过滤svn文件夹

1.使用管道进行双层“过滤”,其中第二次grep使用了

-v选项,即

逆向匹配,打印出不匹配的行

grep -r '

function_name

' * | grep -v '.svn'

2.或者更简单一些,直接使用

--exclude-dir选项,即

指定排除目录,注意svn前的

\.

grep -r --exclude-dir=\.svn 'function_name' *

grep多个过滤条件

一、或操做

grep -E '123|abc' filename  // 找出文件(filename)中包含123或者包含abc的行

egrep '123|abc' filename    // 用egrep一样能够实现

awk '/123|abc/' filename   // awk 的实现方式

二、与操做

grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。

三、其余操做

grep -i pattern files :不区分大小写地搜索。默认状况区分大小写,

grep -l pattern files :只列出匹配的文件名,

grep -L pattern files :列出不匹配的文件名,

grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),

grep -C number pattern files :匹配的上下文分别显示[number]行,

find过滤svn文件夹

find -type f ! -path '*/.svn/*'

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值