小编use*_*686的帖子

如何在环回设备上安装 Debian?

我想在环回设备 ( /dev/loop0)上安装 Debian 。

我可以通过从 DVD 启动并请求 shell 来轻松访问命令提示符,并且我假设在/.

我不知道的部分是:安装后如何手动运行安装程序/

debian system-installation

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

在 BASH 中用 -o 前缀每个参数

我如何-p为传递给我的函数的每个参数添加前缀?

修改参数本身和创建一个新数组都可以。

bash function

4
推荐指数
1
解决办法
2732
查看次数

当我没有安装开发依赖项的 sudo 权限时如何在 Linux 系统上编译程序

当我没有 sudo 访问权限时,我应该如何编译依赖于未在系统上预安装开发包(头文件等)的库的程序?

在这种特殊情况下,我有 Ubuntu 12.04,但我希望有一个更通用的解决方案,因为对我来说,我需要管理员权限才能安装开发包以便我可以编译,这似乎很奇怪。

linux c sudo c++

4
推荐指数
1
解决办法
534
查看次数

~/.ssh/config 中的 SSH 网关

以下有什么区别?

Host foo
    ProxyCommand ssh example.com -- /usr/bin/nc %h %p 2> /dev/null
Run Code Online (Sandbox Code Playgroud)

Host foo
    ProxyCommand ssh -W %h:%p example.com
Run Code Online (Sandbox Code Playgroud)

我应该在什么时候选择哪一个?它们中的任何一个在某种程度上更快或更有效吗?

ssh gateway

4
推荐指数
1
解决办法
737
查看次数

如何将 GRUB 安装到与 /EFI/ubuntu 不同的文件夹?

我如何grub-install从 Ubuntu调用,将其文件安装到自定义目录而不是,例如,安装到/EFI/ubuntu?每一个方法我试图结束了(仍然)把一些.efi.cfg文件到/EFI/ubuntu文件夹中。我想将此文件夹重定向到其他地方(正确)。

ubuntu grub2

4
推荐指数
1
解决办法
2237
查看次数

如何对多个主机地址/端口/等使用相同的 SSH 别名?

问题是:我试图在不同时间通过 SSH 连接到一个系统,该系统至少可以从 3 个不同的网络访问——有时是直接访问,有时是通过代理访问。

直接连接比通过中间主机连接更快、更可靠,这又比通过一般互联网连接更快、更可靠,所以我希望 SSH 尝试以 3 种不同方式以优先方式进行连接,选择首先成功。

显然,它们都是同一台机器,所以我不想继续根据我从哪里连接到 3 个不同的别名之间手动选择。

但是,我找不到任何解决此问题的机制。是否有可能做到这一点,或者没有?

如果不是,人们在这种情况下通常会做什么?

ssh openssh alias

4
推荐指数
1
解决办法
1604
查看次数

了解转义码

我在我的.bashrc文件中看到这个:

 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\
      [\033[01;34m\]\w\[\033[00m\]\$ '
Run Code Online (Sandbox Code Playgroud)

完全不知道所有这些转义代码是什么意思。

linux command-line bash escape-characters

3
推荐指数
1
解决办法
447
查看次数

我不应该跟踪哪些进程?

我创建了一个小函数,用于strace按名称 'ing 一组当前用户的进程:

function pstrace() {
    local pattern="$1";
    shift;
    prefixDashP $(pgrep -U $(whoami) $pattern) | xargs strace -o /dev/stdout $@;
}

function prefixDashP() {
    local new_args=();
    for arg; do
        new_args+=( '-p' );
        new_args+=( "$arg" );
    done;
    for arg in "${new_args[@]}"; do
        echo "$arg";
    done;
}

# Usage:  pstrace pattern1 pattern2 ...
Run Code Online (Sandbox Code Playgroud)

问题是,如果我不小心指定了太宽泛的模式,它会尝试监视它不应该监视的进程,因此我的系统会冻结。

是否有我可以随时排除的进程列表?

process strace

3
推荐指数
1
解决办法
1259
查看次数

fsck(8) 中的“(8)”是什么意思?

* nix中命令(和功能是什么?)具有许多与它们一样fsck(8)killall(1)

数字是什么意思?

man function command

3
推荐指数
1
解决办法
458
查看次数

我的文件在什么文件系统上?

如何确定给定文件/目录位于哪个文件系统?

(例如,我想知道文件/目录是RAM中的临时文件,还是存储在磁盘上。以及它对应的挂载点,如果有的话。等等。)

filesystems mount files

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

为什么单引号在 bash --posix 和 dash 中的行为不同?

单引号在 POSIX shell 中不应该是“硬”引号吗?
与 Bash 不同,为什么 dash 似乎在内部处理转义符?

$ bash --posix -c "echo ['[\\n]']"
[[\n]]
$ dash -c "echo ['[\\n]']"
[[
]]
Run Code Online (Sandbox Code Playgroud)

shell bash posix

0
推荐指数
1
解决办法
58
查看次数