Tag: bash

如何在不键入完整路径的情况下运行脚本?

我想知道是否有办法在不键入完整路径的情况下运行程序/ shell脚本: /opt/idea/bin/idea.sh

如何创建永久性Bash别名?

我想创建一个rm命令的别名,以便在执行此命令后得到确认消息。 所以我创建了一个别名alias rm=’rm -i’ 。 但据我所知,这是一个临时别名,它一直存在,直到你关闭终端。 由于这里解释为永久保存别名,我需要在终端中执行~/.bash_aliases或~/.bashrc命令并在那里添加我的别名。 但是当我执行~/.bashrc我收到以下错误消息: bash: /home/bakhtiyor/.bashrc: Permission denied 当我运行~/.bash_aliases我收到另一条错误消息,如下所示: bash: /home/bakhtiyor/.bash_aliases: File or directory doesn’t exist. 什么是实际问题,我该如何解决?

我如何运行.sh文件?

每当我打开.sh文件时,它都会在gedit而不是终端中打开它。 我找不到类似右键单击 → 打开方式 → 其他应用程序… → 终端的任何选项。 如何在终端中打开此文件?

在Bash中使用带有重定向的sudo时如何解决“权限被拒绝”?

当使用sudo允许编辑文件时,我经常得到“权限被拒绝”。 例如,我的鼠标是抖动和缓慢,所以我想禁用轮询: sudo echo “options drm_kms_helper poll=N”>/etc/modprobe.d/local.conf 我被提示输入密码,然后得到: bash: /etc/modprobe.d/local.conf: Permission denied 所以我尝试通过使用以下方法进行临时更改以禁用轮询: sudo echo N> /sys/module/drm_kms_helper/parameters/poll 系统再次回应: bash: /sys/module/drm_kms_helper/parameters/poll: Permission denied 有任何想法吗?

从终端运行后台程序

如何在shell的后台运行程序,能够在程序运行时关闭shell? 让我说我的UI出现问题或出于某种原因,我需要从终端窗口启动一个程序,比如说, nm-applet : nm-applet 当它启动时,它占据了终端窗口的前景。 有没有简单的方法在后台运行程序而无需让终端打开或占用整个终端? 在那个注意事项中,我确实找到了一种从终端运行程序的方法,并允许其他输入,方法是在命令中添加&符号( & ): nm-applet & 但这并没有多大用处,因为一旦终端关闭,终端中启动的任何进程都会被终止。

如何限制孩子的计算时间?

访问我们的计算机(不仅仅是互联网)需要限制我的孩子的帐户(7,8),直到他们年龄足够自己管理这个。 在此之前,我们需要能够定义以下内容: 计算正常的时间(例如下午5点到9点) 计算不好的一周中的日子(例如星期一到星期五) 每天允许的时间(例如2小时) 在11.10中,以前用于完成工作的以下所有内容都不再起作用: Timekpr :对于> 11.10,通过ppa不再提供。 Timeoutd :命令行替代,但从11.10中删除了存储库 。 Gnome Nanny :看起来很棒但反复崩溃迫使重启X-server。 所以我们暂时不能使用或推荐这个程序。 还有其他选择吗?

Bash脚本将Ubuntu克隆到新分区以测试18.04 LTS升级

Ubuntu 18.04于2018年4月26日发布,我想尝试升级我的程序并转换我的数据,但如果有错误则不想提交。 我将Windows从410 GB缩小到385 GB,重新启动Ubuntu 16.04并运行gparted以创建一个标记为“Ubuntu18.04”的新25 GB分区。 我运行了rm-kernels并删除了大约20个内核,以消除Ubuntu 16.04上的大约10 GB。 现在我想要一个脚本,它将使用16.04 LTS填充新分区并为其创建一个新的Grub菜单选项。 只应复制相关目录。 例如/sys , /run , /proc和/dev是在引导期间创建的虚拟目录,不应复制。 我还希望/etc/fstab使用正确的UUID和cron reboot作业进行修补,以便在启动克隆后不会运行克隆数据的每日备份。 我预计在接下来的几周/几个月内会多次运行该脚本。 因此,克隆过程应该毫不费力地重复。 可以使用相同的脚本来测试安全更新和新的Ubuntu内核团队更新,而不会影响生产系统。