tail -f
more /etc/hosts
cd
top 看CPU
free -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/log
uptime 系统运行时间
vmstat 查看内存
prstat -a
swap -s
Solaris 10
bash
cat /etc/release 系统版本
showrev 查看系统信息
isainfo -v查看系统位数
prtconf -vp|grep Mem
mdb -k
::memstat查看内存
uname -a 看内核
cat /proc/version
cat /etc/redhat-release
cat /proc/cpuinfo
cat /proc/meminfo
/etc/sysconfig/i18n 字符集
locale 语言环境
export LANG=zh_cn.GBK 临时修改语言环境
getconf LONG_BIT查操作系统位数
date -s 13:00:00
rdate -s ip 对时solaris 没有-s
#export EDITOR=vi
crontab -e
* 6 * * * rdate 192.168.0.8每天早上六点对时
1119 ps -ef |grep http
1120 cd /opt/apache2
1121 ls
1122 cd conf/
1123 f
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 ls
ps -ef |grep java
ps -ef |grep web 查看pid文件 solaris操作系统
ps -ef |grep servername
/sbin/ifconfig -a查看网络配置
查看NFS文件共享cat /etc/exports
查看防火墙状态 service iptables status
Solaris中查看防火墙的状态,NFS文件共享
查看防火墙状态services iptables status
暂时关闭防火墙 /etc/init.d/iptables stop
禁止防火墙在系统启动时启动/sbin/chkconfig --level 2345 iptables off
重启 /etc/init.d/iptables restart
vi /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 <was_home> /bin
versionInfo
2,命令行查JDK版本
<Was_HOME> /java/bin/java -fullversion
或者查看SystemOut.log文件
WAS数据源?
ntsd -c q -p PID杀进程
tskill 程序名
netstat -aon|findstr "20911"查看端口号
tasklist|findstr "2044"到2044的程序名
netstat –apn 查看端口号进程号
aix系统netstat命令详解netstat –apn | grep 8080
ps -aux | grep java
ps -aux | grep pid
ps -aux | grep tomcat
lsof -i:859查看哪个进程占用了819端口
ps -ef|grep 24907 查看进程号为24907的进程在哪里
find / -name filename
find /etc -name '*srm*'
find / -size 1500c c代表byte
find / -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 name
chkconfig 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 "9050"
TCP 127.0.0.1:9050 0.0.0.0:0 LISTENING 2016
看到了吗,端口被进程号为2016的进程占用,继续执行下面命令:
C:\>tasklist|findstr "2016"
< 2016 Console 0 16,064 K
很清楚吧,tor占用了你的端口。
linux下:
lsof -i :80
三、Linux
$netstat -pan|grep 2809
tcp 0 0 0.0.0.0:2809 0.0.0.0:* LISTEN 9493/java
del.icio.us Tags: aix,windows,tips
NETSTAT [-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 或 UD
Pv6。
-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 -e
0 8 * * * root /path/A.sh (早晨8点定时执行)
0 18 * * * root /path/A.sh (下午6点定时执行)
*/5 * * * * /A.sh (每5分钟)
[root@test1 init.d]# crontab -e
在root文件后面添加一行(含义:每月的18日4:40分执行scott_select.sh)
40 4 18 * * /oracle_backup/bin/scott_select.sh
0 0 23 * * /patch to tranferfiles.sh >;tranferfiles.log
设置完了之后不要忘了,启动定时服务(大多数忘了这里)
[root@test1 init.d]# service crond stop
[root@test1 init.d]# service crond start
或者
/etc/init.d/crontab start
chmod chown chgrp 的使用方法
chmod有两种方法(1)字符设定法 chmod u/g/o/a(所有用户,默认的) +/-/=
chmod 777 tyf
chown wiscom tyf
chown -R wiscom.wiscom /tyf
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论