2017年8月2日星期三

print 指定行

# 打印文件指定行
方法1. sed -n 2p ./backup_dir_list  #只显示第2行
          sed -n 2,5p ./backup_dir_list   #显示2到5行

2017年8月1日星期二

find

#列出当前目录下所有子目录的权限
find . -type d  | xargs -n 1 ls -lnd

ssh 普通用户免密登录设定

对于普通用户authorized_keys的权限必须限定为600(go-rwx),否则普通用户无法实现无密钥访问,
而ROOT用户按照默认即可实现无密钥访问

#for non-root user
chmod go-rwx ~/.ssh/authorized_keys

2017年7月27日星期四

Linux shell 比较运算符

please refer to http://blog.csdn.net/ithomer/article/details/6836382

运算符描述示例
文件比较运算符
-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]
-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]
-f filename如果 filename 为常规文件,则为真[ -f /usr/bin/grep ]
-L filename如果 filename 为符号链接,则为真[ -L /usr/bin/grep ]
-r filename如果 filename 可读,则为真[ -r /var/log/syslog ]
-w filename如果 filename 可写,则为真[ -w /var/mytmp.txt ]
-x filename如果 filename 可执行,则为真[ -L /usr/bin/grep ]
filename1 -nt filename2如果 filename1 比 filename2 新,则为真[ /tmp/install/etc/services -nt /etc/services ]
filename1 -ot filename2如果 filename1 比 filename2 旧,则为真[ /boot/bzImage -ot arch/i386/boot/bzImage ]
字符串比较运算符 (请注意引号的使用,这是防止空格扰乱代码的好方法)
-z string如果 string 长度为零,则为真[ -z "$myvar" ]
-n string如果 string 长度非零,则为真[ -n "$myvar" ]
string1 = string2如果 string1 与 string2 相同,则为真[ "$myvar" = "one two three" ]
string1 != string2如果 string1 与 string2 不同,则为真[ "$myvar" != "one two three" ]
算术比较运算符
num1 -eq num2等于[ 3 -eq $mynum ]
num1 -ne num2不等于[ 3 -ne $mynum ]
num1 -lt num2小于[ 3 -lt $mynum ]
num1 -le num2小于或等于[ 3 -le $mynum ]
num1 -gt num2大于[ 3 -gt $mynum ]
num1 -ge num2大于或等于[ 3 -ge $mynum ]

算术运算符 
+ - * / % 表示加减乘除和取余运算
+= -= *= /= 同 C 语言中的含义

位操作符
> >>= 表示位左右移一位操作
& &= | |= 表示按位与、位或操作
~ ! 表示非操作
^ ^= 表示异或操作 

关系运算符 
= == != 表示大于、小于、大于等于、小于等于、等于、不等于操作
&& || 逻辑与、逻辑或操作

echo换行输出 echo -e "Hello world.\nHello girl!"

echo -e "Hello world.\nHello girl!"

record command history with time-stamp

#在/etc/profile中增加环境变量HISTTIMEFORMAT="%F %T "
sed -i '/export/iHISTTIMEFORMAT="%F %T "\n' /etc/profile

#export 环境变量
sed -i '/export/s/$/ HISTTIMEFORMAT/' /etc/profile


#当前shell下即刻生效
export HISTTIMEFORMAT="%F %T "

Amazing Windows OS resources Share!!!

Almost all Windows OS List: https://www.heidoc.net/php/myvsdump_details.php?id=P1521F62172Ax64Lcn Latest keys:   https://bbs.kafan.cn/th...