致谢编译自|
https://remysharp.com/2018/08/23/cli-improved
作者|Remy Sharp
译者|DavidChenLiang ??共计翻译:8.0篇 贡献时间:94 天
我不确定有多少 Web 开发者能完全避免使用命令行。就我来说,我从 1997 年上大学就开始使用命令行了,那时的 l33t-hacker 让我着迷,同时我也觉得它很难掌握。
过去这些年我的命令行本领在逐步加强,我经常会去搜寻工作中能用的更好的命令行工具。下面就是我现在使用的用于增强原有命令行工具的列表。
怎么忽略我所做的命令行增强
通常情况下我会用别名将新的增强的命令行工具覆盖原来的命令(如cat和ping)。
可能有的朋友有点惊讶,我怎么没给出类似下面三行的用法介绍,是因为下面三行是if命令帮助里对它自身用法的解释,任何人只要一个“if /。console即控制台,用法同在游戏中的控制台大同小异,游戏中远程使用op需要在所有命令前加远程rcon,而这里的控制台省略。秘密行动2.完全免杀方案二:内存特征码修改+加花指令+加压缩壳3.完全免杀方案三:内存特征码修改+加压缩壳+加壳的伪装或多重加壳4.完全免杀方案四:内存特征码修改+去头变换入口点地址+压缩壳5.完全免杀方案五:内存特征码修改+修改各种杀毒软件特征码+压缩壳6.完全变态免杀方案六:内存特征码修改+加花指令+去头变换入口点+加upx壳+用秘密行动打乱壳的头文件三.解决加花指令后运行出错问题1.分析其原因:我们加花指令时。
$ \cat #忽略叫"cat"的别名-具体解释: https://stackoverflow.com/a/16506263/22617
$ command cat#忽略函数和别名
bat > cat
cat用于打印文件的内容,如果你平时用命令行很多的话,例如语法高亮之类的功能会非常有用。我首先发现了ccat[1]这个有语法高亮功能的工具,然后我发现了bat[2],它的功能有语法高亮、分页、行号和 git 集成。
bat命令也能让我在(多于一屏的)输出里使用/搜索(和用less搜索功能一样)。
Sample%20bat%20output
我将别名cat指到了bat命令:
aliascat='bat'
?安装指引[2]
prettyping%20>%20ping
ping非常有用,当我碰到“糟了,是不是%20X%20挂了?/我的网不通了?”这种情况下我最先想到的工具就是它了。但是prettyping(“prettyping”%20可不是指“pre%20typing”)在ping的基础上加了友好的输出,这可让我感觉命令行友好了很多呢。
Sample%20ping%20output
我也将ping用别名链接到了prettyping命令:
aliasping='prettyping%20--nolegend'
?安装指引[3]
fzf > ctrl+r
在终端里,使用ctrl+r将允许你在命令历史里反向搜索[4]使用过的命令,这是个挺好的小技巧,尽管它有点麻烦。
fzf这个工具相比于ctrl+r有了巨大的进步。它能针对命令行历史进行模糊查询,并且提供了对可能的合格结果进行全面交互式预览。
除了搜索命令历史linux命令,fzf还能预览和打开文件,我在下面的视频里展示了这些功能。
为了这个预览的效果,我创建了一个叫preview的别名,它将fzf和前文提到的bat组合起来完成预览功能,还给上面绑定了一个定制的热键ctrl+o来打开 VS Code:
qc #55910: tdbtext.color always reverts to parent.color。please always keep in mind that the color seen on thecomputer monitor may be different from the actual item color. accessories shown on the model is only for modeling purpose and is not the part of product.。s live preview capability, there is no need for the camera to have a traditional “mirror and prism” construction common to digital slrs. this allows a lens-to-sensor distance of as little as 2 mm, optimizing image quality and color accuracy.。