仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 795|回复: 11
打印 上一主题 下一主题

[其他Linux] Linux编程:事情中经常使用的命令jstat、netstat、lsof、ps和top仓酷云

[复制链接]
莫相离 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。
netstat命令选项:
-aall默许不显现LISTEN相干
-ttcp
-uudp
-nnumber不显现别号,能显现数字的都用数字显现。因为不必要把数字转换成别号,以是显现的快一些
-llisten仅列出正在监听的服务形态
-pprogram显现创建毗连的程序名
-rroute路由信息
-eextention扩大信息,好比uid等
-sstatistic按各个协定举行统计
-ccycle每隔一段工夫周期实行netstat命令
实战使用1:公司外部的一个老服务运转在192.168.1.1:50060上,服务将于一周以后停用,再在要查一下本机上有无举行在挪用该服务。
利用命令netstat-pt能够输入PID及程序名:
ActiveInternetconnections(w/oservers)
ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programname
tcp00localhostname:16061192.168.1.1:50060ESTABLISHED22000/java
是本机的16061端口在调192.168.1.1:50060上的服务,且本机16061端口上跑的是一个java程序,历程ID是22000
lsof能够检察体系翻开的文件,这里的“文件”包含/proc文件、磁盘文件、收集IO等。
lsof命令经常使用选项:
  1. lsoffilename显现翻开指定文件的一切历程lsof-a暗示两个参数都必需满意时才显现了局lsof-cstring显现COMMAND列中包括指定字符的历程一切翻开的文件lsof-uusername显现所属user历程翻开的文件lsof-ggid显现回属gid的历程情形lsof+d/DIR/显现目次下被历程翻开的文件lsof+D/DIR/同上,可是会搜刮目次下的一切目次,工夫绝对较长lsof-dFD显现指定文件形貌符的历程lsof-n不将IP转换为hostname,缺省是不加上-n参数lsof-i用以显现切合前提的历程情形lsof-i[46][protocol][@hostname|hostaddr][:service|port]46-->IPv4orIPv6protocol-->TCPorUDPhostname-->Internethostnamehostaddr-->IPv4地点service-->/etc/service中的servicename(能够不但一个)port-->端标语(能够不但一个)
复制代码
  1. 小例子:检察所属root用户历程所翻开的文件范例为txt的文件:
复制代码
  1. #lsof-a-uroot-dtxt
复制代码
还实战使用1的例子,我们能够用lsof命令失掉了局。
lsof-i:@192.168.1.1:50060,输入:
COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME
java22000root106uIPv415921988330t0TCPlocalhostname:16061->192.168.1.1:50060(ESTABLISHED)
FD暗示文件形貌符,使用程序经由过程文件形貌符来辨认文件,文件形貌符后有u暗示程序是以读写的权限翻开文件的(r只读w只写)。
ps命令列出历程形态。
在实战使用1中,我们想检察PID为22000的程序究竟是哪一个程序能够用:
ps-ef|grep22000
输入:
UIDPIDPPIDCSTIMETTYTIMECMD
在CMD列你能够看到程序名
大概用psaux|grep22000
输入:
USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMAND
aux比-ef输入的信息更多,好比%CPU和%MEM。
top命令用于及时检察服务器功能
#top
<p>1
2
3
4
5
6
7
8
9
10
11
12
13
top-16:31:10up493days,2:18,1user,loadaverage:3.79,5.07,5.00
Tasks:134total,1running,133sleeping,0stopped,0zombie
Cpu(s):8.9%us,0.7%sy,0.0%ni,89.9%id,0.2%wa,0.1%hi,0.2%si,0.0%st
Mem:32949016ktotal,32857500kused,91516kfree,181172kbuffers
Swap:32764556ktotal,759976kused,32004580kfree,18778656kcached
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
21902root2507732m6.1g11mS73.219.43257:11java
<p>22616root2103184m2.0g12mS
海妖 该用户已被删除
沙发
发表于 2015-1-20 20:31:03 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
深爱那片海 该用户已被删除
板凳
发表于 2015-1-25 11:53:49 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
莫相离 该用户已被删除
地板
 楼主| 发表于 2015-2-1 10:15:38 | 只看该作者
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-5 16:01:36 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
再见西城 该用户已被删除
6#
发表于 2015-2-8 21:20:00 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
飘灵儿 该用户已被删除
7#
发表于 2015-2-26 10:59:13 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
小魔女 该用户已被删除
8#
发表于 2015-2-27 23:59:45 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
谁可相欹 该用户已被删除
9#
发表于 2015-3-5 07:31:29 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
柔情似水 该用户已被删除
10#
发表于 2015-3-11 11:46:40 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
愤怒的大鸟 该用户已被删除
11#
发表于 2015-3-18 09:20:54 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
若天明 该用户已被删除
12#
发表于 2015-3-25 14:48:39 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:01

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表