linux实用命令汇总

1,查看linux版本: lsb_release -a.

2,获取当前内核名称和其它信息: uname -a

3,查找当前文件夹下所有.mp3文件,并强制删除: find ./ -name "*.mp3" | xargs rm -rf

4,在当前目录下的所有普通文件中搜索hostnames这个词: find . -name /* -type -f -print | xargs grep "hostname"

5,打包文件example下文件,除过文件夹lib下的文件:tar --exclude example/WEB-INF/lib -zcvf bak/example2010-12-15.tar.gz example/*

6,后台运行程序(启动进程)
nohup /usr/local/bin/python /var/log/httpd/PythonCode/3G/3g.py >> nohup-3g.out &

7,copy文件,当文件已经存在的情况下覆盖 /cp /var/log/httpd/new.log/var/log/httpd/old.log

8,文件同步,同步192.168.1.100服务器上的new.log_2到当前文件夹下:编辑100上的/etc/rsyncd.conf

添加path = /var/log/httpd
      commnet = counter log

rsync -a 192.168.1.100::counter/new.log_2 .

9,tomcat服务器的重启,设置定时任务*/3 * * * * root /root/shell/monitor.sh

在shell下编写monitor.sh

TOMCAT_DIR=/usr/local/apache-tomcat-6.0.9
SHELL_DIR=/root/shell

cd $SHELL_DIR
pid=`ps -ef|grep "$TOMCAT_DIR"|grep -v grep|awk '{print $2}'`
cp /dev/null result.txt
wget --timeout=10 --spider  --append-output=$SHELL_DIR/result.txt http://192.168.1.100:8080/example/login.jsp
result=`cat result.txt |grep "200 OK"|sed -n 1p`
if [ -z "$result" ]
 then
     kill -9 $pid
     sleep 5
     cd $TOMCAT_DIR/bin/
     . ./myconfig.sh
     ./startup.sh
     date '+%F  %T' >> $SHELL_DIR/times.txt
else
  exit 0
fi

10,查看服务器负载:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器

11, 打印当前系统活动摘要:w 显示目前登入系统的用户信息

12,df 统计文件系统的使用情况:df -h

13,du统计每一目录的使用情况:du -sh * 查看每个文件和目录的大小

你可能感兴趣的:(tomcat,linux,shell,服务器,任务,文件同步)