、35(洋红)、36(青色)、37(白色) 背景色 40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋红)、46(青色)、47(白色) 控制码:控制字符是打开某种样式,输出完成时需要再关闭样式才能使...设置背景色 显示样例: echo -e "\033[1;31;42mHelloWorld\033[0m" 参考链接:https://www.linuxquestions.org/questions/linux-software
0x2 什么事lolcat Lolcat是用于Linux,BSD和OSX的实用程序,其连接方式类似于cat命令,并为其添加了彩虹色。Lolcat主要用于Linux Terminal中的文本彩虹色。...0x3 在linux中安装lolcat Lolcat实用程序在许多Linux发行版的存储库中可用,但可用版本较旧。但是可以从git存储库下载并安装最新版本的lolcat。...我们可以使用lolcat将figlet重定向输出,以使输出变为彩色: [root@study ~]# echo I ❤ You | lolcat [root@study ~]# figlet I ❤ You...注意:❤是一个unicode字符,要安装figlet才能使用大字符输出....可以将lolcat与管道中的任何其他命令一起使用,并在终端中获取彩色输出。
yum -y install ruby [root@iZo7e61fz42ik0Z game]# ruby --version ruby 2.0.0p648 (2015-12-16) [x86_64-linux...--version lolcat 99.9.20 (c)2011 moe@busyloop.net [root@iZo7e61fz42ik0Z lolcat-master]# lolcat -h 将输出结果通过管道传递给
script screen.log 之后你在终端输入的相关命令,及终端的所有输出信息都被保存到screen.log文件中,然后执行以下命令,停止保存: exit 注:screen.log在你的当前目录下生成
平时习惯用的终端是下拉式终端guake,开多个标签各司其职,热键一按,呼之即来,挥之即去。...但用一个东西,就难免会有不爽的地方,比如每次想复制一个标签页,就要3步,1 新建标签页, 2 切换到之前的路径, 3 改标签名 对于懒人来说,还是想懒一点的。...看配置项,其中有个“在当前目录打开新标签页”,但是勾上之后,所有新标签页都是复制当前目录了,又觉得不够灵活。然后就发现,这个东西是支持命令行参数的。具体参数请参考最后。 其中就有新建,重命名。...fullscreen 设置Guake全屏显示 -t, --toggle-visibility 切换终端窗口是否可见
在日常的开发过程中,我们经常需要在终端中输出信息。为了让这些信息更加直观和易读,使用不同的色彩是一种很好的方式。...github.com/fatih/color 是一个轻量级且功能强大的Go语言库,可以方便地为终端输出添加颜色和样式。1....color.Blue("This is a blue text")}运行这段代码时,会在终端中看到带有不同色彩的文本。...条件性输出颜色有时候,我们可能不希望在所有情况下都使用颜色输出,比如在非终端环境中或当用户指定禁用颜色时。color 提供了一个全局选项来控制颜色输出。...进阶使用:将颜色应用于多个输出color 还允许将颜色应用于多行输出或多次调用。
即,虚拟终端pty(pseudo-tty)没有对应的vcs设备 方法1 实现 注:setterm利用/dev/vcsa*获取对应对应终端打印 [root@WorkFromHome ~]# setterm...方法2 实现 注:cat /dev/vcs1无换行符,直接输出会导致输出不直观,可通过stty获取对应终端宽度,然后使用fold格式化输出 [root@WorkFromHome tmp]# stty -...-xcase -tostop -echoprt echoctl echoke [root@WorkFromHome tmp]# fold -w 144 /dev/vcs1 #获取 tty1 终端输出...参考链接 https://unix.stackexchange.com/questions/485239/what-is-dev-vcs-on-linux vcs(4) - Linux man page...(https://linux.die.net/man/4/vcs)
你可能听说过 TTY 和 PTY 这些缩写,也在 /dev 目录下看到过 /dev/tty[n] 设备,大概知道它们和 Linux 终端的概念有关。...终端模拟器(terminal emulator) 今天电传打字机已经进了博物馆,但 Linux/Unix 仍然保留了当初 TTY驱动和 line discipline 的设计和功能。...也就是说,用内核模块模拟物理终端设备,因此被称为终端模拟器(terminal emulator)。 上图是一个典型的Linux桌面系统。...Linux上这种模拟的文本终端也被称为虚拟终端(Virtual consoles)。...bash fork 出的进程拥有和 bash 相同的标准输入、标准输出和标准错误,也就是PTY slave ls 运行,结果打印到标准输出,也就是PTY slave TTY 驱动将字符复制到PTY master
一 实现过程 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 ...上方代码的输出格式为:字体高亮,红色前景,黄色背景 PS:前景色也就是字体的颜色 上面两行代码的结果如下: ? ...对于结尾部分,其实也可以省略,但是省略后,如果打印了背景色,则整行都会有背景色(包括没有字体的部分) (2) print("\033[0;31m%s\033[0m" % "输出红色字符") 标准写法...print("\033[31m%s\033[0m" % "输出红色字符") 显示方式为0时,可以省略 print("\033[31m%s" % "输出红色字符") #上方代码的输出格式为:
file的log等级的开关 fh.setLevel(logging.INFO) # 再创建一个handler,用于输出到控制台 ch = logging.StreamHandler...() # 输出到console的log等级的开关 ch.setLevel(logging.INFO) # 定义handler的输出格式 formatter = logging.Formatter...fh.setFormatter(formatter) # 控制台输出设定格式 ch.setFormatter(formatter) # 设置文件输出到logger...subloggertest.subLoggerTest() time.sleep(1) if __name__ == '__main__': test() 以上是我的主程序对logger的配置,改配置既可以在终端上输出日志信息...,也可以向日志文件中输出日志信息。
在训练AI过程中,为了实现对结果的呈现更加显眼,突然想实现一下彩色的输出。 查了下,非常简单的命令。python这是方便,什么包都有。 其代码和效果如下:
) 红色 —— 压缩文件 青色 —— 链接文件(相当于 Windows 快捷方式) 黄色 —— 设备文件 灰色 —— 其他文件 Linux 下的文件类型: 普通文件类型 (-) Linux...第一个属性为 [d],例如 [drwxrwxrwx] ,创建目录的命令可以用 mkdir 命令,或 cp 命令,cp 可以把一个目录复制为另一个目录。删除用 rm 或 rmdir 命令。...引自 Linux 下的 7 种文件类型 - CYYZ 古月 ls -a 显示路径下全部文件(包括隐藏的) ls -l 查看路径下文件的详细信息 tip:在 Linux 下文件夹(目录...-> SCSI Device hd -> Hard Disk 硬盘 fd -> Floppy Disk 软盘 # Shell 常用命令 ---- | 管道 - 将命令 1 的输出作为命令...、登陆到系统的时间) 关于 tty 设备:(这个没搞太清楚,仅做参考) tty3 - tty6 表示文字界面(文字终端) - Ctrl+Alt+F3~F6 tty2 (?)
那就搞个终端设备来操作。因此一台计算机上有很多种不同的终端设备也和正常。也就是说终端就是为主机提供了人机接口,每个人都通过终端使用主机的资源。 终端有字符终端和图形终端两种模式。...在linux的图形环境下,我们可以通过鼠标点击来完成所有的管理任务,这是图形界面终端,另外一种就是文本界面的终端,在这个界面的终端下我们可以使用linux命令来控制系统完成响应的工作,而这个文本终端也是服务器常用的模式...linux命令控制系统的工具,我们点击屏幕左上角的“活动”就可以找到这个它 打开之后我们会看到linux的命令行,在这里面我们可以输入linux命令来进行操作 第二种 打开文本终端,这个需要键盘上的组合键...用户登录 这就是在linux中终端的打开方式,那我们接下来看一下有哪些快捷键 三、常用快捷键 1、图形界面下通过点击屏幕右上角的“活动”按钮打开的终端 [Shift]+[Ctrl]+t 以标签的形式打开一个新的终端...Ctrl+L: 清屏 Ctrl+s: 使终端发呆,静止,可以使快速输出的终端屏幕停下来。 Ctrl+q: 退出Ctrl+s引起的发呆。 Ctrl+z: 使正在运行在终端的任务,运行于后台。
tee 从标准输入读取数据并重定向到标准输出和文件。 概要 tee [OPTION]... [FILE]... 主要用途 需要同时查看数据内容并输出到文件时使用。...MODE决定了当出现写错误时的输出行为,可用的MODE如下: 'warn':当写入到任何输出报错时诊断。 'warn-nopipe':当写入到任何输出(而不是管道)报错时诊断。...'exit':当写入到任何输出报错时退出。 'exit-nopipe':当写入到任何输出(而不是管道)报错时退出。 -p选项的指定的默认MODE为'warn-nopipe'。...例子 # 将进程信息通过管道输出到标准输出(终端)并覆盖写入到文件中。...ps -ef | tee info_a.log info_b.log # 将进程信息通过管道输出到标准输出(终端)并追加写入到文件中。
1、命令简介 cp(Copy file):将源文件复制至目标文件,或将多个源文件复制至目标目录。 2、用法 cp [选项]......,包括目录中的子目录等都递归的复制,而且还要保持文件的访问模式,所有者,时间戳等属性与原文件一样。...如果目标文件无法打开则将其移除并重试(当 -n 选项存在时则不需再选此项) -i, --interactive 覆盖前询问(使前面的 -n 选项失效),默认cp命令覆盖目标文件时是不会提示的,很多Linux...-R, -r, --recursive 递归复制目录及其子目录内的所有内容 –reflink[=WHEN] 控制克隆/CoW 副本。...-x, --one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制,亦不处理位于其他分区的文件 -Z, --context=CONTEXT
网上有不少大牛做了一些比较高级的,例如重写stream类,加入多个输出流。 但其实很多时候我们没必要用到这么复杂。...例如我的应用,我只是想把错误信息输出到网页的同时,简单加几句话,可以把网页上的信息也写一份到数据库或者文本。 之前使用了重定向System.out的做法。...之前都没试过这样用~~~ 首先定义一个内存输出流: ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();...,就再建立一个PrintStream对象(例如封装FileOutputStream),使用print方法,把byteArrayOutputStream输出。... <% try { //全部内容先写到内存,然后分别从两个输出流再输出到页面和文件
单纯使用C++ 进行编程的时候,很多输出的调试信息都是直接在终端输出的,那么有的时候就会对终端输出的信息有一定的要求,那么如何进行定位终端输出的信息到底输出到了哪一行呢?...如何清除特定的一行终端内容呢? 对于上面的两个问题,相信也会有很多小伙伴有同样的烦恼,那么就让我们一起来解决这个麻烦吧。...; *y = b.dwCursorPosition.Y; } int main() { int x, y; cout << "终端输出第一行内容;" << endl; cout <<..."终端输出第二行内容;" << endl; cout << "终端输出第三行内容;" << endl; getpos(&x, &y); //记录当前终端输出的位置 setpos(0, 2);...(0,2)位置进行标准输入输出 cin >> x; setpos(x, y); //回到记录的位置 return 0; } 通过上面的代码demo就能够实现终端清空某一特定行的内容的操作了,快来尝试一下
我们经常需要通过类UNIX下连接我们的Linux服务器。比如我的Mac下经常需要连接上Linux服务器。
在windows的DOS操作界面里面,清屏的命令是cls,那么在linux 里面的清屏命令是什么呢?下面笔者分享几种在linux下用过的清屏方法。...1、clear命令、这个命令将会刷新屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。...3、reset命令、这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空,这样虽然比较清爽,但整个命令过程速度有点慢,使用较少。...值得一提的是reset命令在你的终端控制错乱时非常有用。如输入字符不出现在光标的位置的情况。还有当你敲击回车键时,新提示符并没有出现在新行上 而是出现在老提示符的前面。...现今我们使用的所有的终端都是VT兼容的,它的另一种实现方式也可以这样: 键盘上Ctrl+v—>Esc–>输入c再回加。
Termtosvg 是一个用 Python 编写的 Linux/Unix 终端录制器,它可以将你的命令行会话保存为 SVG 动画。它依赖python3,需要版本至少为3.5。
领取专属 10元无门槛券
手把手带您无忧上云