Featured image of post 记录最近捯饬Linux的收获

记录最近捯饬Linux的收获

记录最近捯饬Linux的收获

记录最近捯饬Linux的收获

虽然最近在准备专升本考试吧,但是也没有认真的复习,最近还是天天玩Linux,在这里记录一下。

Windows Terminal设置

如果你关注IT圈的话,你一定知道微软在Github开源了新的Terminal,并且这是一个颜值高,用着爽的全新版本,支持Unicode。这些都是后话,我要说的是WSLTerminal相关的设置。因为Terminal打开WSL默认的路径是该用户的在Windows下的家目录,而此时你就需要修改setting.json对应位置添加以下配置:"startingDirectory": "//wsl$/Ubuntu-18.04/home/frelon"

如果你还没有用过Windows Terminal那你可以先看看这个Windows Terminal的简介

aria2下载

众所周知,aria2 是一款非常好用的一款下载工具,并且它开源,体积小,运行效率高等。什么?你没有听说过?那你总听说过Motrix吧!什么你还没有听说过?那你一定知道PanDown吧?没错这款伟大的软件就是基于aria2

aria2本身只是命令行工具,所以我们可以在命令行里安装它。

1
sudo apt install aira2

如果你只是简简单单的下载文件,那curlwgetaira2是没有啥大的区别的。额说到这里哈,就不得不说今天是curl的23岁生日,curl是 March 20. 1998 年发布的。没错!确实是23年前的今天!因为时差的原因,那边还是20号,咱们这边已经21号了,不是我记错了。

然后我就根据我个人的使用习惯给alias一下了,因为我不喜欢这种字母和数组夹杂的命令,遇到了都会给重命名一下方便以后自己敲命令。

1
alias ac="aria2c"

首先既然是下载工具,那我为什么要用aria2

我们先来看看aria2支持啥协议

URI, MAGNET, TORRENT_FILE, METALINK_FILE

传统的http,https,ftp,磁力。bt种子,metalink。你就说它强大不强大吧,可以在这么小体量的情况下,做这么多事情。现在你知道为什么这么多人夸赞它了吧。

现在我们来说说看Windows这边的下载巨头:迅雷。

为什么我们都瞧不起迅雷?

因为迅雷是白眼狼,喝BT的血起家,把自己养肥了。到最后迅雷却不反哺BT下载的生态圈。就这一点就足够可耻的了。

获取CPU温度

1
echo `echo "scale=2; $(cat /sys/class/thermal/thermal_zone2/temp)/1000" | bc` °C

Ubuntu 20的小伙伴可以直接用这条命令查看cpu温度,Ubuntu18我还没有试过,别的系统我就不得而知了。

awk 、sed

awk 是一个文本处理命令,常用的就是查找文本内部的字符。

默认情况下awk是用空格来分割,

1
awk '{print $1}'

如果你想用特定的字符串分割,可以用 -F来指定。

1
awk -F/ '{print $1}'

sed它同样也是文本处理,用来替换文本的,最常用到的可能就是在刚安装完系统后换软件源的时候。用国内的url来替换国外的url

1
sed -i 's/xxx/yyy/g' filename

这个就是把文件内部的xxx替换为yyy。如果需要在文件行首添加字符,就可以sed -i 's/^/yyy/g' filename,有行首肯定是有行尾,那行尾把 ^换成$就可以了。