shell脚本4

脚本编写要求:
1.使root能够通过"atd start"."atd stop"等形式启动或停止相应的系统服务,而无需使用service命令或服务脚本的绝对路径.
2.将root用户的命令历史记录限制为50条
3.添加一个命令别名lh,用于以长格式并使用K、M等容量单位目录及文件信息
4 编写登录欢迎脚本,在root用户每次登录到shell环境时运行,报告当前登录的用户数、打开的进程数、剩余可用内存、剩余交换空间等信息。

实现如下:

vi .bashrc
alias lh='ls -lh --color=tty'
/root/welcom.root

#!/bin/bash
echo "welcome $USER to login to this erver!"
loginusersnum=`who | wc -l`
openprocsnum=$(expr $(ps aux|wc -l) - 1)
freemem=`free -m |grep Mem:|awk '{print $4}'`
freeswap=`free -m |grep Swap:|awk '{print $4}'`
echo "number of login users: "$loginusersnum
echo "number of running processes: "$openprocsnum
echo "free memory size(MB): "$freemem
echo "free swap space size(MB): "$freeswap

本文出自 “上善若水威加海内” 博客,转载请与作者联系!

你可能感兴趣的:(职场,shell脚本,休闲)