Archive for 八月, 2014

显示下载百分比: echo -ne "\033[33m File download start... \033[0m" wget file.name \ --progress=dot \ 2>&1 \ | grep --line-buffered "%" | sed -u -e "s,\.,,g" | awk '{printf("\b\b\b\b\b\b[\033[36m%4s\033[0m]", $2)}' echo -ne "\b\b\b\b\b\b" echo -e "[\033[32mDONE\033[0m]" 显示下载进度方法一: echo -ne "\033[33m File download start... \033[0m" wget file.name \ --progress=bar:force \ 2>&1 \ | tail -f -n +6 显示下载进度方法二: progressfilt () { local flag=false c count cr=$'\r' nl=$'\n' while IFS='' read -d '' -rn 1 c do if $flag then printf '%c' "$c" else if [[ $c != $cr && $c != $nl ]] then count=0 else ...

Linux或Unix管理员都会发现自己系统每时每刻都在被大量的主机试探密码,并试图控制该主机。Linux或Unix管理员可以通过更新hosts.deny文件来防止主机被攻击。 openbl黑名单列表: http://www.openbl.org/lists.html neu.edu.cn黑名单列表: http://antivirus.neu.edu.cn/ssh/ neu.edu.cn收集的发起SSH攻击的主机IP地址,5分钟更新一次: http://antivirus.neu.edu.cn/ssh/lists/neu.txt 与openbl提供的IP黑名单进行合并后,生成的新的IP黑名单列表文件: http://antivirus.neu.edu.cn/ssh/lists/neu_sshbl_hosts.deny 确认sshd是否支持TCP Wrapper: ldd `which sshd` | grep libwrap 输出类似 32bit: libwrap.so.0 => /lib/libwrap.so.0 64bit: libwrap.so.0 => /lib64/libwrap.so.0 获取neu.edu.cn收集的SSH服务攻击IP黑名单数据,每小时自动更新: cd /usr/local/bin/ wget antivirus.neu.edu.cn/ssh/soft/fetch_ne ...

启动: -V, --version 显示 Wget 的版本并且退出。 -h, --help 打印此帮助。 -b, -background 启动后进入后台操作。 -e, -execute=COMMAND 运行‘.wgetrc’形式的命令。 日志记录及输入文件: -o, --output-file=文件 将日志消息写入到指定文件中。 -a, --append-output=文件 将日志消息追加到指定文件的末端。 -d, --debug 打印调试输出。 -q, --quiet 安静模式(不输出信息)。 -v, --verbose 详细输出模式(默认)。 -nv, --no-verbose 关闭详细输出模式,但不进入安静模式。 -i, --input-file=文件 下载从指定文件中找到的 URL。 -F, --force-html 以 HTML 方式处理输入文件。 -B, --base=URL 使用 -F -i 文件选项时,在相对链接前添加指定的 URL。 下载: -t, --tries=次数 配置重试次数(0 表示无限)。 --retry-connrefused 即使拒绝连接也重试。 -O --output-docume ...

使用vi和vim上会遇到不能显示中文的问题。 在用户目录~下创建.vimrc文件,然后加入下面代码 set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set fileformats=unix set encoding=prc fileencodings中utf-8要放在前面。 其他: 去除文件中^M的方法 1. sed -e "s/^V^M//" filename > outputfilename 2. vi:用vi打开文件 I. 按ESC键 II. 输入 :%s/^M//g (^M是按键 "CTRL+V 和 CTR+M" 而不是字符^M)