小编Jos*_*ine的帖子

来自 moreutils 的海绵 - shell 重定向有什么区别?有用的例子?

> brew install moreutils                                                          
==> Downloading https://homebrew.bintray.com/bottles/moreutils-0.55.yosemite.bottle.tar.gz    
######################################################################## 100.0%               
==> Pouring moreutils0.55.yosemite.bottle.tar.gz       
  /usr/local/Cellar/moreutils/0.55: 67 files, 740K   
Run Code Online (Sandbox Code Playgroud)

海绵读取标准输入并将其写出到指定的文件。与 shell 重定向不同,海绵在写入输出文件之前吸收所有输入。这允许构建读取和写入同一文件的管道。

我不明白。请给我一些有用的例子。

什么吸收了是什么意思?

command-line shell io-redirection utilities

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

错误“/run/lvm/lvmetad.socket:连接失败:没有这样的文件或目录” - 但与 Grub 无关

所有 LVM 命令都给我错误/run/lvm/lvmetad.socket: connect failed: No such file or directory。我在谷歌上搜索了这个错误,只找到了与 Grub 和 Grub-install 相关的帖子。

希望摆脱这些错误

# pvs
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  WARNING: Failed to connect to lvmetad: No such file or directory. Falling back to internal scanning.
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such file or directory
  /run/lvm/lvmetad.socket: connect failed: No such …
Run Code Online (Sandbox Code Playgroud)

linux lvm

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

为什么我应该使用 tar.xz 而不是 tar.gz?xz 是一种无损数据压缩程序和文件格式

今天我有生以来第一次看到tar.xz下载。我在互联网上搜索并找到了维基百科文章(xzXZ Utils

关于用户的有趣报价 xz

xz 在 GNU coreutils 项目、[7] Debian 系列系统 deb(文件格式)、openSUSE、[8] Fedora、[9] Arch Linux、[10] Slackware、[11] FreeBSD、[ 12] Gentoo,[13] GNOME,[14] 和 TeX Live,[15] 以及作为压缩已编译 Linux 内核的选项。 [16] 2013 年 3 月,kernel.org 宣布使用 xz 作为分发内核存档文件的默认压缩文件格式。 [17]

我总是使用tar.gz. 何时以及为什么应该使用tar.xz?用例是什么?

我在第一次评论后发现已经发布了一个类似的问题。我经常压缩 mongodump/mongoexport (BSON/JSON) 和 mysqldump (SQL 文本)。将 tar.xz 用于这些备份是否有优势?

rhel tar archive compression gzip

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

Bash 内置 exec 的用例/实际示例

从 Bash 的内置 exec 文档中考虑这一点:

exec 替换 shell 而不创建新进程

请提供一个用例/实际示例。我不明白这是怎么回事。

我用谷歌搜索并找到了I/O redirection。你能解释得更好吗?

bash shell-script shell-builtin exec

13
推荐指数
2
解决办法
1991
查看次数

只读 TMOUT 变量 - 在没有活动时禁用自动退出 shell 的解决方法

我们这里有一个只读的 Bash 变量。我不允许取消设置该变量。

$ echo $TMOUT
1800
Run Code Online (Sandbox Code Playgroud)

作为一种解决方法,我写了这些行(我的会话不会退出)

#!/usr/bin/perl

$|++;
while (1) { print "\e[0n"; sleep 120; }
Run Code Online (Sandbox Code Playgroud)

CentOS7/RHEL7 存储库中是否有类似(如上面的 Perl 代码)的官方软件包 (rpm)?我不喜欢打开vim编辑器,我想要一个命令。

bash environment-variables timeout readonly

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

如何在 Windows/PuTTY 中使用 ~/.ssh/config?

如何~/.ssh/config与 Windows/PuTTY 一​​起使用?PuTTY 设置是否存储在注册表中?我希望在git. 所以它需要是一个人类可读的文本文件。

configuration putty git gitlab

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

硬件加速终端模拟器有哪些优点?

\n

kitty与绝大多数终端模拟器有何不同?\n它提供 GPU 加速和广泛的功能集。它\xe2\x80\x99s\n针对的是强力键盘用户。它\xe2\x80\x99 被宣传为一个现代的、可破解的、功能强大的、基于OpenGL 的终端仿真器。

\n
\n

硬件加速终端模拟器有哪些优点?是速度吗?您在日常命令执行中如何注意到这一点?经典终端看起来并不太慢,瓶颈主要是人工打字。

\n

terminal-multiplexer terminal gpu

7
推荐指数
1
解决办法
3347
查看次数

crontab:安装新的 crontab - 路径太长

错误。我尝试了所有可能的 crontab 条目,但没有被接受。总是path too long

# crontab -e
no crontab for root - using an empty one
crontab: installing new crontab
path too long
crontab: edits left in /tmp/crontab.mqtSoV
[root@myhostname5 tmp]# cat /tmp/crontab.mqtSoV
0 * * * * /tmp/test.sh
Run Code Online (Sandbox Code Playgroud)

红帽发布

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.1 (Maipo)
Run Code Online (Sandbox Code Playgroud)

日志。在其他日志和 journalctl 中没有与 cron 相关的错误。

Sep  5 10:01:01 myhostname5 run-parts(/etc/cron.hourly)[831]: starting 0anacron
Sep  5 10:01:01 myhostname5 run-parts(/etc/cron.hourly)[877]: finished 0anacron
Sep  5 10:01:01 myhostname5 run-parts(/etc/cron.hourly)[831]: starting 0yum-hourly.cron
Sep  5 …
Run Code Online (Sandbox Code Playgroud)

cron rhel

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

命名管道 (mkfifo) 是 RabbitMQ 的前身吗?

RabbitMQ 是否用于进程间通信,如管道和命名管道?RabbitMQ 与命名管道相比如何?除了分布式系统。

RabbitMQ,对于那些还没有遇到过的人来说,它是一个开源的、中间件、使用 AMQP 的企业消息代理。)

pipe ipc fifo rabbitmq

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

“apt purge ?config-files”到底是做什么的?

我在一篇关于 Raspberry 的帖子中读到了这个命令。通过网络搜索,我找到了几个 Ask Ubuntu 答案,但我不知道这个命令的详细信息。

apt purge ?config-files
Run Code Online (Sandbox Code Playgroud)

这到底是做什么的?

debian apt

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