Linux命令与工具精华:从环境变量到密码查看

需积分: 5 0 下载量 33 浏览量 更新于2024-08-05 收藏 3KB TXT 举报
该资源集合包含了Linux系统中的多个实用命令和工具的简介,适合Linux新手和有经验的用户参考。其中包括如何查看和操作环境变量、使用sed命令修改文件内容、编写Shell脚本来判断文件或目录是否存在、使用sshpass进行无密码SSH登录、vi编辑器的使用技巧、查看XShell保存的密码以及如何管理防火墙。 ### 查看和操作环境变量 在Linux中,环境变量用于存储系统级别的信息,如路径、用户信息等。要查看当前环境变量,可以使用`echo $变量名`或`printenv`命令。未赋值的环境变量通常显示为空字符串。你可以通过`export`命令来设置或修改环境变量。 ### vi编辑器的查找功能 vi编辑器是Linux中常用的文本编辑工具,它有命令模式和插入模式。在命令模式下,按`ESC`键,然后输入`/`后跟你要查找的关键词,回车即可开始查找。若需继续查找下一个匹配项,输入`n`;若要反向查找,输入`N`(大写)。 ### 循环命令 在Shell脚本中,`for`循环常用于遍历范围或列表。例如,`for i in {1..5}; do`将循环1到5次。另一个例子是遍历指定目录下的所有文件:`for i in /data05/hbdq_xnts_ems/data/clickhouse/backup/*; do`。 ### 查看XShell保存的密码 XShell是一款流行的SSH终端模拟器。尽管密码以星号显示,但可以借助第三方工具如AsteriskPassword查看器来查看。首先,打开XShell的会话属性,找到连接设置中的密码字段。然后,运行AsteriskPassword,将其放大镜拖放到XShell的密码框上,即可显示明文密码。 ### 关闭Linux防火墙 在CentOS系统中,`firewalld`服务用于管理防火墙规则。如果需要关闭防火墙以便外部访问,可以使用命令`systemctl stop firewalld`。不过,这仅临时关闭防火墙,重启后会恢复。若要永久关闭,可执行`systemctl disable firewalld`。 这些命令和工具是Linux日常运维的基础,熟练掌握它们能极大地提高工作效率。通过学习和实践,可以更好地理解和管理Linux系统。