Shell

概述

  • Shell:Linux命令解释器

脚本执行方式

  • chmod 755 脚本名:赋权限(调用必须显示的使用绝对路径或相对路径)
  • bash 脚本名:通过Bash调用执行脚本

命令别名

  • alias:查看已生效的别名
  • alias 别名 '命令':给命令起别名(只在当前登录有效,要永久生效修改~/.bashrc)
  • unalias:删除别名(只在当前登录有效,要永久生效修改~/.bashrc)

历史命令

  • history [选项] [历史命令保存文件]

    • -c:清空历史命令
    • -w:把缓存中的历史命令写入历史命令保存文件~/.bash_history
    • 历史命令默认保存1000条,可在/etc/profile中修改

输出重定向

  • 0:标准输入,1:标准输出,2:标准错误输出
  • 命令 > 文件名:命令执行结果覆盖到当前文件
  • 命令 >> 文件名:命令执行结果追加到当前文件
  • 标准错误输出: 2> 2>>
  • 命令 &>文件:把正确和错误输出保存到同一文件
  • 命令 > 文件a 2>>文件b:把正确输出保存到文件a,把错误输出保存到文件b

输入重定向

  • 命令 < 文件:把文件内容当作命令的输入

多命令执行顺序

  • 命令1;命令2:无逻辑关系,顺序执行,报错不影响后面命令的执行
  • &&:java短路与
  • ||:java短路或
    • eg: 命令 && echo yes || echo no 判断命令是否正确执行

管道符

  • 命令1 | 命令2:命令1的正确执行结果作为命令2的输入

    -eg:netstat -an | grep ESTABLISHED | wc -l 查看本机已连接的信息

特殊符号

最新文章

  1. .NET - 基于事件的异步模型
  2. java web学习总结(四) -------------------HTTP协议
  3. Linux系统下Nginx安装详解
  4. thinkphp调用phpqrcode.php生成二维码
  5. asp.net MVC 帮助助手和函数( @helper @functions)
  6. win7x64安装wince6
  7. protobuf 向前兼容向后兼容
  8. 教你50招提升ASP.NET性能(一):缓存是最后的手段
  9. Topk引发的一些简单的思考
  10. Django中ModelForm应用
  11. Java InputStream读取网络响应Response数据的方法
  12. 为WebBrowser的WEB页的Document注册事件的问题
  13. JAVA基础-多态
  14. OC版二分查找
  15. python编程快速上手之第10章实践项目参考答案
  16. requests+正则表达式爬取ip
  17. create-react-app源码解读之为什么不搞个山寨版的create-react-app呢?
  18. Python【每日一问】11
  19. intellij idea 导入mysql
  20. vim matchit 自定义配对关键字之间的跳转

热门文章

  1. C#读写Shapefile
  2. Codeforces Round #203 (Div. 2)B Resort
  3. 一场围绕着‘Deeping Learning’的高考
  4. css中单位px和em,rem的区别[转载]
  5. Linux系列教程(十七)——Linux权限管理之文件系统系统属性chattr权限和sudo命令
  6. jquery mobile小案例
  7. pwnable.kr login之write up
  8. app.config 配置多项 配置集合 自定义配置
  9. C#的Main(String[] args)参数输入问题
  10. python进阶---Python中的socket编程