我们有一个运行 Apache、PHP、Mysql 的专用 CentOS 服务器。
我通常在远程 Windows 7 机器上,并使用 Putty 通过 SSH 进入 CentOS 服务器。
我一次又一次地发现自己必须从不断增长的包含命令列表的文本文件中复制并粘贴到 Putty 中,或者继续按 Putty 中的向上箭头,才能获得我之前输入的命令。
我怎样才能简化这个任务?
我猜最理想的是 Windows SSH 程序,其中有一个带有按钮的工具栏,只需将预定义的命令粘贴到 ssh 终端并按 Enter 即可。有这样的程序吗?
答案1
在你的 .bashrc 文件中使用别名,如下所示:
在 ~/.bashrc 中添加
别名 [命名您的别名]=[输入您的命令]
保存并退出,然后在终端中输入“source .bashrc”并按 Enter。
然后您就可以使用您的别名了。
以下是一个例子:
别名 all='ls -als'
如果您的命令或与别名相关的命令有空格,请使用引号。
如果您正在寻找其他可用于 ssh 的工具,那么 Cygwin 是一个不错的选择。
答案2
有几种方法可以简化您的任务。不过我不知道 Windows 是否有东西可以轻松向 Linux 机器发送命令。
最简单的方法是将命令放在 bash 脚本中,以便在 Centos 系统上本地运行。
此外,使用 Putty,您可以让 Putty 连接在远程端运行命令 http://the.earth.li/~sgtatham/putty/0.53b/htmldoc/Chapter3.html#3.7.3 使用 -m 标志。