我想知道如何在启用网络之前编写一个脚本来更改我的默认 MAC 地址。MAC 地址更改为默认值的情况经常发生。
我想在 conky(或任何其他图形桌面界面)中显示 MAC 地址。如果出于任何原因恢复默认值,此脚本还应自动更改 MAC 地址。
我已经使用“sudo ufw enable”在终端中启用了 UFW ......但是,当计算机启动时,UFW 似乎没有启动。
计算机启动后,我使用“sudo ufw status verbose”检查 UFW 的状态......我希望在终端中看到“状态:活动”,但相反,我看到的是“状态:非活动”。
如何强制 UFW 在启动时运行?
谢谢。
我对 Ubuntu/Linux 还是很陌生,我正在尝试使用位于~/.xsessionrc. 该脚本有效,但由于某种原因~/.xsessionrc在启动时运行两次,这导致我的桌面应用程序启动错误。
我查看了/etc/X11/文件,似乎 Xsession.d/ 目录中的所有脚本也被执行了两次。我不太确定 X11 是如何工作的,但是对此的解决方案会很棒。
我正在 Raspberry Pi 3 上使用 Ubuntu MATE (16.04)。我禁用了 LightDM
sudo systemctl disable lightdm
Run Code Online (Sandbox Code Playgroud)
下次启动时,LightDM 没有再次出现,相反,我只是得到一个终端,询问我的凭据,这正是我想要的。当我登录并输入
startx
Run Code Online (Sandbox Code Playgroud)
图形化的会议出现了,到目前为止一切顺利。
现在我想在启动后恢复 LightDM,所以我尝试重新启用它
sudo systemctl enable lightdm
Run Code Online (Sandbox Code Playgroud)
输出是:
Synchronizing state of lightdm.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable lightdm
Run Code Online (Sandbox Code Playgroud)
但是当我现在重新启动系统时,LightDM 不再出现。什么地方出了错?
除此之外,当我刚刚登录终端并输入
sudo systemctl start lightdm
Run Code Online (Sandbox Code Playgroud)
LightDM 正常启动,即启动图形会话并显示登录屏幕。再次启动后如何让 LightDM 自动启动?
我有一个从rc.local(在这种情况下是 minecraft 服务器)运行的脚本,我需要能够与之交互(稍后连接到它的 STDIN 和 STDOUT)。我怎样才能做到这一点?
抱歉 - 编辑以澄清这是 Ubuntu 16.10 (Yakkety Yak) 而不是 14.10。
出于某种原因,14.10 卡在了我的脑海中。
我正在尝试设置无头 VNC 服务器并使用本指南作为参考:
https://www.howtoforge.com/how-to-install-vnc-server-on-ubuntu-14.04
它似乎主要工作,但vncserver无法在启动时启动,手动启动正常。
当我跑
update-rc.d vncserver defaults 99
Run Code Online (Sandbox Code Playgroud)
我应该得到类似的东西:
Adding system startup for /etc/init.d/vncserver ...
/etc/rc0.d/K99vncserver -> ../init.d/vncserver
/etc/rc1.d/K99vncserver -> ../init.d/vncserver
/etc/rc6.d/K99vncserver -> ../init.d/vncserver
/etc/rc2.d/S99vncserver -> ../init.d/vncserver
/etc/rc3.d/S99vncserver -> ../init.d/vncserver
/etc/rc4.d/S99vncserver -> ../init.d/vncserver
/etc/rc5.d/S99vncserver -> ../init.d/vncserver
Run Code Online (Sandbox Code Playgroud)
我假设是正在创建的符号链接
然而,我什么也得不到。命令完成,没有任何错误或反馈......
所以一直在寻找符号链接:
ls -al /etc/rc?.d/
Run Code Online (Sandbox Code Playgroud)
显示我根本没有vncserver创建符号链接。所以我想这就是它没有启动的原因。
我已经删除并重新添加,重新编写脚本....
是否有任何日志记录update-rc.d可能会告诉我发生了什么(不是)?
我想我可以手动创建这些链接,但我不知道该怎么做...
任何帮助表示赞赏。
我有 GTX970 和 i7-3770。我将 Ubuntu 从 16.04 升级到 18.04。现在我遇到的问题是,每次我启动系统、重新启动,甚至当 PC 从睡眠状态恢复时,应用程序都会消失。
为了解决这个问题,每次发生这种情况时我都需要重新启动 Gnome shell(按 Alt+F2 并输入 r)。
我已经尝试删除 .gnome-shell 文件夹,但问题仍然存在。
如何在不每次都重新启动 Gnome shell 的情况下解决此问题?我执行的命令是相同的,我按 Alt+F2,然后键入 r,这正是执行该命令。当然,重新启动 gnome shell 会使指示器重新出现,但我希望它们不会消失,并想了解为什么会发生这种情况。
我试过的:
Installing topicons extensions.
Removing gnome folders on my local share.
Run Code Online (Sandbox Code Playgroud)
但没有任何效果。每次我使用我的电脑时,我都需要重新启动 Gnome shell,这开始很烦人。
我执行的命令是相同的,我按alt+f2然后键入r,这正是执行该命令。当然,重新启动 gnome shell 会使指示器重新出现,但我希望它们不会消失,并想了解为什么会发生这种情况。
我有 topicons 扩展程序,但此扩展程序未加载诸如 Skype 或电报之类的图标。它们由 ubuntu 中包含的一些奇怪的扩展加载。我看到有“ubuntu appindicators”扩展,目前默认禁用,但“ubuntu Dock”也被禁用,目前正在工作。那么可能是某些 Ubuntu 设置导致了一些扩展冲突?
如果我删除了 gnome shell 文件夹(带有扩展等),我的桌面将变为默认值,并且我仍然禁用扩展坞和应用程序并正常工作。
谢谢你。
更新:我注意到我在另一台也有 i7-3770 但 gt430 gpu 的 PC 上也遇到了同样的问题。我真的不知道是否是与驱动程序相关的问题,但我也在这台电脑上完成了从 16 到 …
我对 Ubuntu 的 WSL 版本有疑问。有没有一种简单的方法可以在 Windows 启动时自动启动 bash 并将命令传递给它以启动 SSH 服务器?使 SSH 服务器在 Windows 运行时一直运行。
第一次在这里发帖。请温柔
有没有办法在Linux操作系统启动时执行bash命令?我总是可以将脚本放在/usr/local/bin打开终端中并调用它,但有点烦人。
steeldriver建议的EDIT1:脚本必须进入根文件夹并更改文本文件中包含的 2 个电荷阈值。对于每次启动,我想确保电池电量不会超过 80%。
因此,为了做到这一点,脚本将执行:
cd 命令sed -i 's/0 100/0 80/g'我认为所有这些都必须处于 sudo 模式
EDIT2:如K7AAY用户所问:
Ubuntu 桌面 18.04 LTS 版本,我没有使用任何虚拟化。
感谢您的回答
当我启动 Ubuntu 时,我得到的只是屏幕左上角一个闪烁的下划线。我正在使用启动画面管理器并激活图片以在启动时启动,但它没有显示。