查看单个进程的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