linux下的常用脚本

查看单个进程的cpu利用率:

ps -aux | grep "process name"| grep -v grep | head -n 1

查看单个进程的内存占用:

showmap -m `ps -ef | grep "process name"| grep -v grep | head -n 1 | awk '{print  $2}'` | grep "TOTAL"

统计文件夹下文件的个数:

ls -l |grep "^-"|wc -l

统计文件夹下目录的个数:

ls -l |grep "^d"|wc -l

shell脚本的函数以及循环使用:

#!/bin/bash

function function1(){

  echo "function1"
}

function write_stat_log_to_file(){


}

function main(){
  function1 $*
  while true
  do
    write_stat_log_to_file $*
    sleep 60
  done
}

main $*

exit 0

 

按标准日期时间个数输出时间:

date "+%Y-%m-%d %H:%M:%S"

从文件的特定行开始查看文件:

sed -n  'x,yp'  filename //  打印出起始行和结束行之间的内容, x是起始行, y是结束行

压缩解压缩:

01-.tar格式

解包:[*******]$ tar xvf FileName.tar

打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)

02-.gz格式

解压1:[*******]$ gunzip FileName.gz

解压2:[*******]$ gzip -d FileName.gz

压 缩:[*******]$ gzip FileName 03-.tar.gz格式

解压:[*******]$ tar zxvf FileName.tar.gz

压缩:[*******]$ tar zcvf FileName.tar.gz DirName

04-.bz2格式

解压1:[*******]$ bzip2 -d FileName.bz2

解压2:[*******]$ bunzip2 FileName.bz2

压 缩: [*******]$ bzip2 -z FileName

 

 

 

你可能感兴趣的:(linux,系统运维)