小编the*_*ror的帖子

列出所有连接的 SSH 会话?

我只是通过 SSH 连接到 root,然后在同一台机器上再次通过 SSH 连接到 root。所以我有两个窗口在我的远程机器上打开两个 SSH 进入 root。

从 shell 中,如何查看这两个会话的列表?

ssh terminal

230
推荐指数
7
解决办法
66万
查看次数

运行命令而不让我等待

在 CLI 上,有时我输入的命令需要一段时间才能完成,有时我知道什么时候会发生。我对 Linux 中的“背景”等有些困惑。

告诉 CLI 我不想等待的最常见(或用户友好的方式)是什么,请立即给我回提示。如果它能给我一个进度条或只是忙碌的微调器,那就太好了!

command-line background-process

159
推荐指数
7
解决办法
55万
查看次数

列出 shell 知道的所有命令

我可以在我的 shell(恰好是bash)中输入什么来列出所有被识别的命令?

另外,这是否因外壳而异?还是所有 shell 都只有一个它们识别的命令的“目录”?

其次,不同的问题,但我怎样才能覆盖其中的任何一个?换句话说,我如何编写自己的view命令来替换我的 Ubuntu 系统上现有的命令,该命令似乎只是加载vim.

shell command

51
推荐指数
4
解决办法
9万
查看次数

Rsync 错误 23:我能知道哪些文件没有传输吗?

sudo rsync -va --progress从一个外部驱动器的根目录运行到另一个外部驱动器上的文件夹。原因是源驱动器有一个错误的 NTFS,而我无法访问 Windows PC 来修复 NTFS。

10小时后,它说:

sent 608725204596 bytes  received 19365712 bytes  15902210.53 bytes/sec
total size is 608586212274  speedup is 1.00
rsync error: some files could not be transferred (code 23) at /SourceCache/rsync/rsync-42/rsync/main.c(992) [sender=2.6.9]
Run Code Online (Sandbox Code Playgroud)

我保存了整个终端输出。一开始,Input/output error (5)我实际上不需要的文件有几百个,总共大约 2GB。OSX Finder“磁盘使用情况”告诉我源是 6170 亿字节,而不是上面报告中的 608。

问题:

  1. 详细输出的第一部分(构建文件列表)是否肯定会Input/output error (5)针对每个不会被复制的文件?
  2. 是否code 23意味着除文件外的所有文件Input/output error (5)都已成功复制?

rsync

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

shell 脚本中的“友好”终端颜色名称?

我知道 Ruby 和 Javascript 等语言中的库可以通过使用“红色”等颜色名称来更轻松地为终端脚本着色。

但是对于 Bash 或 Ksh 或其他任何东西中的 shell 脚本,是否有类似的东西?

colors bash terminal shell-script

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

Linux 会“耗尽 RAM”吗?

我在网上看到一些帖子,显然有人抱怨托管 VPS 意外杀死进程,因为他们使用了过多的 RAM。

这怎么可能?我认为所有现代操作系统都通过对物理 RAM 上的任何内容使用磁盘交换来提供“无限 RAM”。这样对吗?

如果一个进程“由于内存不足而被杀死”,可能会发生什么?

linux kernel swap virtual-memory ram

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

低级蓝牙实用程序

什么是 Linux 的蓝牙实用程序,它可以让我配对和取消配对设备、显示来自设备的消息、向设备发送消息(希望使用文件系统完成!),并设置任何可用的标志?

考虑到的应用程序是我只想说 10 个微型蓝牙键盘并映射每个键盘上的每个键以发送 MIDI 消息(显然 MIDI 部分不是这个 OP 的一部分)。

bluetooth

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

控制台导览?

我认为它真的很喜欢典型的 Linux 文件系统的导览(我意识到它因系统而异),或者文件系统和通用控制台生产力模式的导览以及其他一切!

想象一下,你是 gnu Linux 的新手,你坐在控制台前输入

guided-tour
Run Code Online (Sandbox Code Playgroud)

然后,就像出现在越来越多的新语言和框架主页上的交互式 REPL 辅助编程教程一样,您将被引导浏览文件系统、去哪里以及常见的控制台任务。例如以下虚构的会话片段:

#Please cd to /tmp
$ cd /tmp
#This is a place to store stuff that is just for currently running programs, using the handy filesystem. Now try creating a file here. 
$ nano myfile
....etc...
Run Code Online (Sandbox Code Playgroud)

是否已经存在与此类似的任何东西,您是否看到了吸引力?

learning

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

为什么 Ctrl-C 不起作用?

我只是Ctrlc在我的外壳上敲了两下,试图停止一个需要很长时间才能完成的进程。

^C 被回响了两次,但这个过程一直在继续。

为什么Ctrlc不像往常那样退出进程?

shell keyboard-shortcuts

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

一次下载多个 URL

我知道wget -i作为下载 URL 列表的一种方式。唯一的麻烦是我需要将一些不同的 POST 数据传递给每个数据,这适用于使用的单个 url,wget --post-data=但不适用于列表。

我对任何 CLI 下载器,甚至 JS 或 Python 中的东西都持开放态度。但是,我想获得每次下载的进度条或每次 dl 完成时更新的日志文件,或了解 dl 何时完成的其他方式。

download wget

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