uux
命令(全称:Unix to Unix execution),主要用于在远程系统上执行命令,或者在本地系统上使用远程系统的文件执行命令。这个命令不会立即执行,而是将请求排队,直到uucico
守护进程调用系统并执行它。
uux
命令在大多数Linux发行版中都可以使用,包括但不限于Ubuntu、Debian、Fedora、CentOS等。如果某些Linux发行版中没有预装此命令,可以通过包管理器(如apt、yum或dnf)进行安装。例如,在CentOS 7中,可以使用yum install uucp
命令进行安装,而在CentOS 8中,则需要使用dnf install uucp
命令。
[linux@bashcommandnotfound.cn ~]$ sudo yum update && sudo yum install uucp # CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf update && sudo dnf install uucp # CentOS 8 、Fedora
[linux@bashcommandnotfound.cn ~]$ sudo apt update && sudo apt install htop # Debian/Ubuntu
uux
命令的基本语法如下:
uux [options] command
以下是uux
命令的一些常用选项:
选项 | 说明 |
---|---|
- 、-p 、--stdin | 读取标准输入,并将其用作要执行的命令的标准输入 |
-c 、--nocopy | 不将本地文件复制到spool目录,这是默认设置 |
下面是一些uux
命令的使用实例。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!command"
这个命令会在名为remote_system
的远程系统上执行command
命令。
[linux@bashcommandnotfound.cn ~]$ uux "command remote_system1!file1 remote_system2!file2"
这个命令会在本地系统上执行command
命令,command
命令会使用来自remote_system1
的file1
文件和来自remote_system2
的file2
文件。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!command argument"
这个命令会在名为remote_system
的远程系统上执行带有argument
参数的command
命令。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!(command1; command2)"
这个命令会在名为remote_system
的远程系统上依次执行command1
和command2
命令。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!command < file"
这个命令会在名为remote_system
的远程系统上执行command
命令,并将file
文件作为command
命令的输入。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!command > file"
这个命令会在名为remote_system
的远程系统上执行command
命令,并将command
命令的输出重定向到file
文件。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!command1 | command2"
这个命令会在名为remote_system
的远程系统上执行command1
命令,并将command1
命令的输出作为command2
命令的输入。
[linux@bashcommandnotfound.cn ~]$ uux "remote_system!VAR=value command"
这个命令会在名为remote_system
的远程系统上设置环境变量VAR
的值为value
,然后执行command
命令。
uux
命令不会立即执行,而是将请求排队,直到uucico
守护进程调用系统并执行它。uux
命令时遇到bash: uux: command not found
错误,说明您的系统中可能没有安装uux
命令,您可以按照上面的指示进行安装。更多详细内容可以参考:
linux入门学习教程 - Linux入门自学网
Linux uux命令教程:如何在不同Unix系统之间执行命令和传输文件