ScotGu

好用的Linux命令整理,提升效率。
常用命令timeout用途:指定时间内,shell为执行完毕则结束(Terminated)。用法:timeout ...
扫描右侧二维码阅读全文
22
2018/02

好用的Linux命令整理,提升效率。

常用命令

timeout

用途:指定时间内,shell为执行完毕则结束(Terminated)。
用法:timeout 10
实例:timeout 10 top
说明:显示top信息,10秒后退出。

echo

用途:顾名思义,当然是显示变量和字符串等信息了。
用法:echo
实例:echo -n "123456"
说明:在字符串输出后不输出换行符。
实例:echo -e "123n456"
说明:激活转义字符,可以输出换行符和其他信息。
实例:echo -n -e "123n456"
说明:激活转义字符,但最后不输出换行符。

相关转义符说明:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同,换行但光标仍旧停留在原来的位置;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;

grep

用途:配合不同参数,可以筛选出指定信息。
用法: | grep [OPTION] ""
实例:cat /etc/networks | grep -E "loop"
说明:显示包含关键字"loop"的正行内容。
实例:cat /etc/networks | grep -oP 'loo.*ck'
说明:显示符合loo开头,ck结尾的一段字符串。

date

用途:显示时间。
用法:date [OPTION]
实例:date
说明:显示当前时间。
实例:date "+%Y-%m-%d"
说明:显示格式为【yyyy-mm-dd】的时间。
实例:date "+%Y-%m-%d %H:%M:%S"
说明:显示格式为【yyyy-mm-dd HH:MM:SS】的日期和时间。


常用Shell脚本备忘

shell脚本中的for循环

for i in cat $1
do
echo $i #此处当然是用来写各种命令咯!
done

until 循环判断

如果匹配结果为false(不符合条件),则执行命令。

until cat $i | grep "-" &> /dev/null

循环判断,直到信息中包含-字符。

do
sleep 1
echo "不存在字符“-”。继续获取中……"
sleep 1

done

未完待续…
To be continued…

Last modification:August 24th, 2018 at 04:14 pm

Leave a Comment