//实现详细记录登陆过系统的用户,IP地址,shell命令及详细操作的时间 将下面代码加入/etc/profile //history USER_IP = who -u am i 2> /dev/null | awk '{print $NF}'| sed -e 's/[()] //g' HISTDIR = /usr/share/.history if [ -z $USER_IP ] then USER_IP = hostname fi if [ ! -d $HISTDIR ] then mkdi…
1.假设IP地址是规范的,没有出错误的 sed -n "/[0-9]\{1,3\}.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/p" test 这种匹配存在明显的问题,在正则匹配的过程中,若是出现300,1,255,0:192.168.0. :192.168,1.1.1这种错误的IP地址,任然会被匹配到 2.IP地址规范与否未知的情况下匹配 在这里,逛论坛的时候看见一位老哥踩了一个坑,这里做 一下记录 sed -n -r "/((([0…
linux 获取ip地址 get_linux_ip_info.sh #!/bin/bash #/告诉使用者,这程序的用户是从ipconfig 命令中获取IP地址 echo "该程序是从命令中ifconfig中获取的IP地址:" #.提示使用者,输入将要查询设备的名字 read -p "请输入想要查询IP的设备名字:(eth0/eth1/eth2/HELP):" Dev case ${Dev} in "HELP") echo "如果不知道…