精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何在命令行上舒適地生存?

系統 Linux
我認為舒適使用命令行有三個方面:減少風險、動機和資源。我將先談談減少風險,然后是一些動機,并列出一些資源。

有時我與一些害怕使用命令行的朋友交談,我感到自己給不出好的建議(我已經使用命令行太長時間了),因此我向一些 Mastodon 上的人提出了以下問題:

如果在過去一到三年內,你剛剛不再害怕使用命令行了,是什么幫助了你?

(如果你不記得,或者你已經使用命令行舒適地工作了 15 年,則無需回答——這個問題不適用于你 ??)

這個列表還不如我希望的那么長,但我希望通過發布它來收集更多的答案。顯然,并沒有一個單一的方法適用于所有人,不同的人會選擇不同的路徑。

我認為舒適使用命令行有三個方面:減少風險、動機資源。我將先談談減少風險,然后是一些動機,并列出一些資源。

減少風險的方式

很多人(沒錯!)對在命令行上意外執行了一些無法撤銷的破壞性操作感到擔心。

以下是一些人們提到的幫助他們減少風險的策略:

  • 定期備份(有人提到他們在上周的一個命令行錯誤中意外刪除了整個家目錄,但很幸運他們有備份)。
  • 對于代碼,盡可能多地使用 git。
  • 將 rm 設置為類似 safe-rm 或 rmtrash 這樣的工具的別名,這樣你就不會意外刪除不應刪除的內容(或者就設置別名到 rm -i)。
  • 盡量避免使用通配符,使用制表符鍵補全代替(我的 Shell 會使用 TAB 鍵補全 rm *.txt 并顯示我將要刪除的內容)。
  • 使用精美的終端提示符,可以顯示當前目錄、計算機名稱、git 分支和你是否具有 root 權限。
  • 如果你計劃對文件運行未經測試或危險的命令,先備份文件副本。
  • 擁有一臺專用的測試機器(如便宜的舊 Linux 計算機或樹莓派)進行特別危險的測試,例如測試備份軟件或分區。
  • 對于危險命令,如果有的話,使用 --dry-run 選項來查看執行結果而不實際執行操作。
  • 在你的 Shell 腳本中構建自己的 --dry-run 選項。

這些策略有助于降低在命令行上引發不可逆操作的風險。

殺手級應用程序

