Linux——bash应用技巧简单学习笔记
本人是看的lamp兄弟连的视频,学习的知识做一下简单,如有错误尽情拍砖。
命令补齐 命令补齐允许用户输入文件名起始的若干个字 母后,按<Tab>键补齐文件名。 命令历史 命令历史允许用户浏览先前输入的命令并重新 调用它们,用history命令可以显示命令列表, 按方向键↑和↓可查找以前执行过的命令。 别名: 命令别名定义: 范例: alias copy=cp alias xrm= “rm -r ” 如果有参数就要加双引号 查看别名信息:alias 删除别名:unalias copy 输入/输出重定向: 同标准I/O一样,Shell对于每一个进程预先定 义3个文件描述字(0、1、2)。分别对应于: 0 (STDIN)标准输入; 1 (STDOUT)标准输出; 2 (STDERR)标准错误输出。 >或>> 输出重定向 范例:ls -l /tmp > /tmp.msg date >> /tmp.msg >会覆盖以前写的内容, >>可以在文件后边追加添加 < 输入重定向 范例:wall < /etc/motd 2> 错误输出重定向 范例:cp -R /usr /backup/usr.bak 2> /bak.error 管道: 管道:将一个命令的输出传送给另一个命令, 作为另一个命令的输入。 使用方法: 命令1|命令2|命令3……|命令n 范例: ls -l /etc | more ls -l /etc | grep init ls -l /etc | grep init | wc -l 前边命令的输出作为后边命令的输入 命令链接符: 用;间隔的各命令按顺序依次执行。 ls ; pwd ; date 顺序执行 && : 前后命令的执行存在逻辑与关系,只有&&前面 的命令执行成功后,它后面的命令才被执行。 || : 前后命令的执行存在逻辑或关系,只有||前面的 命令执行失败后,它后面的命令才被执行。 这里的逻辑与和逻辑或都遵循“短路原则” 命令替换符: 命令替换:将一个命令的输出作为另一个命令的参数。 格式为:命令1 `命令2` 范例: ls -l `which touch` which touch 的输出作为ls的输入 注意这里“ ‘ ”不是单引号,而是键盘数字1左边的符号,命令替换符