我的同事有一台 Mac,当他失去鼠标光标时,他摆动鼠标,鼠标指针变得越来越大以直观地显示其位置。
Linux 中有类似的东西吗?我知道您可以启用一个选项来按下Ctrl以在指针周围显示快速波纹动画。但这需要访问键盘。我很想拥有类似的东西,但只需要与鼠标交互。
这是否已在任何地方实施?还是我不得不伸手去触摸键盘(太难了!)来帮助我在 3 台显示器中的 1 台显示器上定位光标?
编辑:我想要一个不需要按任何键盘键的仅鼠标解决方案。
我的个人服务器上有一个 SSH 标准用户帐户,并且它具有 sudo 访问权限(通过其密码)。
我ssh使用公共密钥,所以我没有在帐户密码键入登录。它是安全的,我允许该用户密码的sudo访问运行只在apt-get update
和apt-get upgrade
(或apt-get dist-upgrade
)命令?我是从安全角度而不是从“损坏/错误更新”的角度提出问题。我是唯一一个登录的人,如果我因更新而破坏了某些内容,我总是可以使用 sudo(使用密码)来修复问题。
重点是能够在我的服务器上运行及时更新,而无需不必要地输入密码。但是,如果有人确实获得了此帐户的访问权限,我不希望他们能够安装任何东西,而且我不知道这两个命令是否还有其他问题。
这是我的sudoers
文件中的确切行:
stephen ALL=(root) NOPASSWD: /usr/bin/apt-get update, /usr/bin/apt-get upgrade, /usr/bin/apt-get dist-upgrade
有没有办法在 Linux 上的命令行 MySQL 客户端中设置 keepalive?
我们的网络最近转移到 VLAN 设置,我们的系统部门不再控制防火墙。权力决定在他们的防火墙中设置一个规则,如果没有数据通过,则在 30 分钟后终止所有连接(关于必须跟踪连接和有限资源)。我对此无能为力。
作为服务器管理员和程序员,我的问题是这意味着我在编程时无法在后台运行 mysql 命令行客户端。如果我不发送查询(或以其他方式发送数据),当我在 35 分钟后尝试时,客户端检测到它不再有连接。我每次都必须重新连接。
在 SSH 中,我可以设置一个 keepalive,这样我就可以全天保持连接打开。mysql 命令行客户端是否有类似的可配置选项?我找不到任何东西,因为“Mysql Keepalive”和类似搜索都返回编程语言中后端连接的结果。
我知道我可以设置一个TMOUT
变量以在指定的不活动时间后自动结束 bash 会话。但是,我想要的是仅将其应用于我的 6 个内置虚拟控制台,这些控制台可通过ctrl+ alt+{ F1... F6}访问。
当我想打开终端时,我几乎总是使用终端应用程序。当我离开计算机时,我会锁定屏幕,以防止任何人访问这些终端。所以我不想在这些上超时。
但是,在极少数情况下,我会使用我的一个虚拟控制台在我的计算机上工作。通常这是由于我的主要 Gnome 会话被冻结或以其他方式无法使用。我杀死了有问题的应用程序,然后切换回我的主会话。
最重要的是,有几次我在恢复 Gnome 会话时忘记退出我的虚拟控制台。因此,如果我走开,我的计算机将完全不受保护,因为在 Gnome 上锁定屏幕只会锁定 GUI;用户可以切换到虚拟控制台并杀死我的 gnome 锁屏或以其他方式弄乱我的计算机。
我可以只为内置虚拟控制台设置超时值,同时允许终端应用程序会话无限期地保持不活动状态吗?
在我们的服务器上,我们有几个重复的文件夹结构用于测试、暂存和生产。除了微小的变化之外,所有三个之间的文件夹结构通常是相同的。
当我在开发 WordPress 插件时,我深入开发文件夹结构(例如~/dev/com/wp-content/plugins/myplugin
)。我知道那是~/staging/com/wp-content/plugins/myplugin
存在的。
如果我当前的工作目录是~/dev/com/wp-content/plugins/myplugin
,我是否可以在~/staging/com/wp-content/plugins/myplugin
不输入整个目录结构的情况下轻松切换到?
我想输入类似, 或者甚至让命令尝试使用我当前的目录路径遍历新目录。显然,如果新文件夹不包含正确的结构,就会出错。cdx
~/staging
cdx
../../../../../staging
我是否一直在输入整个目录结构?或者,还有更好的方法?
有没有办法递归地打印出我当前所在的所有本地和远程 shell?
例如,在我的本地机器上,我将 ssh 连接到另一台机器。从那里,我可以切换用户(打开另一个外壳)。然后我再次 ssh 到我的本地机器,等等。更复杂的是,我通常会有多个 shell 选项卡(甚至窗口),所以我通常无法记住我对每个选项卡的跟踪。
我想要的是按照我所在的位置打印出每个会话。或者至少如果我exit
是当前的 shell,我会被踢回哪个shell。
在打开多个外壳几天或几周后,我不知道如果我输入exit
. 我的 shell 窗口会关闭吗(因为我在“根”shell 中)?我会被踢回另一台服务器吗?
换句话说,我想要我的 SSH 跃点的踪迹。
我有一台我在家里和工作中使用的笔记本电脑。工作的时候,我一般用一台打印机,在家里我用我的家用打印机。有没有办法根据我连接的网络将默认打印机自动设置为特定打印机?
如果我连接到某个 wifi 网络,Linux Mint 可以让我自动连接到特定的 VPN。linux 中是否有某种钩子在激活连接的特定网络时会触发?
我更喜欢已经存在的应用程序或类似应用程序,但如果需要,我愿意编写脚本。
如果当前没有这样的功能,我需要使用什么事件/钩子来检测网络连接的变化,然后我将使用什么命令来更改默认打印机?
我找到的关于 Web 服务器的每一篇文章都建议在 apache/nginx/etc 中创建一个sites-available
and目录。sites-enabled
然后,使用符号(软)链接创建从可用文件夹到启用文件夹的链接。
为什么使用符号链接而不是硬链接?使用硬链接,您可以根据需要移动原始文件(重命名),而无需重新创建链接。您仍然可以删除启用站点的文件,而不会破坏任何内容,并且任何合理设置中的用户/组权限对于两个文件夹都是相同的。
我可以安全地使用硬链接而不是软链接吗?或者我没有看到硬链接的缺点?对我来说主要的好处是,如果我移动/重命名原始文件,则不必担心重新创建符号链接。
bash ×2
linux-mint ×2
security ×2
cd-command ×1
cinnamon ×1
command-line ×1
directory ×1
filesystems ×1
firewall ×1
hard-link ×1
mouse ×1
mysql ×1
networking ×1
password ×1
printer ×1
screen-lock ×1
ssh ×1
sudo ×1
symlink ×1
terminal ×1
timeout ×1
trace ×1
webserver ×1
x11 ×1