TIP

用于记录常用的sh命令。

一、查看系统配置

1、查看系统各分区使用情况

df -h
lsblk
df -Th

2、查看系统内核版本(系统)

cat /etc/os-release

3、查看cpu

lscpu

4、查看内存大小

free -h

5、压缩文件

脚本sh,需要给脚本加上权限。

#!/bin/sh 
date=`date +"%Y%m%d"` 
tar -czvf /opt/ftp/soft_$date.tar.gz /usr/soft

使用crontab进行定期执行

6、解压文件

gzip -d filename

7、查看文件夹的大小

du -sh 文件夹名

8、查看开机自启项目

systemctl list-unit-files | grep xxx

9、查看进程

ps aux | grep jenkins

10、杀死进程

kill -9 xxx

二、小项目

1、定期删除log

#!/bin/bash -x
# 系统日志匹配名称
access_log="access*..log"
server_log="server.log.*"
gc_log="gc_*.log.0.current"
# 间隔时间
gap_time="100"
# 系统日志地址
qms_log_path="/usr/local/services/xxxx/log"
#filepath is exist
if [ -d "$qms_log_path" ];
then
  echo start delete log $gap_time days ago...;
  find $qms_log_path/* -name "$access_log" -mtime +$gap_time -type f -delete;
  find $qms_log_path/* -name "$server_log" -mtime +$gap_time -type f -delete;
  find $qms_log_path/* -name "$gc_log" -mtime +$gap_time -type f -delete;
  # add this
  echo end delete log...
else
  echo can not find the file, please check
fi
Last Updated:
Contributors: Jkevin