自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

GitHub五萬星中文資源:命令行技巧大合集,新老司機(jī)各取所需

新聞 前端
這里有一份入門&進(jìn)階指南,名字叫“命令行的藝術(shù)”,在GitHub收獲了5萬標(biāo)星。技巧覆蓋面廣,且富含具體的例子。主要為L(zhǎng)inux所寫,卻也有Mac和Windows的專用章節(jié)。
GitHub五萬星中文資源:命令行技巧大合集,新老司機(jī)各取所需

 也可以是火車司機(jī)

本文經(jīng)AI新媒體量子位(公眾號(hào)ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。

熟練使用命令行,是成為一個(gè)老司機(jī)必備的技能。

這里有一份入門&進(jìn)階指南,名字叫“命令行的藝術(shù)”,在GitHub收獲了5萬標(biāo)星。

技巧覆蓋面廣,且富含具體的例子。主要為L(zhǎng)inux所寫,卻也有Mac和Windows的專用章節(jié)。

項(xiàng)目作者Joshua Levy說:

文章并不長(zhǎng),但當(dāng)你掌握這里列出的所有技巧時(shí),你就學(xué)會(huì)很多關(guān)于命令行的東西了。

他還說了:

這份資源不僅能幫助剛接觸命令行的新手,對(duì)有經(jīng)驗(yàn)的人也大有裨益。

從誕生之初到今天,項(xiàng)目被翻成了16種語言。就是說,如果感覺中文有翻譯腔,可以回去看英文原版 (手動(dòng)狗頭) 。

GitHub五萬星中文資源:命令行技巧大合集,新老司機(jī)各取所需

那么,先來觀察一下,老司機(jī)是怎樣煉成的。

基礎(chǔ)篇 & 日常篇

這份資源主要專注在交互式 Bash,但也有許多技巧可以用在其他shell和普通Bash腳本里。

基礎(chǔ)篇

所以,萌新就從Bash的基礎(chǔ)知識(shí)開始學(xué)習(xí)。然后:

要熟悉一種基于文本的編輯器;學(xué)會(huì)用man命令閱讀文檔。

還有,用apropos查找文檔。要知道有些命令不對(duì)應(yīng)可執(zhí)行文件,而是Bash內(nèi)置好的??梢杂胔elp和help-d來獲得幫助信息。

另外,要學(xué)會(huì)用>和<來重定向輸入和輸出,用|來重定向管道;還要用通配符*和引用,了解引用中‘和”的區(qū)別。

……

包括Bash中的任務(wù)管理工具,文件管理工具,網(wǎng)絡(luò)管理工具等等,都要在這一篇里熟絡(luò)起來。

此篇共分12條技能,算是比較短的一篇了。

基礎(chǔ)打好之后,進(jìn)入:

日常使用篇

顧名思義,這里實(shí)現(xiàn)的是一些日常技巧。

比如,為了方便長(zhǎng)命令的編輯,用ctrl-x ctrl-e打開一個(gè)編輯器,來輸入當(dāng)前正編輯的命令;

比如,用xargs (或parallel)。這個(gè)非常給力。你可以控制每行的參數(shù)個(gè)數(shù) (-L) 和***并行數(shù) (-P) 。如果不確定它會(huì)不會(huì)照你想的做,就先用xargs echo查一下。另外,用-I{}也很方便。

比如,對(duì)ssh設(shè)置做些小優(yōu)化可能很有用,比如這個(gè)~/.ssh/config文件包含了防止特定網(wǎng)絡(luò)環(huán)境下連接斷開、壓縮數(shù)據(jù)、多通道等選項(xiàng):

  1. 1TCPKeepAlive=yes 
  2. 2 ServerAliveInterval=15 
  3. 3 ServerAliveCountMax=6 
  4. 4 Compression=yes 
  5. 5 ControlMaster auto 
  6. 6 ControlPath /tmp/%r@%h:%p 
  7. 7 ControlPersist yes 

注意,日常部分有44條技能。請(qǐng)君堅(jiān)持修煉完成,然后前往下一章節(jié)。

各類專門技巧

首先,是文件及數(shù)據(jù)處理技能,一共33條:

比如,用ag在源代碼或數(shù)據(jù)文件里檢索 (grep -r 同樣可以做到,但相比之下 ag 更加先進(jìn)) 。比如,將HTML 轉(zhuǎn)為文本:lynx -dump -stdin。比如,當(dāng)你要處理棘手的 XML 時(shí)候,xmlstarlet 算是上古流傳下來的神器了。……

后面還有系統(tǒng)調(diào)試技巧20條,和單行腳本技巧7條 (每條都有例子) 。

以及別忘了,冷門但有用的工具,是一個(gè)大大大大大列表。

GitHub五萬星中文資源:命令行技巧大合集,新老司機(jī)各取所需

至此,各種技巧已分類仔細(xì),就算是老司機(jī)也可以按照自己的需要,找到一些好用的方法了。

還有更多

學(xué)到這里,Linux用戶可能已經(jīng)吃飽了。

項(xiàng)目里還有Mac的專用技巧,以及Windows的專用技巧,決定先不詳述,大家可以自行探索。

***,作者毫不吝惜地列舉了其他人類出品的各種命令行指南:

GitHub五萬星中文資源:命令行技巧大合集,新老司機(jī)各取所需

各路資源排山倒海向你涌來,再不學(xué)習(xí)可能就要被淹了。

傳送門:

https://github.com/jlevy/the-art-of-command-line/blob/master/README-zh.md

 

責(zé)任編輯:張燕妮 來源: 量子位
相關(guān)推薦

2011-04-11 10:07:38

WindowsMac

2020-03-13 10:18:43

GitHub 技術(shù)開源

2009-12-23 14:14:09

Linux高級(jí)命令行

2017-09-05 08:57:02

Linux命令行技巧

2013-09-27 09:56:25

2010-10-12 17:29:22

MySQL命令行

2009-12-16 11:23:29

VS命令

2011-10-20 09:27:04

2022-06-12 15:32:27

bashLinux

2013-09-10 10:34:49

PowerShell

2010-07-15 12:45:30

Perl命令行

2010-03-24 14:08:10

CentOS命令行

2021-05-31 12:05:46

Shell命令Linux

2010-07-20 14:27:46

Perl命令行

2018-03-14 14:27:00

2010-11-24 17:21:02

MySQL命令行

2022-10-24 16:28:57

命令程序員

2010-02-05 14:59:31

C++命令行模式編譯設(shè)

2015-05-25 10:40:22

Linux命令行技巧

2017-04-10 13:26:00

Linux命令技巧
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)