小编Fal*_*rri的帖子

在`vi`中从光标到行尾删除

我知道在我读过的所有vi文档中我可能已经看了一百万次,但我似乎无法找到从光标到行尾命令的删除。

vim vi

393
推荐指数
4
解决办法
32万
查看次数

Linux 如何处理多个连续的路径分隔符(/home////username//file)?

我正在处理将文件位置传递给 scp 子进程的 python 脚本。这一切都很好,但我处于这样一种情况,我可能最终将一个路径与一个文件名连接起来,这样路径中就有一个双 ' /。我知道 bash 不关心您是否有多个文件分隔符,但我想知道如何纠正它。是 bash 去掉了额外的/s 还是真的无关紧要?

我问是因为它会为我节省几行代码来/在连接时检查额外的s。我知道这没什么大不了的,但我也很好奇。我有一个包含行cd //usr(而不是cd /usr)的 bash 脚本,这似乎暗示/在路径中使用多个s可能很重要

directory slash filenames

130
推荐指数
4
解决办法
2万
查看次数

在不关闭终端的情况下杀死无响应的 ssh 会话

有没有办法在不杀死整个终端的情况下断开与无响应的 SSH 会话的连接?具体来说,我正在使用 konsole,我正在使用的机器有时会挂起,但实际上并没有死(从而终止连接)。所以 SSH 就挂了,我必须关闭终端并打开一个新的终端来尝试 ssh 回到它或做其他任何事情。有没有办法有效地 ctrl+c 退出 ssh 会话?

ssh terminal

122
推荐指数
2
解决办法
3万
查看次数

将 linux 安装移动到新计算机

我知道在某些情况下,将 Windows 安装从一台计算机移动到另一台计算机(物理移动硬盘驱动器)可能会很困难,但这在 linux 上如何工作?大多数驱动程序模块不是在启动时加载的吗?所以理论上会这么麻烦吗?

显然,xorg 配置会改变,专有的 ATI 驱动程序必须重新编译(也许?)。还有比我想象的更多的吗?

假设两台电脑来自同一个时代,即都是 i7,但硬件略有不同。

更新:
感谢您的回答。这主要是为了我自己的好奇心。我的 linux 系统已启动并在工作中运行,但最终我想搬到一台可以安装双显卡的计算机上,这样我就可以运行 2 个以上的显示器。但不会很快

linux drivers migration cloning

71
推荐指数
3
解决办法
9万
查看次数

.bashrc 中的 $debian_chroot 是什么?

debian_chroot我的.bashrc文件中的变量是什么?它在这里做什么?

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
Run Code Online (Sandbox Code Playgroud)

bash ubuntu debian

50
推荐指数
1
解决办法
2万
查看次数

是什么让 OSX 程序无法在 Linux 上运行?

我知道 OSX 和 Linux 之间有很多区别,但是是什么让它们如此完全不同,以至于它们根本不兼容?

linux osx compatibility executable

42
推荐指数
3
解决办法
2万
查看次数

如何为特定命令指定自定义自动完成?

有没有办法让 bash 确切地知道当你双击时要显示什么?例如,我有一个scpy需要几个参数的 python 脚本。例如apt-get,如果你双标签给你

autoclean build-dep clean dselect-upgrade 清除源升级
自动删除检查 dist-upgrade 安装删除更新  

有没有办法为您自己的脚本/程序做到这一点?我需要将我的 python 脚本包装在 bash 脚本中吗?

bash autocomplete

35
推荐指数
2
解决办法
3万
查看次数

Github 添加一个仓库作为一个现有克隆的分支

所以我有一个从 github 上的上游源克隆的 git 存储库。我对其进行了一些更改(在 master 分支中未提交)。我想要做的是将我的更改作为一个新分支推送到我的 github 页面上,并且让 github 仍然将其视为一个分支。

那可能吗?我对 git 和 github 相当陌生。我的问题甚至有意义吗?

我能想到的最简单的方法(我确定这是最绕的方法)是在 github 上分叉 repo。在本地将其克隆到不同的目录。添加上游源代码库。在那个新的分叉仓库中创建一个分支。将我的代码更改手动复制到新的本地存储库中。然后把它推回我的github。

这是一个常见的用例,有一种更简单的方法可以在不复制目录的情况下做到这一点吗?

我想我是在这里问而不是 SO 因为我在 linux 上使用命令行 git 并且这里的人给出了更好的答案 imo =]

git version-control github

25
推荐指数
1
解决办法
2万
查看次数

跨计算机共享 X 服务器(会话)

我有 2 台计算机(都运行 linux),我目前正在使用协同作用来使用它们。这很棒,但现在我想知道,有没有办法(有可能吗?正在研究?尝试过但失败了?绝对不可能?)不仅可以在计算机之间共享鼠标/键盘/剪贴板,而且可以共享X 会话?我在想的是能够在显示器之间拖动 X 窗口。

我意识到这是非常重要的事情,而且我对 linux(虽然不是 xserver)有足够的了解,我想追求这个想法,即使没有什么可以为你做这件事。

另外,我不需要能够“安装它并且它可以工作”。我完全愿意(如果不需要,我会感到惊讶)安装自定义内核,或在机器之间安装分区,或任何需要的东西。因为我认为它需要在两台机器上运行相同的 xorg 服务器实例。

kvm xorg

23
推荐指数
2
解决办法
1万
查看次数

/etc/rc.d 与 /etc/init.d

ubuntu 的/etc/init.d目录(功能上)与我认为更标准的目录/etc/rc.d/(至少在 arch 上)完全相同吗?对于启动脚本,规范使用 init.d 而不是 rc.d 是否有任何特殊原因?

ubuntu init-script

18
推荐指数
4
解决办法
3万
查看次数