zoukankan      html  css  js  c++  java
  • shell 基础

    echo -e [输出内容]:输入命令

    shell脚本基本格式

    创建目录<创建文件<编辑文件:

    #!/bin/bash:标注脚本使用语法

    #注释

    程序主题

    运行方式

    赋予执行权限,直接运行

    ①chmod 755 文件名

    ②输入绝对路径地址或者相对路径运行

    通过Bash调用运行脚本

    bash 文件名

    历史命令

    history -c :清空历史命令

    history -w:把缓存中的历史命令写入历史命令保存文件中

    tab:点击一次补全命令,点击2次列出所有符合开头的命令

    alias:查询命令别名

    alias 别名 = ‘原命令’;设定命令别名

    unalias 别名:删除别名

    Bash常用快捷键及作用

    Bash多命令顺序执行方法

     grep [选项] “搜索内容”文件名

    find:完全匹配

    grep:不完全匹配

    | 管道符:用来连接多条命令,命令1有正确输出,命令2可以处理命令1的输出结果

    eg::netstat -an | grep "ESTABLISHED":先查询本地所有连接,提取包含“ESTABLISHED”的行

    通配符

    单引号;原样输出单引号内内容

    双引号:特殊字符有特殊含义,$引用变量的值,反引号代表引用命令

    小括号:命令只在字Shell中生效一旦命令执行结束,回到父 Shell 中,这个修改就会丟失;

    大括号:则此串命令直接在父 Shell 中执行,命令执行结束后,修改依然会生效。

    变量定义规则:

    ①变量名可以由字母数字下划线组成,但是不能以数字开头

    ②Bash中,变量的默认类型都是字符串型 

    ③变量用等号=链接,且-左右俩边不能有空格

    ④变量中如有空格,使用单引号或者双引号包含

    ⑤在变量值中,可以使用转移符“”

    变量叠加:变量名需要用双引号或 ${} 包含。

    set -[选项] :变量查看

    env:查看环境能量

    unset 变量名:变量删除

    export :将局部变量声明为环境变量

    LANG:LANG变量定义了Linux系统的主语系环境

    locale 查下一步当前系统使用语系

    Shell预定义变量用法

     

     read [选项] [变量名]:接受键盘或其他文件描述符的输入

     declare [+/-] [选项] 变量名:使用declare声明变量类型

    几种数值运算方法

    dd=$(expr $aa + $bb)

    let ee=$aa+$bb

    ff=$(($aa+$bb)),常用

    gg=$[$aa+$bb]

     常用运算符

    变量测试与内容置换

    unset y:删除变量

    x=$(y-new):进行测试

    echo %x  - new

    echo $y  - 结果不存在

    Shell source命令:使环境变量配置强制生效

    source 配置文件 或  .配置文件:

    修改了环境变量配置文件,如果要想让其生效,则必须注销或重启系统。现在只要使用 source 命令就可以省略注销或重启的过程,更加方便。

    Shell登录信息及修改方法详解

    /etc/issue,修改配置(适用于本地终端登录)

    /etc/issue.net(适用于远程登录,不支持上图转移符)

    需先修改ssh配置文件

    /etc/motd

    1 用户输入用户名密码之后显示欢迎信息

    2 本地远程登录均显示 

    Shell自定义快捷键方法
    stta -a :查询所有快捷键

    stty 关键字 快捷键

    stty intr ^p:定义ctrl+P为强制终止快捷键

  • 相关阅读:
    linux虚拟机系统的复制或克隆后续问题解决!
    Linux命令大全
    Linux 介绍快速浏览
    Linux软件管理和安装
    Kali linux 2016.2(Rolling)安装之后的常用配置
    使用ttXactAdmin、ttSQLCmdCacheInfo、ttSQLCmdQueryPlan获取SQL相关具体信息[TimesTen运维]
    MongoDB--Getting Started with Java Driver
    OpenCV 通过 MFC 的 Picture Control 控件操作图像
    HTML学习笔记之中的一个(input文件选择框的封装)
    hdu 5282 Senior&#39;s String 两次dp
  • 原文地址:https://www.cnblogs.com/xh123456/p/10968870.html
Copyright © 2011-2022 走看看