小编Kar*_*and的帖子

Ctrl-C 会杀死整行,而 Ctrl-Z 不会

我在使用分号分隔的命令行上运行多个命令:

cmd1; cmd2; cmd3

如果我在上面按Ctrl+ C,它会杀死所有命令,而不仅仅是当前正在执行的命令。

kartik@kartikpc:~/junk/exp$ ls
test1  test2
kartik@kartikpc:~/junk/exp$ cat; ls
cat is running
cat is running
^C
kartik@kartikpc:~/junk/exp
Run Code Online (Sandbox Code Playgroud)

但是Ctrl+Z只会暂停当前进程并继续下一个进程。

kartik@kartikpc:~/junk/exp$ ls
test1  test2
kartik@kartikpc:~/junk/exp$ cat; ls
cat is running 
cat is running
^Z
[1]+  Stopped                 cat
test1  test2
kartik@kartikpc:~/junk/exp$
Run Code Online (Sandbox Code Playgroud)

为什么行为存在差异,有没有办法让Ctrl+C表现得像Ctrl+ Z

我实际上是通过 tmux 会话运行服务器,如下所示node app.js; $bash,当我执行Ctrl+C来杀死服务器时,它也会杀死 bash。我想回到贝壳。有没有其他选择来实现我想要的行为?

[更新]

tcshCtrl+CCtrl+ 的行为相同 …

shell job-control jobs

8
推荐指数
1
解决办法
1234
查看次数

Debian 上的 Gnome 核心

我只安装了基本的 debian 包,在安装过程中我没有选择任何 GUI 窗口管理器、笔记本电脑或系统实用程序。

所以基本上我从命令行运行 debian,现在我想为桌面设置一个 GUI。为此,我尝试通过以下方式安装 gnome-core

apt-get install gnome-core
Run Code Online (Sandbox Code Playgroud)

但是显示 gnome-core 为 400MB 存档,核心包有这么大吗?我不想要任何程序只是基本的桌面 GUI 而没有别的。我的网速很慢,我等不及几个小时一起安装 gnome。有没有其他方法可以做到?

只安装桌面的核心包,没有别的。

debian

6
推荐指数
1
解决办法
1846
查看次数

哪个是真正的 PATH 变量

在我的办公室电脑上,我似乎有两个PATH变量。

$path :这是由“”(空格)分隔的

$PATH :这是由“:”(冒号)分隔的

虽然当我更新一个时,另一个也会更新。这是 Linux 中的正常行为还是我的机器中发生了什么奇怪的事情?

我应该保留它们还是删除其中之一?

编辑:我正在使用csh,我发现这是因为我的一些同事正在更新“路径”变量,而其他人则使用PATH. 虽然我删除PATH了 my 中所有出现的更新,.cshrc但当我尝试回应它们时它仍然出现。

path csh

5
推荐指数
1
解决办法
1055
查看次数

Linux内核可以自由修改吗?

在浏览此站点时,文本文件/编程包含与编程和许多其他内容有关的历史数据,我遇到了此文件信息表 Linux

有问题的文件有一个特殊的段落,内容如下:

尽管 Linux 提供了完整的源代码,但它是受版权保护的软件,而不是公共领域。但是,它可以在 GNU 公共许可证下免费获得。有关更多信息,请参阅 GPL。在 Linux 下运行的程序都有自己的版权,尽管其中大部分也使用 GPL。FTP 站点上的所有软件都可以免费分发(否则就不应该在那里)

它说虽然 Linux 是免费的,但它的源代码仍然受版权保护“非公共领域

说它受版权保护仍然免费是什么意思,文件中明确说来源不在公共领域,那么修改linux内核是否违法?

linux licenses gpl

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

标签 统计

csh ×1

debian ×1

gpl ×1

job-control ×1

jobs ×1

licenses ×1

linux ×1

path ×1

shell ×1