如何查看ubuntu上是否有display命令
时间: 2024-09-07 16:05:00 浏览: 93
在Ubuntu上查看是否有display命令,您可以使用命令行界面来查找。首先,打开终端(Terminal),然后可以使用以下命令之一来搜索系统中是否存在名为display的命令:
1. 如果您知道display命令可能属于某个特定的包,可以使用apt来搜索这个包:
```bash
apt search display
```
2. 如果display是一个可执行文件,您可以在系统的环境变量PATH所指定的目录中搜索这个命令。您可以通过以下命令来列出PATH变量中的所有目录,并在这个列表中搜索display命令:
```bash
echo $PATH | tr ':' '\n' | xargs -I {} find {} -name display
```
上述命令将列出所有可能存放display命令的目录,并搜索名为display的文件。如果找到了显示命令,它将会在终端中打印出相应的路径。
3. 如果您不确定display命令的确切名称,也可以使用`which`命令和`type`命令来进行查找,不过这两个命令主要用于查找完整路径,对于部分命令名可能不会返回结果:
```bash
which display
```
```bash
type display
```
如果系统中没有display命令,这些命令将不会返回任何结果。
相关问题
ubuntu18.04未知的display
在Ubuntu 18.04中,当你在终端下运行图形程序时,可能会遇到"cannot open display"或"xhost: unable to open display"的错误。这是因为默认情况下,X server不允许其他用户的图形程序显示在当前屏幕上。
要解决这个问题,你可以执行以下步骤:
1. 首先,确保你已经登录到图形界面,并且已经打开了一个终端窗口。
2. 在终端中,运行以下命令来授予其他用户访问当前屏幕的权限:
```shell
xhost +
```
这将允许其他用户在当前屏幕上显示图形程序。
3. 现在,你可以尝试再次运行你的图形程序,例如gedit:
```shell
gedit
```
现在,gedit应该能够在图形界面中打开。
请注意,执行xhost +命令会打开当前屏幕的访问权限,这可能会带来一些安全风险。因此,在完成你的操作后,你应该使用以下命令来恢复默认的权限设置:
```shell
xhost -
```
打开Ubuntu app, 运行命令 export DISPLAY=$(route.exe print | grep 0.0.0.0 | head -1 | awk '{print $4}'):0.0,阤反命令追加到环境变量 ~/.bashrc
在Ubuntu系统中,如果你想通过命令行操作并将`export DISPLAY`设置为获取当前默认网关的显示地址,通常用于远程桌面连接,你可以按照以下步骤操作:
首先,打开终端(Terminal)。然后,你需要运行一系列的命令来获取网络信息并设置环境变量。这里提到的命令行序列可能会有些复杂,因为`route.exe`在Ubuntu中并不直接可用,它通常是Windows系统的路由命令。在Ubuntu上,我们可以用`ip`或`netstat`命令替代。
假设你想获取第一个非本地环回地址作为显示服务器(Display),可以尝试使用以下命令:
```sh
DISPLAY=$(ip route | grep default | awk '{print $3}' | cut -d ":" -f 1)
```
这会找到默认路由,并提取出IP地址部分。接下来,我们将这个值添加到`.bashrc`文件中,使得每次登录时该环境变量自动生效。在终端中,输入以下内容来编辑`~/.bashrc`:
```sh
nano ~/.bashrc
```
接着,在打开的文本编辑器中(如Nano),在文件底部添加这一行:
```sh
export DISPLAY=$DISPLAY
```
保存并关闭编辑器(通常是按Ctrl+X,然后Y确认保存,再按Enter键)。
最后,为了让新更改生效,你需要运行以下命令使`.bashrc`里的改动立即生效,或者重启终端:
```sh
source ~/.bashrc
# 或者
exec $SHELL
```
阅读全文