zoukankan      html  css  js  c++  java
  • Bash

    Bash

    Bash是Bourne Again SHell的简写,是大多数Linux平台下的默认Shell。Bash是GNU计划中重要的工具软件,向下兼容sh。

    提供了大量有用的内置命令和强大便利的自动补全、历史记录以及脚本功能。

    Linux下合法的Bash均在/etc/shells文件中,在作为服务器的Linux系统中会给用户提供一些奇怪的Shell,以防止用户意外(恶意)修改服务器配置。

    Bash指令

    • type :查看命令类型
    type [-tpa] [cmd]

    选项:

    -t 以bulitin(内部命令),file(外部命令),alias(别名)来显示命令的类型

    -p 打印外部命令路径

    -a 列出PATH中所有包含参数关键字的命令路径

    • alias / ualias :命令别名
    alias [alia]=[cmd]
    ualias [alia]
    • history :历史命令
    history [-raw] [num] [histfile]

    选项:

    -r 将histfile的内容读入history命令记忆。hstfile默认为~/.bash_history

    -a 将history记录的命令以追加的方式写入histfile

    -w 将history记录的命令以覆盖的方式写入histfile

    [num] 显示最近的num行命令

    history只是简单地记录命令行,若一行中有多个命令history不能区分

    类似指令:

    !n 执行history中第n行命令

    !! 执行上一行命令

    !key 在history中从最近命令开始搜索以key开头的命令,并执行找到的第一行命令

  • 相关阅读:
    DNS 主从同步配置
    Linux LVM卷组管理
    python ssh 执行shell命令
    python 批量远程机器,执行Linux命令
    连接管理 与 Netty 心跳机制
    java 注解 知识整理
    SOFARPC —— SPI 解析
    SOFARPC —— Generic Service (泛化调用) 解析
    线程池
    关于ava容器、队列,知识点总结
  • 原文地址:https://www.cnblogs.com/dear_diary/p/6805705.html
Copyright © 2011-2022 走看看