一些人提到了一個“殺手級命令行應用程序”,這激勵他們開始花更多時間在命令行上。例如:

  • ripgrep
  • jq
  • wget / curl
  • git(一些人發現他們更喜歡使用 git 命令行界面而不是使用圖形界面)
  • ffmpeg(用于視頻處理)
  • yt-dlp
  • 硬盤數據恢復工具(來自 這個精彩的故事

還有一些人提到他們對圖形界面工具感到失望(例如使用了所有內存,并使計算機崩潰的重型集成開發環境),并因此有動機用更輕量級的命令行工具替代它們。

激發人們的命令行技巧

有人提到被其他人在命令行上展示的酷炫功能所激勵,例如:

explainshell

有幾個人提到了 explainshell,它可以讓你粘貼任何命令行指令,并將其分解成不同的部分解釋。

命令歷史、制表符補全等等

有很多小技巧和竅門可以使在命令行上工作更容易,例如:

  • 使用向上箭頭查看先前的命令
  • 使用 Ctrl+R 搜索你的 Bash 歷史記錄
  • 使用快捷鍵在行內導航:Ctrl+w (刪除一個單詞)、Ctrl+a(跳轉到行首)、Ctrl+e(跳轉到行尾),以及 Ctrl+left arrow / Ctrl+right arrow(向前/向后跳轉一個單詞)
  • 將 Bash 歷史記錄設置為無限制
  • 使用 cd - 返回上一個目錄
  • 文件名和命令名的制表符自動補全
  • 學習如何使用像 less 這樣的分頁工具閱讀手冊頁或其他大型文本文件(如搜索、滾動等)
  • 在 macOS 上使用 pbcopy/pbpaste 將剪貼板內容復制/粘貼到 stdout/stdin
  • 在編輯配置文件之前備份它們

fzf

很多人提到使用 fzf 作為模糊搜索 Shell 歷史記錄的更好方法。除了作為更好的模糊搜索 Shell 歷史記錄的工具,人們還提到了一些其他用途:

  • 選擇 git 分支(git checkout $(git for-each-ref --format='%(refname:short)' refs/heads/ | fzf)
  • 快速查找要編輯的文件(nvim $(fzf)
  • 切換 Kubernetes 上下文(kubectl config use-context $(kubectl config get-contexts -o name | fzf --height=10 --prompt="Kubernetes Context> ")
  • 從測試套件中選擇要運行的特定測試

一般的模式是使用 fzf 來選擇某個對象(文件、git 分支、命令行參數),fzf 將所選對象輸出到標準輸出,然后將其插入作為另一個命令的命令行參數。

你還可以將 fzf 用作工具,自動預覽輸出并快速迭代,例如:

  • 自動預覽 jq 的輸出(echo '' | fzf --preview "jq {q} < YOURFILE.json"
  • 自動預覽 sed 的輸出(echo '' | fzf --preview "sed {q} YOURFILE"
  • 自動預覽 awk 的輸出(echo '' | fzf --preview "awk {q} YOURFILE"

你可以參考這個思路。

通常,人們會為 fzf 的使用定義別名,比如輸入 gcb 或其他命令,以快速選擇要檢出的 git 分支。

樹莓派

一些人開始使用樹莓派,這樣可以更安全地進行實驗,而不必擔心損壞計算機(只需擦除 SD 卡然后重新開始即可?。?/p>

漂亮的 Shell 環境

很多人說,當他們開始使用像 oh-my-zsh 或 Fish 這樣更用戶友好的 Shell 環境時,他們在命令行上感到更舒適。我非常同意這一點 – 我已經使用 Fish 十年了,我非常喜歡它。

在這里還有一些其他的事情可以做:

  • 有些人說,讓他們的終端更漂亮可以幫助他們感到更舒適(“讓它變成粉色!”)。
  • 設置一個漂亮的 Shell 提示符來提供更多信息(例如,當命令失敗時,可以將提示符設置為紅色)。特別是 transient prompts(在當前命令設置一個非?;ㄉ诘奶崾痉谥暗拿钪性O置一個簡單得多的提示符)看起來非常好。

一些用于美化終端的工具:

  • 我使用 base16-shell
  • powerlevel10k 是一個流行的漂亮的 Zsh 主題,具有 transient prompts
  • starship 是一個漂亮的提示符工具
  • 在 Mac 上,我認為 iTerm2 比默認的終端更容易自定義。

漂亮的文件管理器

一些人提到了像 ranger 或 nnn 這樣的漂亮的終端文件管理器,這是我之前沒有聽說過的。

一個有幫助的朋友或同事

一個可以回答初學者問題并給你指點的人是無價的。

通過肩并肩地觀察學習

有人提到觀察更有經驗的人使用終端 - 有很多經驗豐富的用戶甚至沒有意識到自己在做什么,你可以從中學到很多小技巧。

別名

很多人說,為常用任務創建自己的別名或腳本就像是一個神奇的“靈光一現”時刻,因為:

  • 他們不必記住語法
  • 然后他們就有了一份自己常用命令的列表,可以輕松調用

查找示例的備忘單

很多手冊頁沒有示例,例如 openssl s_client 的手冊頁就沒有示例。這使得起步變得更加困難!

人們提到了一些備忘單工具,比如:

  • tldr.sh
  • cheat(還可以進行編輯 - 你可以添加自己的命令以供以后參考)
  • um(一個非常精簡的需要自己構建的系統)

例如,openssl 的備忘單 非常棒 - 我認為它幾乎包含了我在實際中使用 openssl 時用過的所有內容(除了 openssl s_client 的 -servername 選項)。

有人說他們配置了他們的 .bash_profile,這樣每次登錄時都會打印出一張備忘單。

不要試圖背誦

一些人說他們需要改變自己的方法 - 他們意識到不需要試圖記住所有的命令,只需按需查找命令,隨著時間的推移,他們會自然而然地記住最常用的命令。

(我最近對學習閱讀 x86 匯編有了完全相同的體會 - 我正在上一門課程,講師說“是的,剛開始時可以每次都查找,最終你會記住最常見的指令。”)

還有一些人說相反的觀點 - 他們使用間隔重復應用程序(如 Anki)來記憶常用的命令。

Vim

有人提到他們開始在命令行上使用 Vim 編輯文件,一旦他們開始使用終端文本編輯器,使用命令行處理其他事情也變得更自然。

此外,顯然有一個名為 micro 的新編輯器,像是更好的 pico/nano,適用于那些不想學習 Emacs 或 Vim 的人。

桌面上使用 Linux

有人說他們開始使用 Linux 作為他們的日常主力系統,而需要修復 Linux 問題可以幫助他們學習。這也是我在大約 2004 年熟悉命令行的方式(我非常喜歡安裝各種不同的 Linux 發行版,以找到我最喜歡的那個),但我猜這不是如今最受歡迎的策略。

被迫僅使用終端

有些人說他們參加了一門大學課程,教授讓他們在終端上做所有事情,或者他們自己制定了一個規則,一段時間內必須在終端上完成所有工作。

工作坊

有幾個人說像 Software Carpentry 這樣的工作坊(面向科學家的命令行、Git 和 Python/R 編程簡介)幫助他們更熟悉命令行。

你可以在這里查看 Software Carpentry 課程。

書籍和文章

一些提到的材料:

文章:

書籍:

視頻:

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2022-04-01 12:51:44

命令Containerd

2018-04-25 10:46:05

Linux命令行日歷

2022-11-18 12:47:51

LinuxAWS命令行工具

2018-03-29 15:58:55

Linux命令行編輯器

2020-11-01 20:00:26

命令行ShellLinux

2020-11-05 09:30:59

命令行Linux

2014-06-09 10:23:20

2019-08-15 15:00:31

Linux命令行PDF

2014-10-22 12:03:14

Linux嗅探HTTP

2016-01-04 15:17:50

Linux命令行硬件

2020-11-22 06:20:53

命令行Linux

2014-04-10 10:10:16

KVMDebianUbuntu

2023-02-07 09:49:26

Linux命令行合并文件

2020-07-30 13:34:48

終端命令行Linux

2014-05-04 10:58:18

Linux命令行Linux發行版

2022-10-18 14:52:36

2022-10-14 19:30:29

Linux

2020-12-11 06:44:16

命令行工具開發

2020-12-10 16:16:08

工具代碼開發

2021-08-30 07:50:42

腳本語言命令行
點贊
收藏

51CTO技術棧公眾號

久久精品人人做人人综合| 亚洲人成免费网站| 91国产精品成人| 中文字幕中文字幕99| 国产国语亲子伦亲子| 99亚洲精品| 久久精品99国产精品酒店日本 | 欧美不卡激情三级在线观看| 欧美三级在线观看视频| 91官网在线| 成人一区二区在线观看| 国产成人一区二区三区电影| 亚洲国产精品久| 久久不见久久见国语| 日韩欧美在线123| 成年人免费大片| 成年人视频免费在线播放| 国产精品美女久久久久久久| 国产精品一区二区免费| 91黄色在线视频| 国产美女诱惑一区二区| 色综合久久中文字幕综合网小说| 美女久久久久久久久久| 草草视频在线一区二区| 欧美一区二区二区| 色哟哟精品视频| 深夜av在线| 夜夜爽夜夜爽精品视频| 一区二区三区观看| 国产三区四区在线观看| 99久久国产综合色|国产精品| 国产专区欧美专区| 丰满熟女人妻一区二区三| 国产一区二区三区的电影 | 特级做a爱片免费69| 一区二区三区在线观看免费| 国产一区二区美女视频| 91精品人妻一区二区| 精品久久97| 欧美v国产在线一区二区三区| 欧美性受xxxxxx黑人xyx性爽| 国产综合色区在线观看| 一本一本久久a久久精品综合麻豆| 国产精品久久久久9999爆乳| 日本在线视频中文有码| 亚洲老司机在线| 国产高潮呻吟久久久| 激情影院在线观看| 国产精品国产三级国产三级人妇 | 日本欧美一区二区在线观看| 欧洲一区二区视频| 免费视频久久久| 小嫩嫩精品导航| 欧美在线性视频| 国产免费观看av| 亚洲资源av| 欧美亚洲第一页| 黄色片视频免费| 首页国产欧美日韩丝袜| 国产精品男人的天堂| 一级片视频网站| 激情久久久久久久久久久久久久久久| 成人黄色影片在线| 超碰在线观看99| 成人听书哪个软件好| 国产亚洲自拍偷拍| 免费一级在线观看播放网址| 久久精品视频一区| 一本色道久久综合亚洲精品婷婷| 拍真实国产伦偷精品| 亚洲色图一区二区三区| 黄色a级片免费看| 爱啪啪综合导航| 日本韩国欧美一区| 天天操狠狠操夜夜操| 在线精品自拍| 精品五月天久久| 国产第一页精品| 午夜精品久久久久99热蜜桃导演| 久久久欧美一区二区| 天堂а√在线中文在线新版 | 污片在线观看一区二区| 蜜臀av午夜一区二区三区| 78精品国产综合久久香蕉| 91精品国产综合久久精品| www.黄色网| 亚洲品质自拍| 久久天堂av综合合色| 精品无码久久久久| 日产国产高清一区二区三区| 18成人在线| 亚洲欧美日韩动漫| 中文字幕一区二区三区在线播放 | 99re热这里只有精品免费视频| 欧洲亚洲一区二区| 在线黄色网页| 在线观看视频欧美| 人妻av一区二区三区| 精品产国自在拍| 九色精品免费永久在线| 日韩av免费播放| 福利一区二区在线| 午夜精品一区二区三区四区| 日韩人妻精品中文字幕| 欧美大波大乳巨大乳| 日韩欧美中文字幕一区二区三区| 日韩av网站大全| 亚洲熟女少妇一区二区| 亚洲在线国产日韩欧美| 亚洲综合大片69999| 国产视频在线看| 亚洲成va人在线观看| 欧美三级午夜理伦三级富婆| 卡通动漫精品一区二区三区| xxxx性欧美| 午夜久久久久久久久久影院| 成人午夜精品在线| 人人妻人人澡人人爽精品欧美一区| 999福利在线视频| 91精品久久久久久蜜臀| 免费看日本黄色片| 亚洲欧美日韩专区| 国产高清一区视频| 国产成人l区| 欧美性videosxxxxx| 韩国无码一区二区三区精品| 中文字幕亚洲综合久久五月天色无吗''| 日本亚洲欧美三级| 人妻91麻豆一区二区三区| 亚洲色图制服丝袜| 一级黄色在线播放| 欧美mv日韩| 国产精品女人久久久久久| 久草在线网址| 黑人狂躁日本妞一区二区三区| 欧美图片自拍偷拍| 欧美日一区二区在线观看| 91午夜在线播放| 黄色av免费在线| 欧美日本在线观看| 99在线视频免费| 日本伊人午夜精品| 色阁综合av| 久久99国产精品二区高清软件| 亚洲人在线视频| а中文在线天堂| 日本一区二区高清| 国产精品久久久毛片| 秋霞欧美视频| 国产精品主播视频| 精品孕妇一区二区三区| 欧美日韩一区二区三区四区| av片在线免费看| 久久超碰97人人做人人爱| 午夜啪啪免费视频| 日韩在线网址| 欧美激情性做爰免费视频| 国产 日韩 欧美 综合| 亚洲午夜视频在线| 中国极品少妇videossexhd | 好吊妞无缓冲视频观看| 久久狠狠久久| 国产成人精品在线播放| se在线电影| 欧美一卡二卡三卡四卡| 精品一区二区三区四| 91在线码无精品| 欧美精品aaaa| 婷婷色综合网| 国产精品日本一区二区 | 国产伊人精品在线| 黄色精品免费看| 亚洲第一精品电影| 黄色一级视频免费看| 亚洲欧洲一区二区在线播放| 久久久久无码国产精品一区李宗瑞 | 中文字幕日韩精品一区二区| crdy在线观看欧美| 国模极品一区二区三区| 国产在线91| 91精品午夜视频| 欧美一级片免费在线观看| 欧美激情一区二区三区不卡| 黄色a级三级三级三级| 亚洲国产高清视频| 天堂精品一区二区三区| 中文无码日韩欧| 国产精品电影观看| 日本片在线观看| 在线亚洲男人天堂| 黑人精品一区二区三区| 欧美在线短视频| 国产第一页第二页| 国产精品欧美久久久久一区二区| 五月天六月丁香| 日韩激情视频网站| 日本精品免费视频| 奇米狠狠一区二区三区| 成人三级视频在线观看一区二区| 亚洲精品国产嫩草在线观看| 九九热最新视频//这里只有精品| 免费一级在线观看| 精品国产区一区| 欧美 亚洲 另类 激情 另类| 亚洲一区二区三区中文字幕 | 成人久久综合| 国产精品一区二区三区在线观| 精品视频一区二区三区四区五区| 欧美激情xxxxx| 色老头视频在线观看| 亚洲加勒比久久88色综合| 国产乱子伦精品无码码专区| 亚洲成人自拍网| 内射一区二区三区| 日本一区免费视频| 制服丝袜第一页在线观看| 国产一区在线视频| 国产视频手机在线播放| 亚洲永久免费| 黄色一级在线视频| 欧美视频二区| 国产精品88久久久久久妇女| 成人婷婷网色偷偷亚洲男人的天堂| 国新精品乱码一区二区三区18 | 精品视频免费观看| 日本一区二区乱| 成人深夜直播免费观看| 天堂久久午夜av| 欧美在线免费观看| 国产伦子伦对白在线播放观看| 精品中文字幕视频| 久草资源在线| 久久久精品视频成人| 日韩精品成人av| 在线观看日韩视频| 国产精品久久久久一区二区国产 | 久99久视频| 粉嫩久久久久久久极品| 99re国产| 2023国产精华国产精品| 99在线免费观看视频| 日本少妇精品亚洲第一区| 91丝袜脚交足在线播放| 麻豆一区在线| 99www免费人成精品| 成人另类视频| 精品国产乱码久久久久久蜜柚 | 亚洲欧洲成视频免费观看| 视频国产在线观看| 国产视频精品xxxx| 国产粉嫩一区二区三区在线观看| 国产亚洲精品久久久久久牛牛 | 欧美裸体男粗大视频在线观看| 韩国av网站在线| 欧美成人免费大片| 国产探花在线观看| 91国产一区在线| 成人性生交大片免费观看网站| 欧美在线视频一区二区| av成人免费| 成人免费福利视频| www欧美在线观看| 99在线观看视频网站| 日韩精品丝袜美腿| 日本在线观看一区二区三区| 欧美三级美国一级| 国产又爽又黄ai换脸| 欧美福利专区| 欧美日韩在线不卡视频| 青青草一区二区三区| 亚洲天堂av一区二区三区| 国产成人综合自拍| 久久精品成人av| 亚洲天堂中文字幕| 91久久国产视频| 欧美中文字幕一区| 国产男女无套免费网站| 亚洲国产高清高潮精品美女| 国产在线电影| 欧美日韩国产91| 一区二区视频免费完整版观看| 亚洲va欧美va在线观看| 日韩高清成人在线| 亚洲自拍三区| 99国产精品久久久久久久| 亚洲欧美激情网| 国产91高潮流白浆在线麻豆| www.中文字幕av| 亚洲精品国产精品乱码不99| 影音先锋亚洲天堂| 欧美精品一级二级三级| 天堂网在线观看视频| 日日噜噜噜夜夜爽亚洲精品| 国产嫩草在线视频| 国产精品视频地址| 国产精品自在| 亚洲欧美一区二区原创| 国产一级久久| 熟妇女人妻丰满少妇中文字幕| 久久蜜桃香蕉精品一区二区三区| 911国产在线| 色老汉一区二区三区| 性生活免费网站| 一区二区三区视频在线| 黄色视屏在线免费观看| 亚洲www在线| 日韩精品一卡| 情侣黄网站免费看| 粉嫩嫩av羞羞动漫久久久| 潮喷失禁大喷水aⅴ无码| 福利视频一区二区| www.五月婷婷| 日韩视频免费中文字幕| 韩漫成人漫画| 久久精品国产第一区二区三区最新章节| 国产精品91一区二区三区| 超碰97人人射妻| 不卡视频在线观看| 青青草原国产视频| 欧美麻豆精品久久久久久| 国产在线观看黄| 国产91色在线|免| 欧美国产不卡| 好吊妞无缓冲视频观看| 成人精品亚洲人成在线| 久久久久99精品成人片试看| 欧美三级在线播放| 精华区一区二区三区| 欧美自拍视频在线观看| 乱亲女h秽乱长久久久| 久久久久福利视频| 国产一区二区精品久久99| 成人三级视频在线观看| 欧美色手机在线观看| 国产原创av在线| 国产精品久久久久久久app| 神马影视一区二区| av五月天在线| 国产人久久人人人人爽| 亚洲色成人www永久网站| 亚洲区在线播放| 美女福利一区二区| 日本一区不卡| 美女诱惑黄网站一区| 熟女少妇内射日韩亚洲| 在线免费一区三区| 在线免费看av| 91欧美精品午夜性色福利在线| 国产精品成人a在线观看| 蜜桃福利午夜精品一区| 亚洲精品欧美激情| 亚洲成人av综合| 性视频1819p久久| 色婷婷狠狠五月综合天色拍| 精品中文字幕av| 国产拍欧美日韩视频二区| 中文字幕网址在线| 久久久久99精品久久久久| 亚洲国产中文在线| 欧美综合在线播放| 久久在线免费观看| 国产三级理论片| 欧美大奶子在线| 欧美1区二区| 91极品视频在线观看| 亚洲视频一区二区在线观看| 亚洲精品久久久久avwww潮水 | 视频精品导航| 午夜啪啪免费视频| 成人国产视频在线观看| 日韩久久中文字幕| 日韩在线视频导航| 91久久精品无嫩草影院| 日本黄色三级大片| 成人免费一区二区三区视频| 风流老熟女一区二区三区| 日韩美女在线观看一区| 亚洲澳门在线| 亚洲黄色免费在线观看| 欧美中文字幕久久| 欧美1—12sexvideos| 欧洲在线视频一区| 国产精品99久久久久久久vr| 国产 日韩 欧美 在线| 在线激情影院一区| 成人爽a毛片免费啪啪红桃视频| 国产乱子夫妻xx黑人xyx真爽| 国产精品久久久久影院色老大| www香蕉视频| 国产97色在线|日韩| 午夜欧美精品| 美国美女黄色片| 亚洲成人精品久久久| 国产精品久久久久77777丨| 精品国产av无码一区二区三区| 中文字幕乱码日本亚洲一区二区 | 亚洲一级一级97网| 日本综合精品一区| 鲁一鲁一鲁一鲁一av| 欧美日韩激情美女|