标签: linux

使用 apt-get install 时自动回答“是”

有没有办法让apt-get install“你想继续 [y/N] 吗?”回答“是”?

linux

476
推荐指数
7
解决办法
44万
查看次数

无需注销即可重新加载 Linux 用户的组分配

使用以下方法分配用户的次要组列表时:

# usermod -G <grouplist> <user>
Run Code Online (Sandbox Code Playgroud)

是否可以在不注销所有正在运行的会话的情况下强制此组分配生效?

这在Screen会话存在许多正在运行的 shell的情况下非常有用,因为本质上需要销毁整个会话才能使组分配生效。

我想我可以使用newgrp命令在正在运行的 shell 中更改用户的主要组- 是否有一些适用于次要组的替代方法?

理想情况下,我想要一些可以在每个 shell 中生效的东西,而无需在每个 shell 中手动运行,但如果失败,可能是某种强制 Screen 在每个 shell 中执行相同命令的方法。

linux debian shell permissions gnu-screen

468
推荐指数
9
解决办法
33万
查看次数

如何解压缩 .bz2 文件

我有一个文件:filename.bz2我需要解压。

我试过命令:tar xvjf filename.tar.bz2,但它不起作用,因为该文件不是tar文件。

如何解压这个文件?

linux compression bzip2

460
推荐指数
5
解决办法
103万
查看次数

测试远程系统上的端口是否可访问(无需 telnet)

在过去,我们过去常常telnet查看远程主机上的端口是否打开:telnet hostname port会尝试连接到任何主机上的任何端口并让您访问原始 TCP 流。

这些天,我工作的系统没有安装 telnet(出于安全原因),并且默认情况下会阻止所有主机的所有出站连接。随着时间的推移,很容易忘记哪些端口对哪些主机开放。

是否有另一种方法来测试远程系统上的端口是否打开——使用安装了数量有限的软件包telnet且不可用的 Linux 系统?

networking linux port

430
推荐指数
11
解决办法
95万
查看次数

如何检查启用/安装了哪些 apache 模块?

哪个是检查启用了哪些 apache 模块的最优雅的方法?

linux apache-http-server ubuntu

406
推荐指数
8
解决办法
52万
查看次数

如何在 Linux 中恢复已停止的工作?

如何在 Linux 中恢复已停止的工作?我在使用 emacs 时不小心按了 ctrl-z,这让我回到了控制台。当我输入“jobs”时我可以看到它

[*****]$ jobs
[1]+  Stopped                 emacs test_queue.cpp
Run Code Online (Sandbox Code Playgroud)

linux sh job-control

396
推荐指数
5
解决办法
48万
查看次数

执行 Bash 脚本与采购它有什么区别?

执行像 A 这样的 Bash 脚本和采购像 B 这样的 Bash 脚本有什么区别?

A
> ./myscript

B
> source myscript
Run Code Online (Sandbox Code Playgroud)

linux script bash

385
推荐指数
5
解决办法
18万
查看次数

如何从命令行清除文件的内容?

我有一个日志文件,里面有一堆我不再需要的东西。我想清除内容。

我知道如何将内容打印到屏幕上:

cat file.log
Run Code Online (Sandbox Code Playgroud)

我知道如何逐行编辑文件:

nano file.log
Run Code Online (Sandbox Code Playgroud)

但我不想一次删除每一行。有没有办法在不破坏文件的情况下在一个命令中完成它?

linux command-line

376
推荐指数
9
解决办法
49万
查看次数

如何在 Linux 中比较二进制文件?

我需要比较两个二进制文件并以以下形式获取输出:

<fileoffset-hex> <file1-byte-hex> <file2-byte-hex>

对于每个不同的字节。所以如果file1.bin

  00 90 00 11
Run Code Online (Sandbox Code Playgroud)

以二进制形式并且file2.bin

  00 91 00 10
Run Code Online (Sandbox Code Playgroud)

我想得到类似的东西

  00000001 90 91
  00000003 11 10
Run Code Online (Sandbox Code Playgroud)

有没有办法在 Linux 中做到这一点?我知道,cmp -l但它使用十进制表示偏移量,使用八进制表示字节,这是我想避免的。

linux diff binary-files

374
推荐指数
9
解决办法
64万
查看次数

如何退出 SSH 连接?

我正在通过 SSH 连接到服务器,以使用如下命令向套接字服务器发送消息:

SSH 181.169.1.2 -p 5566

建立连接并编写消息并发送后,我无法退出文本模式。我只允许输入更多文本,仅此而已。

是否有命令或组合键可以让我返回命令模式?

linux ssh virtualbox

350
推荐指数
6
解决办法
96万
查看次数