linux shell 应用技巧

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`

相关文章
相关标签/搜索