11、成为 Linux 高级用户:深入掌握 Shell 使用技巧

成为 Linux 高级用户:深入掌握 Shell 使用技巧

1. 命令历史与存储

在 Linux 系统中,当你使用 shell 时,命令历史是一个非常实用的功能。当你关闭 shell 后,历史列表会存储在主目录下的 .bash_history 文件中,默认情况下会存储多达 1000 条历史命令。

如果你想编辑历史命令,可以使用 fc 命令,例如 fc 100 105 会在文本编辑器中打开这些命令,退出编辑器后,这些命令会依次运行。

需要注意的是,有些人为了防止 root 用户的活动信息被利用,会通过将 HISTFILE 环境变量设置为 /dev/null 或者将 HISTSIZE 留空来禁用历史记录功能。如果你是具有 root 权限的管理员用户,出于同样的原因,也可以考虑在退出时清空历史文件。另外,由于正常退出 shell 时历史记录会被永久保存,你可以通过杀死 shell 进程来防止保存历史记录,例如在任意 shell 中输入 kill -9 1234 来杀死进程 ID 为 1234 的 shell。

2. 连接和扩展命令

shell 的一个强大功能是能够将命令的输入和输出重定向到其他命令和文件。为了实现命令的连接,shell 使用了元字符,这些元字符对于 shell 连接命令或请求扩展具有特殊意义。常见的元字符包括管道符 | 、与符号 & 、分号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值