数据流重导向
ll /tmp >/rootfile tmp中的数据覆盖rootfile这个文件,如果没有rootfile,会自动创建
ll /tmp >>/rootfile 把tmp中的数据累加到rootfile中,不会自动创建
cd 123 2> list_error (不能进入123)这个错误信息导入list_error这个文件
cd 123 &>list_error 不管正确错误,一律导入
cat >catfile 创建一个文件,并由键盘输入内容。
cat > catfile <<“eof” 创建一个文件,并由键盘输入内容,并由eof结束
cdtmp;shutdown 进入tmp ; 关机 (命令没有连续性)
cd tmp &&cd a01 进入tmp,然后进入tmp中的a01
通配符:* 代表任意字符
? [有一个]字符
[-] 比如[0-9] 代表0到9之间十个数字
[^] 反向选择,比如[^abc], 字符串中有非abc的就 通过
特殊符号:
# 注释,多用于script中,后面的数据不运行
\ 跳脱符号,把[特殊字符]当成一般字符,或者叫反义字符
| 管道符,又名管线
~ 用户的自家目录
! 逻辑意义上的非
/ 路径分隔符
>,>> 数据流重导向,分别是【取代】和【累加】
<,<<
‘’ 单引号
“” 双引号
$() 先运行的命令
() shell的起始和结束
{} 命令区块的组合