linux shell 应用技巧

shell 应用技巧

cat /etc/shells

自动提示

history 历史命令

! + 序列号执行执行过的命令

上下箭头

ctrl + l

ctrl + u删除光标前所有字符

命令别名

例子alias copy=cp

    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`


你可能感兴趣的:(linux,shell)