Linux Shell 命令备忘
2023-11-14
这里收集一下我写 Linux Shell 脚本时常用的一些片段,涵盖CPU/内存占用排序、日期格式化、SWAP挂载等等。
日期相关
获取当前日期:date +%Y-%m-%d
获取昨天日期:date -d last-day +%Y%m%d
获取当前时间:date “+%Y-%m-%d %H:%M:%S”
运行监控
按照CPU占用查看进程:top -o %CPU
按照内存占用查看进程:top -o %MEM
SWAP 挂载
# 创建一个指定大小的swap文件,并格式化为swap格式
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
# 启用swap文件
sudo swapon /swapfile
# 开机自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
文本处理
去除两边的空格:sed s/^[[:space:]]*//g|sed s/[[:space:]]*$//g
给Alpine等Linux系统快速安装unrar
docker run -it –name unrar linuxserver/unrar unrar-alpine && docker cp unrar:/usr/bin/unrar-ubuntu /usr/local/bin/unrar