巡检用到的命令.doc_第1页
巡检用到的命令.doc_第2页
巡检用到的命令.doc_第3页
巡检用到的命令.doc_第4页
巡检用到的命令.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

巡检用到的命令tail -f more /etc/hostscdtop 看CPUfree -m 看内存df -h 看磁盘空间df -k cat /proc/swaps 虚拟内存more /etc/rc.local查看自启脚本more /etc/rc3.d/ 查看自启动脚本pwd显示当前目录/var/spool/cron查看对时服务 crontab -l 查日志var/adm var/loguptime 系统运行时间vmstat 查看内存prstat -aswap -sSolaris 10bashcat /etc/release 系统版本showrev 查看系统信息isainfo -v查看系统位数prtconf -vp|grep Memmdb -k:memstat查看内存uname -a 看内核cat /proc/versioncat /etc/redhat-releasecat /proc/cpuinfocat /proc/meminfo/etc/sysconfig/i18n 字符集locale 语言环境export LANG=zh_cn.GBK 临时修改语言环境getconf LONG_BIT查操作系统位数date -s 13:00:00rdate -s ip 对时solaris 没有-s#export EDITOR=vicrontab -e* 6 * * * rdate 每天早上六点对时 1119 ps -ef |grep http 1120 cd /opt/apache2 1121 ls 1122 cd conf/ 1123 more httpd.conf 1124 cd . 1125 ls 1126 cd logs/ 1127 ls 1128 tail -f access_log 1129 ll 1130 tail -f access_log.1328140800 1131 ls 1132 tail -f http_plugin.log 1133 lsps -ef |grep javaps -ef |grep web 查看pid文件 solaris操作系统ps -ef |grep servername/sbin/ifconfig -a查看网络配置查看NFS文件共享cat /etc/exports查看防火墙状态 service iptables statusSolaris中查看防火墙的状态,NFS文件共享查看防火墙状态services iptables status暂时关闭防火墙 /etc/init.d/iptables stop禁止防火墙在系统启动时启动/sbin/chkconfig -level 2345 iptables off重启 /etc/init.d/iptables restartvi /etc/sysconfig/iptables 防火墙配置文件增加一行配置 -A RH-Firewall-l-INPUT -m state -state NEW -m tcp -p tcp -dport 5900-j ACCEPT关闭防火墙 services iptables stop启动防火墙 services iptables start网卡重启:service network restart# ifconfig eth0 down# ifconfig eth0 up服务信息1,命令行查看WAS版本的方式: cd /bin versionInfo 2,命令行查找JDK版本 /java/bin/java -fullversion 或者查看SystemOut.log文件WAS数据源?ntsd -c q -p PID杀进程tskill 程序名netstat -aon|findstr 20911查看端口号tasklist|findstr 2044找到2044的程序名netstat apn 查看端口号进程号netstat apn | grep 8080ps -aux | grep javaps -aux | grep pidps -aux | grep tomcat lsof -i:859查看哪个进程占用了819端口ps -ef|grep 24907 查看进程号为24907的进程在哪里find / -name filenamefind /etc -name *srm*find / -size 1500c c代表bytefind / -amin -10 #查找在系统中最后10分钟访问的文件find / -atime -2 #查找在系统中最后48小时访问的文件find / -empty #查找在系统中为空的文件或者文件夹find / -group cat #查找在系统中属于groupcat的文件find / -mmin -5 #查找在系统中最后5分钟里修改过的文件find / -mtime -1 #查找在系统中最后24小时里修改过的文件find / -nouser #查找在系统中属于作废用户的文件find / -user fred #查找在系统中属于FRED这个用户的文件netstat -anp 显示系统端口使用情况lsof -i :端口 显示占用该端口的进程情况 uname -a 内核信息cat /proc/interrupts 显示中断信息设置自启动 vi /etc/init.d放到init.d的目录下编辑脚本 2345模式下chkconfig -add namechkconfig name on如何查看端口号被哪个程序占用了?一,1,Cmd 输入 netstat ano可以看到2,例如我查80端口被什么占用了 对应的进程id是 3600再输入tasklist来查看 pid 3600是哪个进程什么程序在跑3,可以很快看到是tomcat6在用pid 3600 也即此占用了80端口此时可以用 taskkill /pid 3600 /t /f 快速关闭此进程或者二。开始运行cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选查看-选择列 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法。假如我们需要确定谁占用了我们的9050端口1、Windows平台在windows命令行窗口下执行:C:netstat -aon|findstr 9050TCP :9050 :0 LISTENING 2016看到了吗,端口被进程号为2016的进程占用,继续执行下面命令:C:tasklist|findstr 2016tor.exe 2016 Console 0 16,064 K很清楚吧,tor占用了你的端口。linux下:lsof -i :80三、Linux$netstat -pan|grep 2809tcp 0 0 :2809 :* LISTEN 9493/javadel.icio.us Tags: aix,windows,tipsNETSTAT -a -b -e -n -o -p proto -r -s -v interval-a 显示所有连接和监听端口。-b 显示包含于创建每个连接或监听端口的可执行组件。在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。这种情况下,可执行组件名在底部的 中,顶部是其调用的组件,等等,直到 TCP/IP 部分。注意此选项可能需要很长时间,如果没有足够权限可能失败。-e 显示以太网统计信息。此选项可以与 -s选项组合使用。-n 以数字形式显示地址和端口号。-o 显示与每个连接相关的所属进程 ID。-p proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、TCPv6 或 UDPv6。如果与 -s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。-r 显示路由表。-s 显示按协议统计信息。默认地,显示 IP、 IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;-p 选项用于指定默认情况的子集。-v 与 -b 选项一起使用时将显示包含于 为所有可执行组件创建连接或监听端口的组件。interval 重新显示选定统计信息,每次显示之间暂停时间间隔(以秒计)。按 CTRL+C 停止重新显示统计信息。如果省略,netstat 显示当前配置信息(只显示一次)利用crontab来定时执行任务大致有如下三步:一、如何建立shell脚本Linux下有很多不同的shell,但我们通常使用bash(bourne again shell)进行编程,因为bash是免费的并且很容易使用程序必须以下面的行开始(必须方在文件的第一行):#! /bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,要想执行脚本,必须使脚本可以执行下面的命令,可以使脚本可以执行chmod +x filename 或 chmod 755 filename然后可以输入./filename来执行脚本。注:在shell编程时,#符号表示注释,只该行结束为止。在编写程序时,最好使用注释。二、用crontab定时执行一个sh脚本crontab -e0 8 * * * root /path/A.sh (早晨8点定时执行)0 18 * * * root /path/A.sh (下午6点定时执行)*/5 * * * * /A.sh (每5分钟)roottest1 init.d# crontab -e在root文件后面添加一行(含义:每月的18日4:40分执行scott_select.sh)40 4 18 * * /oracle_backup/bin/scott_select.sh0 0 23 * * /patch to tranferfiles.sh ;tranferfiles.log设置完了之后不要忘了,启动定时服务(大多数忘了这里)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论