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开头的命令,并执行找到的第一行命令

原文地址:https://www.cnblogs.com/dear_diary/p/6805705.html