来源:自学PHP网 时间:2015-04-14 10:17 作者: 阅读:次
[导读] Shell应用技巧 小技巧:1、命令补全功能:Tab键2、清屏:Ctrl+l3、删除光标前所有内容:Ctrl+u4、命令历史记录:history这时: !history所列出的命令标号,就可以执行那条命令。如:!188而且...
Shell应用技巧小技巧: 1、命令补全功能: <Tab>键 2、清屏: Ctrl+l 3、删除光标前所有内容: Ctrl+u 4、命令历史记录: history 这时: !history所列出的命令标号,就可以执行那条命令。 如: !188 而且: 按方向键↑和↓可查找以前执行过的命令。
重要技巧: 1、命令别名: 作用: 可以使操作更加容易,命令能够更加容易记忆。 alias: 显示系统已经定义了的别名。 定义别名: alias copy=cp alias drm=”rm -rf” #定义别名组合,必须用“”引起来 删除别名: unalias copy 附-很多时候,UNIX系统中系统并没有作这些别名的设置! 2、输入输出重定向: 0 (STDIN) -标准输入,键盘; 1 (STDOUT) -标准输出,显示器; 2 (STDERR) -标准错误输出,显示器。 >或>> 输出重定向 ls -l /tmp > test.txt // 文件原来内容清空 ls -l /tmp >> test.txt // 追加 < 输入重定向 wall < test.txt // 输入重定向 2> 错误输出重定向 cp -R /usr /backup/usr.bak 2> /bak.error 3、管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。 ls -l /etc | more ls -l /etc | grep init #grep init /etc/inittab ls -l /etc | grep init | wc -l #wc 命令是个计数器 4、命令连接符 1); #用;间隔的各命令按顺序依次执行 pwd ;ls ;date 2)&& command1 && command2 成功 执行 失败 不执行 #前后命令的执行存在逻辑与关系, 只有&&前面的命令执行成功后,它后面的命令才被执行。 E.g. write Mary < /home/hadoop/love.txt && rm -f /home/hadoop/love.txt ls && pwd lskkk && pwd 3)|| command1 || command2 执行 不执行 不执行 执行 #前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行。 E.g. write Mary < /home/hadoop/love.txt || mail Mary < /home/hadoop/love.txt ls || pwd lskkk || pwd 详细内容请参考另一系列博客-《四天精通Shell编程》系列: http://blog.csdn.net/zjf280441589/article/details/17455515 http://blog.csdn.net/zjf280441589/article/details/17467069 http://blog.csdn.net/zjf280441589/article/details/17487351 http://blog.csdn.net/zjf280441589/article/details/17503985 5、命令替换符 命令1 `命令2` #将命令2的输出作为命令1的参数,简化操作。 e.g. ll `which touch` #产看touch命令的详细信息 附-cat /etc/shells #列出当前系统所支持的所有shell 而Linux默认的就是bash /bin/bash 比较老一点的UNIX bin/sh 附-wc wc -l msg #查看msg文件内容有多少行 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com