我想以没有密码的其他用户身份从主 ubuntu shell 运行脚本。
我有完整的 sudo 权限,所以我尝试了这个:
sudo su -c "Your command right here" -s /bin/sh otheruser
Run Code Online (Sandbox Code Playgroud)
然后我必须输入我的密码,但我不确定该脚本现在是否真的在该用户下运行。
我如何确认脚本现在确实在该用户下运行?
在我的控制台上,目录的颜色是蓝色的,在深色背景上很难阅读。
如何更改 的颜色定义ls?
如何使 Ubuntu 适应高分辨率显示器?
我有一个只有 11 英寸的 3200x1600 像素的显示器,一切看起来都很小。
我想看输出的变化
gsettings list-recursively|grep text-scal
Run Code Online (Sandbox Code Playgroud)
这是
org.gnome.desktop.interface text-scaling-factor 1.0
com.canonical.Unity.Interface text-scale-factor 1.0
Run Code Online (Sandbox Code Playgroud)
但如果我试着用
watch gsettings list-recursively|grep text-scal
Run Code Online (Sandbox Code Playgroud)
我没有输出,因为管道似乎是问题所在。
我怎样才能看到变化?
14.04的init系统在发布之前有很多讨论,但我找不到任何最终解释结果的站点。
那么 Ubuntu 14.04 现在使用 systemd 了吗?
从 Ubuntu 17.10 升级到 18.04 后,引导过程比以前长了 30 秒。
它在步骤处停止 30 秒
开始:运行 /scripts/local-premount
然后它继续。
起初,它继续向前迈进了一步
扫描 btrfs 文件系统
所以我卸载了 btrfs support,但这对问题没有帮助。
我在 indmesg或 in 中都没有看到这一步的通知var/log/boot.log
我该如何调试这个问题?我可以启用额外的日志记录吗?
我的主文件夹~/.dbus中有一个只能由 root 读取和写入的文件夹:
drwx------ 3 root root 4096 Feb 17 17:30 .
drwx------ 2 root root 4096 Feb 17 17:30 session-bus
Run Code Online (Sandbox Code Playgroud)
这是正确的设置吗?或者如果没有,那怎么会发生?
如何禁用 Ubuntu 15.10 中的所有效果?
我已经在控制台上调用了这个:
gsettings set org.gnome.desktop.interface enable-animations false
Run Code Online (Sandbox Code Playgroud)
但是好像效果不是很好,当我打开 Ubuntu dash 时,它仍然轻轻地淡入淡出。
如何禁用所有效果,从而最大限度地减少显卡的使用?
我知道,有更多像 Lubuntu 或 Xubuntu 这样的轻量级解决方案,但我想留在普通的 Ubuntu 上。
您可以轻松地在外部硬盘驱动器上备份您的主文件夹
rsync -a --exclude=.cache --progress /home/$USER /media/linuxbackup/home/$USER
Run Code Online (Sandbox Code Playgroud)
我排除了 .cache 文件夹,因为我认为当我必须从这个备份重新安装时我永远不需要它。
我在这里找到了可以在普通备份中排除的所有文件夹的列表:
可以从主目录的备份中排除哪些文件和目录?
我创建了此答案的列表,其中包含以下形式的一些评论:
#These directories may be excluded:
.gvfs # contains mounted file systems?
.local/share/gvfs-metadata
.Private # contains the actual encrypted home directory
.dbus # session-specific
.cache
.Trash # do I need to say more?
.local/share/Trash
.cddb # cached info about audio CDs
.aptitude # cached packages lists
#Flash-specific:
.adobe # Cache for flash, maybe others?
.macromedia # except for Flash persistence, there is no reason to keep this
#Files: …Run Code Online (Sandbox Code Playgroud) 我试过了which cd,但它没有给出路径,而是返回了退出代码 1(用 进行了检查echo $?)。coreutilcd本身正在工作,所以可执行文件应该在那里,对吗?我也运行了findfor cd,但没有显示可执行文件。那它是如何实施的呢?
更新:
我不知道我是否应该在另一篇文章中问这个问题,但因为我认为这里很好,我正在扩展(?)这篇文章......所以答案实际上很简单,没有可执行文件 - 因为它是内置程序 — 但我发现一些内置程序(Fedora 中的 bash shell)具有可执行文件!所以内置 -> 我想没有可执行文件是不对的?也许一个解释什么是内置函数的答案(内置命令?),这实际上是这里的问题,而不是更多地关注cd......之前发布的一些好的链接表明内置函数不是程序......那么它们是什么?它们是如何工作的?它们只是外壳的函数或线程吗?