Linux、Mac 命令行快捷鍵

Linux、Mac 命令行快捷鍵

Linux 命令行編輯快捷鍵,參考了好多個,應該算是比較全的了,Linux 和 Mac 的都有,筆者本人比較常用的也已經紅色標出來了,如有錯誤或遺漏,歡迎留言指出。

  • 光標移動及編輯:

    • Tab : 自動補齊
    • Ctrl A : 移動光標到命令行首
    • Ctrl E : 移動光標到命令行尾
    • Ctrl B : 光標后退,相當于
    • Ctrl F : 光標前進,相當于
    • Alt F : 光標前進一個單詞,Mac 中 Option →
    • Alt B : 光標后退一格單詞,Mac 中 Option ←
    • Ctrl ] : 從當前光標往后搜索字符串,用于快速移動到該字符串,相當于 Vim 中的 f
    • Ctrl Alt ] : 從當前光標往前搜索字符串,用于快速移動到該字符串,相當于 Vim 中的 F,Mac 中 Ctrl Option ]
    • Ctrl H : 刪除光標的前一個字符
    • Ctrl D : 刪除當前光標所在字符,若當前沒有字符,將會退出終端
    • Ctrl K : 刪除光標之后所有字符
    • Ctrl U : 刪除光標之前的所有字符
    • Ctrl W : 刪除光標前的單詞(Word, 不包含空格的字符串)
    • **Ctrl \ ** : 刪除光標前的所有空白字符
    • Ctrl Y : 粘貼上次剪切的內容(如Ctrl WCtrl K 的內容)
    • Alt . : 粘貼上一條命令的最后一個參數
    • Alt [0-9] Alt . 粘貼上一條命令的第[0-9]個參數
    • Alt [0-9] Alt . Alt. 粘貼上上一條命令的第[0-9]個參數 (這幾個 Mac 中怎么操作沒試出來)
    • Ctrl X Ctrl E : 調出系統默認編輯器編輯當前輸入的命令,退出編輯器時,命令執行
    • Ctrl T: 將光標前的兩個字符互換位置
    • Esc T: 將光標前的兩個單詞互換位置
    • Shift Insert : 粘貼(相當于Windows的Ctrl V
    • 在命令行窗口選中即復制
    • 在命令行窗口中鍵即粘貼,也可用Shift Insert代替
  • 歷史命令:

    • Ctrl P : 上一條命令,相當于
    • Ctrl N : 下一條命令,相當于
    • Ctrl R: 再按歷史命令中出現過的字符串:按字符串尋找歷史命令
  • 其他:

    • Ctrl L :清屏,相當于 clear 命令,在 Mac 中,Cmd K 有同樣的功能

    • Ctrl M :相當于于回車

    • Ctrl C : 中斷正在當前正在執行的程序

    • Ctrl Z : 把當前進程放到后臺(之后可用’‘fg’'命令回到前臺)

    • Ctrl PageUp : 屏幕輸出向上翻頁

    • Ctrl PageDown : 屏幕輸出向下翻頁

Ref:

https://segmentfault.com/a/1190000019325505

https://gist.github.com/zhulianhua/befb8f61db8c72b4763d

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532655.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532655.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532655.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python 命令行傳參

Python 命令行傳參 說到 python 命令行傳參,可能大部分人的第一反應就是用 argparse。的確,argparse 在我們需要指定多個預設的參數(如深度學習中指定模型的超參數等)時,是非常有用的。但是如果有時我們只需要一個參數…

快速排序 C++

快速排序 C 本文圖示借鑒自清華大學鄧俊輝老師數據結構課程。 快速排序的思想 快速排序是分治思想的典型應用。該排序算法可以原地實現,即空間復雜度為 O(1)O(1)O(1),而時間復雜度為 O(nlogn)O(nlogn)O(nlogn) 。 算法將待排序的序列 SSS 分為兩個子…

Linux命令行下感嘆號的幾個用法

Linux命令行下 " ! " 的幾個用法 ! 在大多數編程語言中表示取反的意思,但是在命令行中,他還有一些其他的神奇用法。熟練掌握這些用法,可以大大提高我們日常命令行操作的效率。 1 執行歷史命令 !! ! 在命令行中可以用來執行歷史…

三地址碼簡介

三地址碼簡介 三地址碼(Three Address Code)是一種最常用的中間語言,編譯器可以通過它來改進代碼轉換效率。每個三地址碼指令,都可以被分解為一個四元組(4-tuple)的形式:(運算符&am…

llvm與gcc

llvm與gcc llvm 是一個編譯器,也是一個編譯器架構,是一系列編譯工具,也是一個編譯器工具鏈,開源 C11 實現。 gcc 相對于 clang 的優勢: gcc 支持更過語言前端,如 Java, Ada, FORTRAN, Go等gcc 支持更多地 …

攻防世界web新手區解題 view_source / robots / backup

1**. view_source** 題目描述:X老師讓小寧同學查看一個網頁的源代碼,但小寧同學發現鼠標右鍵好像不管用了。 f12查看源碼即可發現flag 2. robots 題目描述:X老師上課講了Robots協議,小寧同學卻上課打了瞌睡,趕緊來教教…

python參數傳遞*args和**kwargs

python參數傳遞*args和**kwargs 和* 實際上真正的Python參數傳遞語法是 * 和 ** 。*args 和 **kwargs 只是一種約定俗成的編程實踐。我們也可以寫成 *vars 和 **kvars 。就如同其他常規變量的命名一樣, args 和 kwargs 只是一種習慣的名稱。 *args 和 **kwargs 一…

聽GPT 講Rust源代碼--src/tools(25)

File: rust/src/tools/clippy/clippy_lints/src/methods/suspicious_command_arg_space.rs 在Rust源代碼中,suspicious_command_arg_space.rs文件位于clippy_lints工具包的methods目錄下,用于實現Clippy lint SUSPICIOUS_COMMAND_ARG_SPACE。 Clippy是Ru…

Java一次編譯,到處運行是如何實現的

Java一次編譯,到處運行是如何實現的 轉自:https://cloud.tencent.com/developer/article/1415194 (排版微調) JAVA編譯運行總覽 Java是一種高級語言,要讓計算機執行你撰寫的Java程序,也得通過編譯程序的…

JIT(動態編譯)和AOT(靜態編譯)編譯技術比較

JIT(動態編譯)和AOT(靜態編譯)編譯技術比較 轉自:https://www.cnblogs.com/tinytiny/p/3200448.html Java 應用程序的性能經常成為開發社區中的討論熱點。因為該語言的設計初衷是使用解釋的方式支持應用程序的可移植…

python解釋器

python解釋器 計算機編程語言 本部分參考自:https://zhuanlan.zhihu.com/p/141212114 從計算機編程語言說起,它主要分為三類:機器語言、匯編語言、高級語言。 機器語言是一種計算機可以直接識別并執行的二進制指令集。由于其可以直接交給…

編譯型語言與解釋型語言

編譯型語言與解釋型語言 首先要說明,編譯型語言與解釋型語言這種分類方法是不科學的,或者說已經過時了,但是這種稱呼大抵還是能夠讓人明白我們將要討論的是什么東西。 文中所列參考是筆者認為比較有幫助的一些擴展閱讀內容。 首先貼一個很形…

常見的各種shell及其區別

常見的各種shell及其區別 引子 for((i1;i<10;i)); do echo $(expr $i \* 3 1); done 網上搜到的 shell for循環腳本&#xff0c;別人都能正常運行&#xff0c;我卻報錯&#xff1a; Syntax error: Bad for loop variable究竟是怎么回事呢&#xff1f; shell簡介…

shell腳本 變量

shell腳本 變量類型 什么是Shell變量 用一個固定的字符串去表示不固定的內容。 Shell變量的類型 shell腳本中自定義變量的類型&#xff0c;我們這里分為&#xff1a; 自定義變量環境變量位置變量與定義變量 這四類&#xff0c;它們有一些相同點&#xff0c;但又有些不同點…

攻防世界web新手區解題 /cookie / disabled_button / weak_auth

cookie 題目描述&#xff1a;X老師告訴小寧他在cookie里放了些東西&#xff0c;小寧疑惑地想&#xff1a;‘這是夾心餅干的意思嗎&#xff1f;’ 使用burp suite抓包查看 發現提示&#xff1a; look-herecookie.php 于是在url后加上 cookie.php 得到提示查看返回 就得到了f…

Python 函數式編程

Python 函數式編程 轉自&#xff1a;https://www.liaoxuefeng.com/wiki/1016959663602400/1017328525009056&#xff0c;推薦去該鏈接讀原文&#xff0c;有習題和熱烈的評論區交流。 函數式編程 函數是Python內建支持的一種封裝&#xff0c;我們通過把大段代碼拆成函數&…

Python中的生成器與迭代器

Python中的生成器與迭代器 轉自&#xff1a;https://www.liaoxuefeng.com/wiki/1016959663602400/1017323698112640&#xff0c;推薦去該鏈接讀原文&#xff0c;有習題和熱烈的評論區交流。 生成器 通過列表生成式&#xff0c;我們可以直接創建一個列表。但是&#xff0c;受…

基于GET報錯的sql注入,sqli-lab 1~4

根據注入類型可將sql注入分為兩類&#xff1a;數字型和字符型 例如&#xff1a; 數字型&#xff1a; sleect * from table where if 用戶輸入id 字符型&#xff1a;select * from table where id 用戶輸入id &#xff08;有引號) 通過URL中修改對應的D值&#xff0c;為正常數字…

Python 裝飾器詳解(上)

Python 裝飾器詳解&#xff08;上&#xff09; 轉自&#xff1a;https://blog.csdn.net/qq_27825451/article/details/84396970&#xff0c;博主僅對其中 demo 實現中不適合python3 版本的語法進行修改&#xff0c;并微調了排版&#xff0c;本轉載博客全部例程博主均已親測可行…

xss原理和注入類型

XSS漏洞原理 : XSS又叫CSS(cross Site Script), 跨站腳本攻擊,指的是惡意攻擊者往Web頁面里插入惡意JS代碼,當用戶瀏覽該頁時,嵌入其中的Web里的JS代碼就會被執行,從而達到惡意的特殊目的. 比如:拿到cooike XSS漏洞分類: 反射性(非存儲型) payload沒有經過存儲,后端接收后,直接…