Windows中的Ubuntu终端?任何人都可以用简单的英语解释'col'命令吗?

use*_*033 0 linux terminal command-line cygwin

下周我将在Ubuntu中使用终端使用基本命令和shell脚本进行考试.请帮我解决两个简单的问题:

- 是否存在Ubuntu终端的练习环境?我不想用Linux进行双启动,所以我想找到一个可以使用一些基本终端命令练习的地方,因为Cygwin似乎与ubuntu终端完全不同.

- Linux中的col命令有什么作用?手册页在这里:链接,但我发现很难理解,因为它在Cygwin中不起作用,所以很难解释!另外,为什么一个人使用管道来col -b -x?

非常感谢,抱歉可能是愚蠢的问题!

Kam*_*mal 8

您可以使用Ubuntu LiveCD启动(在不实际安装的情况下启动Ubuntu系统)并尝试使用Ubuntu终端shell.它实际上与标准的Ubuntu安装光盘相同......一旦启动就选择"试用Ubuntu"而不是"安装Ubuntu":https: //help.ubuntu.com/community/LiveCD

col是从文本输入过滤出反向换行(即退格字符)的程序.在行式打印机的旧时代,实现粗体打印的常用方法是打印字符,然后打印退格字符,然后再次打印字符.这会使打印机在同一个地方敲击角色两次.有些程序会发出以这种方式格式化的文本文件(man就是这样一个程序) - 但是如果你试图将那个文本文件显示到你的终端屏幕上,你可能最终会看到这样的东西:"这里是b ^ Hbo ^ Hol ^ Hld ^ Hd文本".

col -b简单地过滤文本输入以去掉那些额外的退格和双击字符.该-x选项将制表符转换为空格字符,如果输出的格式设置为具有特定制表符宽度但随后显示在其他设备上的设备,则此选项可能很有用.

手册页通常会在其中嵌入退格/双击文本,因此man管道col通常很有用.

如今,大多数终端仿真器实际上都知道如何处理退格/双击,因此col不会得到太多的使用.