Linux执行另一个Linux得命令
时间: 2023-07-18 22:48:10 浏览: 39
您可以使用ssh命令在一台Linux机器上执行另一台Linux机器的命令。您需要知道目标机器的IP地址和登录凭据。以下是命令的语法:
```
ssh [user@]hostname command
```
其中,`user`是目标机器上的用户名,`hostname`是目标机器的IP地址或主机名,`command`是您要执行的命令。
举个例子,如果您想在IP地址为192.168.0.2的机器上执行`ls`命令,您可以使用以下命令:
```
ssh user@192.168.0.2 ls
```
当您运行此命令时,系统将提示您输入目标机器的登录密码。如果您想避免输入密码,可以设置SSH密钥身份验证。
相关问题
Linux执行另一个Linux得命令 五秒钟自动断联
可以使用ssh命令在一个Linux终端上执行另一个Linux命令,并且可以设置超时时间,让连接在一定时间后自动断开。
例如,要在本地Linux终端上连接到远程Linux服务器并执行命令,可以使用以下命令:
```
ssh user@remote_host "command; sleep 5" &
```
其中,`user`是远程服务器的用户名,`remote_host`是远程服务器的IP地址或主机名,`command`是要执行的命令,`sleep 5`表示等待五秒钟后自动断开连接。
如果要在执行命令时输入密码,则可以使用以下命令:
```
sshpass -p 'password' ssh user@remote_host "command; sleep 5" &
```
其中,`password`是远程服务器的密码。请注意,使用`sshpass`命令输入密码可能会有一定的安全风险,因此请谨慎使用。
怎么把Linux执行另一个Linux得命令结果保存为临时文档 一周已更新
您可以使用Linux中的重定向运算符将一个命令的输出保存到临时文件中。以下是一些示例:
1. 将命令的输出保存到临时文件中:
```
command > /tmp/output.txt
```
这将执行`command`命令并将其输出重定向到名为`output.txt`的临时文件中。如果该文件不存在,则会自动创建。
2. 将命令的输出追加到临时文件中:
```
command >> /tmp/output.txt
```
这将执行`command`命令并将其输出追加到名为`output.txt`的临时文件中。如果该文件不存在,则会自动创建。
3. 查看文件内容:
```
cat /tmp/output.txt
```
这将显示名为`output.txt`的临时文件的内容。
4. 删除临时文件:
```
rm /tmp/output.txt
```
这将删除名为`output.txt`的临时文件。
请注意,`/tmp`目录是用于存储临时文件的标准目录之一。在使用时,请根据您的需要更改文件路径和名称。