Shell1

1、在当前主机编写脚本文件history_max.sh显示主机中执行频率最高的前5个命令。

(1)编写脚本文件 vim history_max.sh

#!/bin/bash
history_file=~/.bash_history
echo "`sort $history_file | uniq -c | sort -k1 -nr | head -5`"

1.sort:对指定文件的各行内容进行排序  sort -k1 -nr 按数值大小,以第一个字段排序

2.uniq:对重复的行去重,一般与sort命令一起使用

3.head -5 :显示文件前5行

(2) 增加权限

[root@rhcsa ~]# chmod a+rx history_max.sh

格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename 

u (user)  表示用户本人。

g (group)  表示同组用户。

o (oher)  表示其他用户。

a (all)  表示所有用户。

+  用于给予指定用户的许可权限。

-  用于取消指定用户的许可权限。 

=  将所许可的权限赋给文件。 

r (read)  读许可,表示可以拷贝该文件或目录的内容。

w (write)  写许可,表示可以修改该文件或目录的内容。

x (execute)执行许可,表示可以执行该文件或进入目录。

(3)运行

[root@rhcsa ~]# ./history_max.sh

 

2、判断主机是否存在rhel用户,如果存在则设置密码为redhat,如果不存在则创建用户并设置密码。 

(1)编写脚本文件  vim user_rhel.sh

#!/bin/bash
if grep rhel /etc/passwd &> /dev/null
then
        echo " user rhel exists."
else
        useradd rhel -p redhat
        echo "add rhel sucessfully."
fi

(2) 增加权限

[root@rhcsa ~]# chmod a+rx user_rhel.sh

(3)运行 ./user_rhel.sh

 3、通过设置变量HISTTIMEFORMAT,使得当执行history命令时输出格式如下:

[root@rhcsa ~]# export HISTTIMEFORMAT="[%F %T][`whoami`]"
[root@rhcsa ~]# history

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值