成为 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 连接命令或请求扩展具有特殊意义。常见的元字符包括管道符 | 、与符号 & 、分号
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



