通过Xshell登录远程服务器实时查看命令打印出的log
时间: 2023-11-18 19:03:03 浏览: 26
如果您想要通过 Xshell 登录到远程服务器并实时查看命令的输出,可以使用以下命令:
```
<command> | tee -a <logfile>
```
其中,`<command>` 是您要执行的命令,`<logfile>` 是您要将命令输出追加到的文件名。
例如,如果您要执行一个长时间运行的命令,并且想要实时查看它的输出,可以使用以下命令:
```
long_running_command | tee -a output.log
```
这将会将命令的输出追加到 `output.log` 文件,并在终端中实时显示命令的输出。
请注意,这种方式可能会对系统性能产生影响,因此请谨慎使用。同时,也请注意,由于实时输出会不断地向终端窗口输出内容,因此可能会导致终端窗口内容过多,从而使您难以查看输出,因此建议您在必要时使用清屏命令来清空终端窗口的内容:
```
clear
```
相关问题
通过Xshell登录远程服务器实时查看命令输出
可以通过以下步骤实时查看远程服务器的命令输出:
1. 使用 Xshell 连接远程服务器。
2. 执行要实时查看输出的命令,并在命令结尾加上 `&` 符号,将命令放入后台执行。例如:
```
ping www.baidu.com -t &
```
这个命令将持续不断地 ping 百度网站,并将命令放入后台执行。
3. 使用以下命令查看命令的输出:
```
tail -f nohup.out
```
`nohup.out` 是一个日志文件,保存了后台执行的命令的所有输出内容。使用 `tail -f` 命令可以实时输出 `nohup.out` 文件的最后几行内容,并且会一直监听文件变化,实时输出新增的内容。
4. 当不需要实时查看命令输出时,可以使用 `Ctrl+C` 终止 `tail` 命令的执行。需要注意的是,后台执行的命令会继续执行,不会被终止。如果需要终止后台执行的命令,可以使用 `kill` 命令。
xshell登录ssh服务器命令
请先确保已经安装了b'Xshell'这个SSH客户端软件,并已经成功连接上需要登录的SSH服务器。然后,在Xshell的主界面中输入用户名和密码,或者使用已经保存好的会话连接到服务器上。一旦连接成功,就可以输入命令来管理服务器了。例如,可以使用常见的Linux命令来查看文件、创建目录、安装软件等操作。