shell 应用技巧shell
cat /etc/shellsvim
自动提示ui
history 历史命令spa
! + 序列号执行执行过的命令it
上下箭头gui
ctrl + ldate
ctrl + u删除光标前全部字符技巧
命令别名grep
例子alias copy=cpim
alias xrm="rm -r"
查看别名 alias
删除别名 unalias
输入输出重定向
输出重定向 > -0
ls -l /tmp > /tmp.msg
ls -l /tmp >> /tmp.msg在原文件追加
输入重定向 < -1
vim hehe.rst
hjfsdhgkjhsjaguiebdahiuga
wall < hehe.rst
错误输出重定向 2> -2
cp -R /usr /backup/usr.bak 2> /bak.error
管道
将一个命令的输出当作另外一个命令的输入,理论上链接n个
ls /etc | more
ls /etc | grep init
ls /etc | grep init | wc -l
命令链接符
;--命令依次执行
pwd ;ls ;date
&& --第一个命令成功第二个执行,第一个失败第二个不执行
write marry < /home/zeuss/love.txt && rm
/home/zeuss/love.txt
ls && pwd
|| --第一个成功第二个不执行,第一个失败第二个执行
write marry < love.txt || mail marry < love.txt
命令替换符 --把一个命令的输出当作另外一个命令的参数
ls -l `which touch`