grep和find
脚本:运行时解释执行。
使用$(..)获得子进程的输出。
set -o noclobber(或set -C)命令设置noclobber选项,从而阻止重定向操作对一个已有文件的覆盖。 set +o noclobber命令取消该选项。
你可以用>>操作符将输出内容附加到一个文件中。
kill -HUP 1234 > killout.txt 2>killerr.txt
kill -l 1234 >killouterr.txt 2>&1
linux通用回收站 /dev/null 来有效地丢弃所有的输出信息。
$ps | sort | more
$ for file in *
> do
> if grep -l POSIX $file
> then
> more $file
> fi
> done
* 匹配一个字符串
? 匹配单个字符
[set] 匹配方括号中的任何一个单个字符
[^set] 对方括号中的内容取反,即匹配任何没有出现在给出的字符集中的字符。
{} 允许你将任意的字符串组放在一个集合中,以供shell进行扩展。 如: $ls my_{finger, toe}s 将列出文件my_fingers和my_toes
#!字符告诉系统同一行上紧跟在它后面的那个参数是用来执行本文件的程序。
变量:字符串、数字、环境和参数
条件:shell中的布尔值
程序控制: if, elif, for , while , until, case
命令列表
函数
shell内置命令
获取命令的执行结果
here文档
$看内容;
等号两边不能有空格
read 变量名