pash

bash特性

我的未来我决定 提交于 2020-08-10 23:52:11
bash特性 一、命令别名:(自定义命令) 用alias命令查看 alias命令可以用来定义和现实命令的别名 但是使用alias命令定义的别名,其生命仅为当前shell的生命期 对于每个用户来说,都有一个私有的bash文件,用于保存别名; ~/.bashrc 注意: 1、alias命令的效果仅限于当前shell的生命期 2、如果修改.bashrc配置文件,其中保存的别名并不会立即生效,并且在重新加载按该文件内容后,才会生效。并且永久生效 3、为了保证设置的别名有效,通常两种操作都要做 撤销别名: unalias:只需+别名名称 二、命令历史: bash命令会保存用户曾经执行的命令,方便用户重复执行命令 通过bash提供的历史命令文件来永久保存以前执行过的命令,每个用户都有其私有的历史文件 登录shell时,bash会自动读取~/.bash_history文件所记录的所有 -c清空历史缓冲区的历史命令 -d OFFSET删除特定历史条目 重复使用上一个命令: 1、上方向键 2、ctrl+p 3、!-1 4、!! 重复执行缓冲区中的命令: !#重复执行历史编号为#的命令 !type从历史缓冲区中查找最后一次执行过的以“type”开头的命令,并执行 !?type从历史缓冲区中查找最后一次执行过的包含“type”的命令,并执行 !-#执行缓冲区中倒数第#条命令 ctrl