有什么方法可以更改终端窗口中每个命令行之前出现的名称吗?如果是这样,那又如何呢?如下所示,我当前的太长了,每一行都占用了很多空间。
$: command not found
liam@liam-Lenovo-Legion-Y7000:~$
有什么方法可以更改终端窗口中每个命令行之前出现的名称吗?如果是这样,那又如何呢?如下所示,我当前的太长了,每一行都占用了很多空间。
$: command not found
liam@liam-Lenovo-Legion-Y7000:~$
我已经使用 Cubic 定制了 20.04 live-cd。我需要帮助将主机名更改为obo
. 无论我尝试过什么方法,它总是默认回到“Ubuntu”。
使用 Cubic 的 CHROOT 终端,我尝试过:
/etc/
echo obo /etc/rc.local
@reboot * * * root hostnamectl set-hostname obo
在 crontab 中以上都没有奏效。我可以在启动后设置主机名,即加载桌面后。如果它有所作为,我已经绕过了“尝试 Ubuntu”。
非常感谢您在启动时或启动期间获取主机名设置的任何帮助、建议和评论。
我正在为每个站点的多台机器进行文件部署,因此将所有文件压缩一次并部署到每台机器要容易得多。但是我想删除所有其他 PC 的配置。
zip 包含各种通用文件,以及每台机器的特定配置。
例如,较少的 zip 将提供:
generic1.xjson
generic2.xjson
generic3.xjson
generic1.yjson
generic2.yjson
PC-1-1.json
PC-1-2.json
PC-1-3.json
因此,我希望删除每个不包含 PC 主机名的 PC-1-*.json。
(PC 主机名总是正好是 PC-1-1 等)
我试图按照以下方式做一些事情:
ls -1 | grep -v *$hostname* | xargs -0 rm *PC-*-*.json
这将删除所有文件,包括当前主机名的文件。
寻找我在这方面有什么问题,或者是否有更好的方法来执行此功能。
我无法通过主机名 ping 或访问 Windows 7 Samba 共享。
正如(除其他外)无法按主机名对某些计算机执行 ping 操作所建议的那样,我已对其进行了编辑
/etc/nsswitch.conf
以包括
hosts: files mdns4_minimal [NOTFOUND=return] wins dns mdns4
我也按照建议重新启动了服务,但不行。
尝试 ping 我的 Windows 7 机器时,输出为:
ping: <hostname>: Name or service not known
关于如何最好地在 Ubuntu 上解析 Windows 主机名的建议将不胜感激。提前致谢!
我在私有云中有两个虚拟机。让我们称它们为 A(1.2.3.90) 和 B (1.2.3.91)(不是实际的 ips)。我使用其中一个(A)作为模板并克隆了第二个(B)只更改了 ips(静态 ips)。
从我在网络上的本地机器上,我可以 ping 90 和 91。即使ip a
在两台机器上运行也能给出正确的 IP 地址。
我什至检查/etc/hosts
过,信息是正确的。
但是,当我在 Ip 为 91 的机器上运行hostname -i
或运行时,我得到的结果为.hostname -f
1.2.3.90
我怀疑这与克隆过程有关。
但是,我的问题是,如何解决机器 2(1.2.3.91)上的问题?
当我尝试使用ssh
终端命令连接到我的 Ubuntu 设备时,我必须.local
为 Ubuntu 主机名添加后缀。例如,如果我想通过主机名 ssh 到我的设备,我的 ssh 命令必须具有.local
后缀,并且命令具有以下格式:
ssh username@device_hostname.local
我知道.local
后缀是由 avahi (zeroconf) Linux 服务附加的,但是有什么快速(简单)的方法可以绕过它吗?我希望能够仅通过其主机名“ssh”我的设备,而在命令末尾没有 .local 后缀,如下所示:
ssh username@device_hostname
我到底想要实现的是.local
从主机名中完全删除后缀。我已经阅读了有关运行我的私有 DNS 服务器的信息,但我想知道是否有一个不太复杂的解决方案。
我有一个奇怪的情况。通过 ip ping 可以正常工作,但通过主机名失败。我的观察:
nslookup -type=ns google.com
;; connection timed out; no servers could be reached
在一个窗口中,我调用了:
ping google.com
ping: unknown host google.com
在另一个窗口中我有这个:
sudo tcpdump -n -i eno1 |grep -A5 172.27.1.100.53 # this is my dns server
11:06:57.336938 IP 172.27.6.77.48852 > 172.27.1.100.53: 61526+ A? google.com. (28)
11:06:57.337151 IP 172.27.1.100.53 > 172.27.6.77.48852: 61526 1/0/0 A 172.217.12.110 (44)
11:06:57.337170 IP 172.27.6.77 > 172.27.1.100: ICMP 172.27.6.77 udp port 48852 unreachable, length 80
正如您在 tcpdump 中看到的,有来自 DNS 服务器的响应,并且 google.com 已正确解析:172.217.12.110。
这里发生了什么?我可以以某种方式对其进行更多调试吗?
我知道当我重新启动网络时它会正常工作,因为它发生过几次。这只是解决方法,并不能解决我的问题。
我正在使用 ubuntu 16.04(桌面)。
谢谢。