一文掌握所有命令行,包括73个冷门但有用的技巧GitHub112k
丰色 发自 凹非寺
量子位 | 公众号 QbitAI
作为程序员,都知道命令行的好处。
奈何实在学不会、记不住。
今天,恰好有一个专门总结了 各种常用和冷门命令行技巧 的项目,号称《命令行的艺术》 ,登上了GitHub热榜。
一看,确实还有点来头。
光看标星数,就有足足 112k 。
而它的作者,主要由19位程序员组成,除此之外,还有数十人作出了贡献。
其内容主要都与Linux命令行有关 (另有两章专门讲macOS和Windows系统) ,覆盖了基础、日常使用、文件及数据处理、系统调试、单行命令、"冷门但有用"等多方面的知识和技巧,用很简洁的方式+示例 予以了说明。
最开始,该项目只是在Quora上传播,后来挪到GitHub上后便火得一发不可收拾。
由于实在太干货,还被翻译成了 17种语言 ,其中就包括中文。
那么,对于我们那不太熟的命令行技术,再 挽救 一下?
Ps. 熟的也可以看哦,毕竟还有一些"奇技淫巧"。 一文掌握所有命令行
文中所用命令主要基于交互式Bash,一共分为8篇。 基础篇
这篇主要需要你掌握命令行基础知识,一共 12 小项,包括:会用man bash命令查阅手册,会用apropos查找文档,熟悉一个文本编辑器 (推荐Vim) ; 懂得> 、 <、|、>>等符号的区别,会使用通配符,会使用ssh进行远程命令行登录; 熟悉Bash中的任务管理工具、基本的文件管理工具、基本的网络工具; 懂正则表达式,会git,懂得查找和安装软件包。 日常使用篇
基础知识完成后,这里要教的都是一些非常日常的技巧,一共 43 条,比如:ctrl-r可以搜索命令行历史记录,而按下右箭头键可以不立即执行,进行修改; ctrl-x+ctrl-e可再打开一个编辑器来输入当前正编辑的命令,这对于编写长命令很方便; alias命令可以创建常用命令的快捷形式 (eg. alias ll=’ls -latr’ ,就创建了一个别名 为ll新命令) ; 当使用通配符匹配大量文件名时,常会遇到"Argument list too long"的错误信息,这种情况下换用find或xargs通常可以解决。 文件及数据处理篇
这篇有 35 条,比如:在当前目录下通过文件名查找一个文件,可以使用find . -iname ‘ something ‘命令; 想要转换Markdown、HTML等不同格式的文件时,使用pandoc; 处理棘手的XML时,用上古流传下来的神器xmlstarlet; 更改文件时除了cut和paste,别忘了join。 系统调试篇
本篇也不少,共 20 条,比如:进行web调试时用curl和curl -I命令,或者它们的好兄弟wget,或者更潮的httpie; 查看磁盘使用情况时用ncdu,它比普通du -sh *更节省时间; 如果删除了一个文件,但通过du发现没有释放预期的磁盘空间,请用如下命令检查文件是否被进程占用:lsof | grep deleted | grep "filename-of-my-big-file"…… 单行命令篇
这部分指的就是我们所说的one-liners命令,一共 7 条,比如:
想计算文本文件第三列中所有数的和时,下面的命令可能会比同等作用的Python代码速度快三倍、代码量少三倍:awk ‘{ x += $3 } END { print x }’ myfile。 冷门但有用篇
这部分是也算全文最长的一篇了,一共 73 条,各位可各取所需~
macOS篇和Windows篇
最后,对于使用macOS和Windows系统的程序员来说,也有一些小技巧不容错过。
比如在 macOS 中,如果你想在终端中将Option键当作alt键使用,那么只需打开"偏好设置 -> 描述文件 -> 键盘",并勾选"使用Option键作为Meta键";
由于macOS基于BSD UNIX,许多命令 (例如ps,ls,tail,awk,sed) 都和Linux中有微妙的不同,需要注意,具体区别可以通过标题为 "BSD General Commands Manual" 的man页面查看。
而在 Windows 中,只需安装一个Cygwin,你就可以直接感受Unix shell的威力了——前6篇介绍的东西复用就ok。
所以在这篇,作者也提供了一些Cygwin命令的使用技巧。
更多详细内容直接戳下面的地址~
项目主页:
https://github.com/jlevy/the-art-of-command-line
中文版:
https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md
— 完 —
量子位 QbitAI · 头条号签约
关注我们,第一时间获知前沿科技动态
河南小伙,从百万富翁沦为穷光蛋,去巴基斯坦当村长,如今怎样了如果你刷抖音,你会刷到这样的视频一个生活在国外的中国男子,经常给外国人发东西。比如给没有穿鞋的孩子发新鞋,给一群孩子发零食,带一家四口吃肯德基,带着外国人创业,建房子他就是在巴基斯
四川南充值得推荐的十大旅游景点阆中古城阆州城东灵山白,阆州城北玉台碧阆中古城,国家5A级旅游景区,千年古县,中国春节文化之乡,中国四大古城之一。景区内有张飞庙永安寺五龙庙等8处全国重点文物保护单位,及文笔塔石室
互联网经济与实体经济的关系最近我们经常思考讨论,说互联网的兴起是不是挤占了实体经济的发展空间,大量的实体门店倒闭,人们都足不出户把钱在互联网上都消费了。客观上来说,互联网的兴起的确让一部分人先倒下了,但是随
大别山茗茶金寨黄芽大别山坐落于安徽省,湖北省,河南省交界处。大别山主峰在安徽省霍山县白马尖。海拔高度1777米。在大别山地区有很多有名的山,天堂寨,天柱山,黄柏山,金刚台等。大别山地区有很多名茶,其
2022。10。4霞浦半月里畲族古村落2022。10。4霞浦半月里畲族古村落从沙江村出来,沿村道继续绕行,一条宽一点的平展大路直通到第二个景点半月里畲族古村落。进入大门不需要购票,也没有查验任何码。旁边倒是有一个党员先
千里寻踪大巴山家族百年迁徙史的田野考察中国文化相对于世界文化而言,最有特点之处是数千年无间断的传承,其中,宗谱是中国传统文化中极具个性的一环。历史上遗留至今的民间宗谱是对国史地方志之类官方修史的一种重要补充。虽然因修谱
新闻8点见丨北京马拉松今日开始报名北溪管道刑事调查开展热点2022北京马拉松11月6日举行,10月4日10时开始报名2022贝壳北京马拉松起点为天安门广场,终点为奥林匹克公园景观大道。参赛规模30000人,只设马拉松项目。选手报名工作
勇士无法卫冕西部八强割据,东部绿军独尊,库里已是老将勇士队想要夺第五冠,真的是难上加难!勇士队在夺得2122赛季的总冠军之后,八年间四次登上最高峰,成为了近十年当之无愧的王者之师。如果勇士队在2223赛季卫冕成功的话,九个赛季五次总
十一自驾光雾山,我国第36个世界地质公园十一自驾日程2022。10。1,875公里,陕西青树古镇2022。10。2,104公里,四川米苍山,光雾山2022年10月1日,我自驾来到青树古镇。住陕西省汉中市南郑区青树镇,青树
漫步在百荷公园金秋十月,空气里弥漫着沁人心脾的桂花香。我陪着老母亲漫步在百荷公园蜿蜒的湖畔步道上,一边听母亲讲她每天和老伙伴们到公园散步健身的趣闻逸事,一边吮吸着扑面而来的阵阵芳香欣赏着如诗如画
稻香果熟,北京国庆节假期采摘攻略来了夏去秋来,国庆节将至,夏日的炎热变成了秋日的甘甜。在这个北京最美的季节,有不少市民准备趁着假期京郊出游。眼下,在北京十三个涉农区,瓜果正飘香,新京报记者搜集了北京本地可采摘的时令农