小编syn*_*gma的帖子

如何使用 pushd 和 popd 命令?

两者的实际用途是什么,pushd以及popd何时使用这两个命令优于cdand cd -

编辑:我正在寻找一些使用这两个命令的实际示例或将堆栈与目录保持在一起的原因(当您有制表符完成、cd -、缩短的别名cd ..等时)。

shell cd-command pushd

405
推荐指数
9
解决办法
41万
查看次数

用户(而非主机)SSH 密钥的 randomart 图像的目的是什么?

ssh-keygen产生以下输出:

The key fingerprint is:
dd:e7:25:b3:e2:5b:d9:f0:25:28:9d:50:a2:c9:44:97 user@machine
The key's randomart image is:
+--[ RSA 2048]----+
|       .o o..    |
|       o +Eo     |
|        + .      |
|         . + o   |
|        S o = * o|
|           . o @.|
|            . = o|
|           . o   |
|            o.   |
+-----------------+
Run Code Online (Sandbox Code Playgroud)

此图像的目的是什么,它是否为用户提供任何价值?请注意,这是客户端(用户)密钥,而不是主机密钥。

ssh openssh ssh-keygen

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

如何防止 SSH 会话冻结?

我已经ServerAliveInterval并且在少数机器的ClientAliveIntervalSSH 客户端/服务器配置文件中也设置为 540(我认为将其设置为更多不是一个好主意)。我处理了许多 SSH 会话,这些会话在几分钟后就会冻结。

我该如何解决?我想要的是有一个完全不冻结的会话,这样如果我在 8 点打开一个会话并且 4 小时不使用它,例如,仍然在 12 点再次使用它而不必再次登录.

ssh

101
推荐指数
3
解决办法
12万
查看次数

bc 与 dc 有何不同?

dcbc计算器有什么区别?

我应该什么时候使用dc,什么时候使用bc

command-line bc calculator

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

我可以将 bash 配置为在控制台中键入每个命令之前执行“清除”吗?

我想将 bash 配置为clear每次在终端中键入命令时(在执行我的命令之前)执行命令。我怎样才能做到这一点?

我正在使用 Debian Linux。

bash prompt terminal console

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

使用 curl 获取 URL 的重定向目标

我想检查单个 URL 重定向的位置。一个例子是来自谷歌搜索结果页面的链接(点击总是通过谷歌服务器)。

我可以这样做curl吗?

url curl

25
推荐指数
4
解决办法
5万
查看次数

暂停终端输出

我有一个输出大量数据的命令(例如,带有大量系统调用的 strace,运行几分钟)。

是否有任何选项(例如命令包装器或类似的东西)可以让我暂停命令的输出(只是屏幕上的输出,我不介意在后台运行的命令),然后在我执行后取消暂停看看它的输出?

command-line terminal output

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

touch -t 如何在内部工作?

touch -t命令在内部是如何工作的(我试图找到它的源代码但找不到)?

date timestamps files

20
推荐指数
3
解决办法
5549
查看次数

在后台运行多个 bash 函数并等待它们返回

这是一个简单的脚本,它nvidia-smi在多个主机上运行命令并将其输出保存到一个公共文件中。这里的目标是让它异步运行。

&在结束process_host()函数调用是否足够?我的脚本正确吗?

#!/bin/bash

HOSTS=(host1 host2 host3)
OUTPUT_FILE=nvidia_smi.txt

rm $OUTPUT_FILE

process_host() {
    host=$1
    echo "Processing" $host
    output=`ssh ${host} nvidia-smi`
    echo ${host} >> $OUTPUT_FILE
    echo "$output" >> $OUTPUT_FILE
}

for host in ${HOSTS[@]}; do
    process_host ${host} &
done;

wait
cat $OUTPUT_FILE
Run Code Online (Sandbox Code Playgroud)

bash background-process

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

如何检查命令的单个参数的手册页?

示例:我正在使用 tar -zxvf命令,但我不知道“x”代表什么。

如何在不必一直滚动的情况下检查此单个参数man tar

man

19
推荐指数
3
解决办法
3869
查看次数