性能测试必备知识(10)- Linux 是怎么管理内存的?

anan2个月前 (08-15)62
性能测试必备知识(10)- Linux 是怎么管理内存的?
做性能测试的必备知识系列,可以看下面链接的文章哦https://www.cnblogs.com/poloyy/category/1806772.html 内存映射日常生活常说的内存是什么比方...

Linux系统的基本操作

anan3个月前 (07-30)80
Linux系统的基本操作
20200727Linux目录结构基本介绍Linux的文件系统是采用层级式的树状结构,在此结构中的最上层是/根目录tip1:在Linux世界里,一切皆是文件示例/bin: bin是Binary的缩写,...

Linux下一只五颜六色的「猫」

anan3个月前 (07-16)78

可以看出来代码没有任何颜色标记(大家应该对这个结果很熟悉)。现在,再使用 ccat 查看文本文件 hello.c ,并查看其如何显示输出。

$ ccat hello.c

效果如下图:

您注意到差异了吗?ccat 使用语法高亮显示输出,而 cat 命令仅以系统的默认主题颜色显示输出。

我们还可以一次显示多个文件的输出,如下所示。

$ ccat test.txt example.txt

由于某些原因,您可能希望以HTML格式显示输出。为此,只需在末尾添加“ –html”选项。

$ ccat test.txt --html

不仅是本地文件,我们还可以像下面这样直接在网络上显示文件的内容。

$ curl https://raw.githubusercontent.com/jingweno/ccat/master/main.go | ccat

要查看默认的代码颜色,运行如下命令。

$ ccat --palette

当然,您可以如下设置自己的颜色代码。

$ ccat -G String="_fuchsia_" -G Plaintext="darkteal" hello.c

ps:在下载步骤中可能会遇到如下错误

这是由于 github 升级了 openssl,停用了 tlsv1.1,你只需要更新本机的 openssl 以及 git 工具即可解决该问题。

3. 替换系统中的cat

如果您喜欢 ccat 并想用 ccat 替换默认的 cat 命令,则只需创建一个别名即可。

如果是从 Arch Linux 中的 AUR 安装的,请在 ~/.bashrc 文件中添加以下行。

alias cat=ccat

如果是从编译的二进制文件安装的,则在 ~/.bashrc 文件中添加以下行。

alias cat=/usr/local/bin/ccat

最后,运行以下命令以使更改生效。

$ source ~/.bashrc

要在整个系统范围内添加它(所有用户都可以使用这个命令),请在 /etc/bashrc (在基于RPM的系统上)或 /etc/profile(在Debian的系统上)文件中添加以上条目。

公众号:良许Linux

Linux下一只五颜六色的「猫」

大家好,我是良许。有使用过 Linux 系统的小伙伴,肯定会使用过 cat 这个命令。当然,在 Linux 下,此猫非彼猫,这里的 cat 并不代表猫,而是单词 concatenate 的缩写。cat...

Linux终端音乐播放器cmus攻略: 操作歌单

anan4个月前 (07-07)172
Linux终端音乐播放器cmus攻略: 操作歌单
目录1. 安装2. 操作说明2.1. *PlayList歌单2.2. 其他3. 视图切换4. 使响应Media/play按键4.1. 编译安装cmus是一款开源的终端音乐播放器。它小巧快速,而又功能强...

Linux系统中虚拟设备文件的各种实用用法

anan4个月前 (07-07)165
Linux系统中虚拟设备文件的各种实用用法
大家好,我是良许。大家知道,在 Linux 下,一切皆文件,对于设备文件也是如此。我们在工作的过程中,经常会看到 /dev/null 这个玩意,那它到底是什么呢?专业地讲,/dev/null 是一个虚...

Linux MySQL分库分表之Mycat

anan4个月前 (06-20)103
Linux MySQL分库分表之Mycat
介绍背景当表的个数达到了几百千万张表时,众多的业务模块都访问这个数据库,压力会比较大,考虑对其进行分库当表的数据达到几千万级别,在做很多操作都比较吃力,考虑对其进行分库或分表数据切分(sharding...

键盘侠Linux教程(五)| 基本权限管理

anan4个月前 (06-20)100
键盘侠Linux教程(五)| 基本权限管理
基本权限管理权限的介绍权限位的含义前面讲解ls命令时,我们已经知道长格式显示的第一列就是文件的权限,例如:[root@es ~]# ls -l anaconda...

linux环境下搭建Jenkins持续集成(Jenkins+git+shell+maven+tomact)

anan4个月前 (06-20)107
linux环境下搭建Jenkins持续集成(Jenkins+git+shell+maven+tomact)
准备环境  jenkins.war包 ,jdk1.8  ,tomact , maven,git1.Jenkins  war包,下载地址https://jenkins.io...

如何 SSH 到 Linux 服务器里的特定目录及执行命令?

anan4个月前 (06-18)130
如何 SSH 到 Linux 服务器里的特定目录及执行命令?
你是不是有遇到过这样的场景?使用 SSH 命令进入到服务器,然后再用 cd 命令进入到对应目录,再继续进行你的工作。这种操作对于新手来讲特别常见,良许之前也是这样。在本文,老司机将带你来进行更高效的操...

【Spring】Bean的LifeCycle(生命周期)

anan4个月前 (06-18)166
【Spring】Bean的LifeCycle(生命周期)
菜瓜:水稻,上次说Bean的LifeCycle,还没讲完水稻:啥?说人话?菜瓜:spring,bean,生命周期水稻:哦哦,下次直接说人话。说正事,先从BeanFactory、ApplicationC...