chmod 755 test.sh //设置可执行权限
cat -A test.sh 包含隐藏文件
别名:
alias 别名 = “原命令”
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
永久生效,设置在/root/.bashrc 文件种
unalias 别名 : 删除别名
ctrl + U : 删除或这剪切光标之前的字符
ctrl + K: 删除或这剪切光标自会后的字符
ctrl + Y: 粘贴内同
输出重定向:
命令 > 文件 覆盖保存
命令 >> 文件 追加的形式保存
错误命令 2> 文件 覆盖保存
错误命令 2>> 文件 追加的形式保存
命令 &> 文件 覆盖保存。(正确或者错误都会保存在同一个文件)
命令 &>> 文件 追加保存。(正确或者错误都会保存在同一个文件)
或者
命令 > 文件 2>&1
命令 >> 文件 2>&1
或者
命令 >> 文件1.txt 2>文件2.txt : 把正确输出追加到文件1,错误输出追加到文件2
输入重定向:
wc -c < 文件 统计字节数
wc -w < 文件 统计单词数
wc -l < 文件 统计行数
多命令执行顺序:
; 按照顺序执行
&& 前面执行成功了后面才执行
|| 前面执行成功了,后面就不会执行,前面失败了后面才会执行
通配符:
?:匹配一个任意符
* :匹配0个或者任意多个
[]: 匹配[abv]中任意一个字符
[-]:匹配任意一个字符,例如:[a-z]代表一个小写字母
[^]:逻辑非,表示匹配不是中括号内的一个字符,例如[^0-9]代表匹配一个不是数字的字符
$()和``反引号作用一样,用来引用系统变量
echo '$(date)' = $(date)
echo '$(date)' = 2014年 01......