实验要求:
1、为root用户编写登陆欢迎脚本,报告当前主机中的进程数,已登陆用户数,根文件系统的磁盘使用率
2、编写三个脚本程序:start,stop和status,用来启动,停止各种系统服务
实验步骤:
[[email protected] ~]# vi welcome.sh
#!/bin/bash
# this is test.by shengjie
p=`ps aux | wc -l` //设置变量p
echo "Running Processes:$p"
u=`who | wc -l` //设置变量u
echo "Login users:$u"
d=`df -hT | grep "/$" | awk ‘{print $6}‘` //设置变量d
echo "usage of / Filesystem:$d"
:wq保存退出
[[email protected] ~]# vi .bash_profile
重启系统,可以看到如下信息
[[email protected] ~]# echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[[email protected] ~]# cd /bin
[[email protected] bin]# vi start.sh
#!/bin/bash
# this is test
service $1 start //$1为位置变量,调用start后的内容,若start crond,则service crond start
:wq
[[email protected] bin]# alias start=‘start.sh‘
以crond为例,运行start crond(若提示没有权限,则需要切换到bin目录下给start.sh添加执行的权限:chmod +x /bin/start.sh)
stop和status同start,修改shell脚本即可。