SecureCRT 是一款支持 SSH 协议的终端仿真程序,同时支持 Telnet 和 Rlogin 协议。它包含 Windows、Linux 和 MacOS 三个平台的版本,是上述三类操作系统连接远程服务器的理想工具。介于它丰富的个性化功能跟便捷的文件传输方式,被众多的 Windows 用户所青睐。SecureCRT 是一款收费软件,用户只能试用 30 天,虽然 SecureCRT 还提供了 Linux 跟 MacOS 版本,但由于这两类系统上的 scp、ssh 等命令差不多可以免费实现 SecureCRT 的相关功能, 所以并不受 Linux 跟 MacOS 用户青睐。
前面介绍了与标准输出跟标准错误输出相对应的数据重定向符“>”跟“2>”,那么与标准输入相对应的数据重定向符“<”又有什么功能呢?简单地说,就是将原本需要由键盘输入的数据,改由文件内容或字符串来替代。接下来,我们就使用 cat 命令来体验一下什么叫做键盘输入吧。
直观的说,标准输出是命令或程序所传递的正确信息,与之对应,标准错误输出就是命令或程序运行失败后传递的错误信息。举例来说,Ubuntu 系统默认有 /etc/timezone 文件但却没有 /etc/time 文件,若设法使用 cat 命令显示这两个文件的内容,将出现以下结果:
trevor@trevor-PC:~/linux/linux100$ cat /etc/timezone Asia/Shanghai trevor@trevor-PC:~/linux/linux100$ cat /etc/time cat: /etc/time: 没有那个文件或目录 trevor@trevor-PC:~/linux/linux100$