我只是通过 SSH 连接到 root,然后在同一台机器上再次通过 SSH 连接到 root。所以我有两个窗口在我的远程机器上打开两个 SSH 进入 root。
从 shell 中,如何查看这两个会话的列表?
在 CLI 上,有时我输入的命令需要一段时间才能完成,有时我知道什么时候会发生。我对 Linux 中的“背景”等有些困惑。
告诉 CLI 我不想等待的最常见(或用户友好的方式)是什么,请立即给我回提示。如果它能给我一个进度条或只是忙碌的微调器,那就太好了!
我可以在我的 shell(恰好是bash)中输入什么来列出所有被识别的命令?
另外,这是否因外壳而异?还是所有 shell 都只有一个它们识别的命令的“目录”?
其次,不同的问题,但我怎样才能覆盖其中的任何一个?换句话说,我如何编写自己的view命令来替换我的 Ubuntu 系统上现有的命令,该命令似乎只是加载vim.
我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。
问题:
Input/output error (5)针对每个不会被复制的文件?code 23意味着除文件外的所有文件Input/output error (5)都已成功复制?我知道 Ruby 和 Javascript 等语言中的库可以通过使用“红色”等颜色名称来更轻松地为终端脚本着色。
但是对于 Bash 或 Ksh 或其他任何东西中的 shell 脚本,是否有类似的东西?
我在网上看到一些帖子,显然有人抱怨托管 VPS 意外杀死进程,因为他们使用了过多的 RAM。
这怎么可能?我认为所有现代操作系统都通过对物理 RAM 上的任何内容使用磁盘交换来提供“无限 RAM”。这样对吗?
如果一个进程“由于内存不足而被杀死”,可能会发生什么?
什么是 Linux 的蓝牙实用程序,它可以让我配对和取消配对设备、显示来自设备的消息、向设备发送消息(希望使用文件系统完成!),并设置任何可用的标志?
考虑到的应用程序是我只想说 10 个微型蓝牙键盘并映射每个键盘上的每个键以发送 MIDI 消息(显然 MIDI 部分不是这个 OP 的一部分)。
我认为它真的很喜欢典型的 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)
是否已经存在与此类似的任何东西,您是否看到了吸引力?
我只是Ctrlc在我的外壳上敲了两下,试图停止一个需要很长时间才能完成的进程。
^C 被回响了两次,但这个过程一直在继续。
为什么Ctrlc不像往常那样退出进程?
我知道wget -i作为下载 URL 列表的一种方式。唯一的麻烦是我需要将一些不同的 POST 数据传递给每个数据,这适用于使用的单个 url,wget --post-data=但不适用于列表。
我对任何 CLI 下载器,甚至 JS 或 Python 中的东西都持开放态度。但是,我想获得每次下载的进度条或每次 dl 完成时更新的日志文件,或了解 dl 何时完成的其他方式。