zoukankan      html  css  js  c++  java
  • Shell 初步学习

    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 查看本机已连接的信息

    特殊符号

  • 相关阅读:
    正则表达式(二):Unicode诸问题(上)
    ANT Notes
    Linux下OpenGL开发 -- 准备篇 (转)
    两个和尚
    Office 2008 for Mac 安装笔记
    从软件工程师到IT猎头:我的一点经历和感触 (转)
    One splitpath implementation (platform independent)
    ANT的使用(转)
    80后中专毕业奋斗10年 我的理财选择
    用ANT来实现邮件发送
  • 原文地址:https://www.cnblogs.com/tswhq/p/7847122.html
Copyright © 2011-2022 走看看