首页 > 代码库 > 七七八八

七七八八


alias eth0=‘vim /etc/sysconfig/network-scripts/ifcfg-eth0‘
which eth0      查看这个命令的路径
unalias eth0     取消别名

ifconfig eth1 192.168.22.22/24   临时生成一个网卡IP

yum install -y expect     
mkpasswd -l 12            #自动生成一个12字长的密码
mkpasswd -l 12 -s 0 -d 3  #-s指定特殊字符个数,-d指定数字个数


tracert -d IP      windows跟踪路由器情况
traceroute IP -n   Linux跟踪路由器情况
nmap IP -p端口(22)
telnet IP 端口 (检查端口是否开启)


useradd wujiabo;passwd wujiabo;  创建wujiabo用户设置密码
echo ‘111111‘ |passwd --stdin wmd && history -c      创建wujiabo用户设置密码

 echo一个绝对路径给sed命令,取出其基名;取出其目录名;
    echo "/etc/sysconfig/network-scripts" | sed ‘s@^.*/\([^/]\+\)/\?$@\1@       
    sed -i "s@^#[[:space:]]\+@@" /etc/fstab           #删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符;
egrep -v "#|^$" nginx.conf.default >nginx.conf    #过滤该文件的注释行

cat passwd.back | awk -F: {‘print $1,$3‘} |grep ‘wujiabo‘|awk -F ‘[ :]‘  ‘{print $1}‘    #awk以空格做分隔符打印
http://www.cnblogs.com/xudong-bupt/p/3721210.html;http://www.chinaunix.net/old_jh/7/16985.html;awk资料





[shell]

le  <=
gt  >
lt  <
ge  >=
eq  =
ne  !=

if
100以内的整数和
#!/bin/bash

declare -i i=1
declare -i sum=0

while [ $i -le 100 ]; do
    let sum+=$i
    let i++
done
echo "$sum"

while
100以内偶数和
#!/bin/bash

declare -i i=0
declare -i sum=0

while [ $i -lt 100 ];do
    let i++
    if [ $[$i%2] -eq 1 ];then
        continue
    fi
    let sum+=$i
done

echo "sum:$sum"

w查看用户,3秒一次,发现ww登入脚本停止
#!/bin/bash

while true; do
    w | grep ‘^ww‘ &> /dev/null
    if [ $? -eq 0 ];then
        echo ‘docker logged‘ >> /tmp/user.log
        exit 0
    fi
    sleep 3
done

遍历文件,打印出来
#!/bin/bash
 
while read line;do
    echo $line
done < /etc/passwd

本文出自 “少年加油” 博客,转载请与作者联系!

七七八八