1.在compose Bar下可以对多个服务器同时进行操作。选择To All Sessions

2. 查看JAVA进程:

ps -ef | grep java

ps auxf | grep java

3.杀死JAVA进程:

pkill java (在有反串改的时候可以用,杀死所有java进程)

kill -9 进程ID

ps -ef | grep "Dcatalina.base=/usr/oa/appserver" | grep -v "grep" | awk '{print   $2} ' | xargs kill -9

4.目录查看和执行程序:

cd /usr/oa/bin  (进入工程的目录中)

cd .. (后退一个目录)

./startup.sh  ./stop.sh  (执行当前目录下的文件)

5.进入某个用户

su root (切换到root用户下)

6.查看目录:

ll (显示目录的详细信息)

ls(显示目录下所有文件)

7.在linux下修改文件内容

1)选用vi选择需要修改的文件vi index.jsp

2)然后会出现提示内容按一下i 进行修改

3)修改完成后按esc键后再按 shift+冒号 最后输入wq

8.查看硬盘是否有满

df -h

9.删除文件(清缓存的时候用)

1.查看文件目录:pwd

2.删除文件:rm -rf 文件夹目录

10.复制文件

cp  -r  /user/oa  /usr_back_oa

11.查看日志

tail -r catalina.out

tail -n 300 catalina.out

12.查看文件

cat fileName.xml

13.查看IP,开启远程连接服务

ifconfig               --查看IP地址,注意这里是if开头而不是ip

service sshd status    --查看sshd服务的状态

service sshd start     --启动sshd服务的状态

chkconfig --list

chkconfig --list | grep sshd 查看启用服务

14.列出各进程打开文件的数量

lsof -n|awk '{print $2}' |sort|uniq -c |sort -nr|more

直接统计JAVA进程连接数

ps -ef| grep java | awk '{print $2}' | awk 'NR==1'| xargs lsof -p | wc -l

15.先使用ps -ef|grep java查看,再查看12120的打开数量

lsof -p 12120 |wc -l

16.为tomcat 脚本执行授权

chmod u+x *.sh

17. rm -rf命令递归删除目录文件。

直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字

-r 就是向下递归,不管有多少级目录,一并删除

-f 就是直接强行删除,不作任何提示的意思

删除文件夹实例:rm -rf /var/log/httpd/access

将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

需要提醒的是:使用这个rm -rf的时候一定要格外小心,linux没有回收站的,一旦删除不可恢复.

当然,rm还有更多的其他参数和用法,man rm就可以查看了

删除文件使用实例:rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

18.查看端口号:

netstat -tunlp |grep 22

19.查看ip地址:

hostname -i

20.解压:tar -xvf 文件名,例如tar -xvfnginx-1.9.12.tar.gz

打包:tar -zcvf ./hnmcc_sso.tar.gz hnmcc_sso/

21.chown ucenter:ucenter ./soft/ -R 将soft目录以及所有下面的子目录权限授权给ucenter

22.tomcat连接数:netstat -na |  grep 8084 | wc -l

netstat -na|grep -i listen|grep 8081

查看连接数及类型状态

netstat -n | awk '/8081/ {++S[$NF]} END {for(a in S) print a, S[a]}'

监控nginx日志请求大于5s的

awk '{if($(NF-1)>5) print $0}' access.log > /tmp/access.log.20160229这样能查出来nginx响应超过5秒的请求日志

netstat -n | awk '/^tcp/ {n=split($(NF-1),array,":");if(n<=2)++S[array[(1)]];else++S[array[(4)]];++s[$NF];++N} END {for(a in S){printf("%-20s %s\n", a, S[a]);++I}printf("%-20s %s\n","TOTAL_IP",I);for(a in s) printf("%-20s %s\n",a, s[a]);printf("%-20s %s\n","TOTAL_LINK",N);}'

copy文件目录(没有就创建)

cp /6379/6380 -R

vi批量替换修改:

:%s/6379/6380/g  把所有的6379替换成6380

chmod -R 777 * 提升文件夹访问权限递归

为文件夹指定访问的用户

chown -R webapp:webapp 文件夹

linux监控各个cpu的使用情况

mpstat -P ALL 1

一个日志文件中 我们想从日志的最后一行往前查看

就可以用less命令

第一步:打开日志文件    less sigma.log

第二步:定位到日志文件的最后一行:shift+g移动到最后一行

第三步:ctrl+b往前一页一页翻页查看

查看防火墙状态:

/etc/init.d/iptables status

暂时关闭防火墙:

/etc/init.d/iptables stop

禁止防火墙在系统启动时启动

/sbin/chkconfig --level 2345 iptables off

重启iptables:

/etc/init.d/iptables restart

题外话:

BT或者骡子速度慢用不着关防火墙,只要把相应端口开放就可以了

在文件

/etc/sysconfig/iptables

在系统原始配置的:RH-Firewall-1-INPUT规则链增加类似这样的行:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 39764 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m udp -p udp --dport 39764 -j ACCEPT

如果发现原有-j REJECT一类的语句,上面两句要放在它的前面

重启后生效

开启: chkconfig iptables on

关闭: chkconfig iptables off 或者 /sbin/chkconfig --level 2345 iptables off

2) 即时生效,重启后失效

service 方式

开启: service iptables start

关闭: service iptables stop

iptables方式 查看防火墙状态: /etc/init.d/iptables status 暂时关闭防火墙: /etc/init.d/iptables stop 重启iptables: /etc/init.d/iptables restart