哪些命令行工具让你相见恨晚

在这里推荐10款强大的命令行工具和6款虚拟终端软件,文末有“惊喜”。
专注Python、AI、大数据 @七步编程 命令行工具1.跳转神器:autojump为什么第一名给了autojump?因为实在太实用了,我们在Linux下开发时会频繁的切换工作目录,要一步一步的cd,pwd实在太麻烦了,autojump通过卫华命令行中使用最多的目录并给定相应权重的数据块来进行工作,不需要完全输入目录名,甚至输错目录名都没问题。使用方法:
跳转到包含foo的路径只需下面这个命令即可,autojump会通过维护的数据库进行跳转,
j foowting/autojump2.终端记录器:script很多时候,为了安全,需要对工作内容进行备份和保存。而script就是一个隐藏的记录器,它可以记录终端会话的所有内容,形成文件,对总是忘记工作内容的同学真是福音。使用方法:
在终端输入script,
$ script会显示:
Script started, file is typescript接着可以开始自己的操作,想退出输入exit即可,当前目录下会生成一个名为trypescript的文件,里面记录了刚才的操作。
3.标记语言转换工具:Pandoc这是一个强大的命令行标记语言转换工具,可以轻松把LaTeX、markdown、html等几十种文档格式转化成其他格式。使用方法:
pandoc test1.md -f markdown -t html -s -o test1.htmlpandoc -s --toc -c pandoc.css -A footer.html MANUAL.txt -o example3.htmljgm/pandoc4.树形目录:tree刚接触非桌面Linux的同学大多数会感觉Linux没有Windows或Mac那么直观,的确,我们面对的就是一行行命令,文件夹、应用图标什么的都没有,自然不直观。但是可以借助一些工具来增强目录的直观性,这里推荐的就是tree,可以以类似于图像的树状图排列目录和文件。# tree #以树状图列出当前目录结构 . #当前目录结构 |-- README |-- examples.desktop |-- file |-- file.new |-- index.htm |-- test | |-- README | |-- file | |-- testfile | |-- testfile1 5.命令手册:tldr用Linux的过程中难免会和各种参数打交道,距离比如ps -aux、tar -jxvf、find -name,每个"-"后面的就是各种命令参数,大家比较熟悉的查看命令解释的方法有"command ?" "man command",就是命令后面加?或者man加命令。以man为例,解释很详细,但是带来的问题就是冗余,有很多信息是我们不想看到的,所以tldr就凸显出它的优点,简洁、实用。哪些命令行工具让你相见恨晚

tldr-pages/tldr6.git替代工具:tigTig是一个基于ncurses的git文本模式接口。它的功能主要是作为一个Git存储库浏览器,但也可以帮助在块级别上分段提交更改,并充当各种Git命令输出的分页器。jonas/tig7.代码统计工具:cloccloc计算许多编程语言中源代码的空行、注释行等。AlDanial/cloc8.视频下载工具:you-getYou-Get是一个很小的命令行实用程序,用于从Web下载媒体内容(视频、音频、图像),支持YouTube、哔哩哔哩、爱奇艺、央视、芒果TV、腾讯视频、秒拍、抖音、快手、网易等几十种网站视频下载。同时,you-get还可以把视频导入到自己的播放器进行播放。$ you-get \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39;site: YouTubetitle: Me at the zoostream: - itag: 43 container: webm quality: medium size: 0.5 MiB (564215 bytes) # download-with: you-get --itag=43 Downloading Me at the zoo.webm ... 100% ( 0.5/ 0.5MB) ├██████████████████████████████████┤ 6 MB/sSaving Me at the zoo.en.srt ... Done.


推荐阅读