本篇內(nèi)容主要講解“Linux常用的快捷鍵有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux常用的快捷鍵有哪些”吧!

隨州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
前幾天有個(gè)朋友給我發(fā)消息:"問你個(gè)問題,Linux 命令行有沒有快捷鍵一下從行末會(huì)到行頭?經(jīng)常敲了很多命令發(fā)現(xiàn)忘加 sudo 了,然后把命令刪了重新敲一遍"。
正好借此機(jī)會(huì)給不知道的朋友總結(jié)一下:
首先說說歷史記錄個(gè)數(shù)的 "HISTFILESIZE">
默認(rèn)情況下 HISTFILESIZE 和 HISTSIZE的值都是 500,表示可以記錄 500 條命令記錄。
· HISTFILESIZE 表示記錄在文件中的命令條數(shù)
· HISTSIZE 表示記錄在內(nèi)存中的命令條數(shù)
當(dāng)我們?cè)?shell 命令行執(zhí)行命令的時(shí)候,最近的 HISTSIZE 條命令被保存在內(nèi)存當(dāng)中可以使用上下光標(biāo)或者 ctrl+p,ctrl+n 上下查找命令。
當(dāng)退出 shell 時(shí) HISTFILESIZE 條命令被保存到歷史命令文件中,下次登錄 shell 時(shí)會(huì)從歷史命令文件中讀取命令道內(nèi)存歷史命令道中。
當(dāng)網(wǎng)絡(luò)中斷等異常時(shí),你會(huì)發(fā)現(xiàn)之前的歷史命令,下次登錄時(shí)用上下光標(biāo)找不到上次的歷史命令,所以要正常退出或者發(fā)送探測(cè)包保持 shell 在線。
如果想增加歷史命令保存的數(shù)量,可以在 ~/.bash_profile 中手動(dòng)修改 HISTFILESIZE 和 HISTSIZE 這兩個(gè)變量的值。
必須知道的Linux命令行
我想提一下一些快捷鍵可能依賴于你使用的 Shell。 Bash 是最受歡迎的 shell,所以列出的快捷鍵集中在 Bash。 如果你愿意,你也可以稱其為 Bash 快捷鍵列表。
注意我在鍵盤快捷鍵中使用了大寫字母,但這并不意味著你在使用快捷鍵時(shí)必須按下 shift 鍵。
常用
1. Tab
這是你不能沒有的 Linux 快捷鍵。它將節(jié)省你 Linux 命令行中的大量時(shí)間。
只需要輸入一個(gè)命令,文件名,目錄名甚至是命令選項(xiàng)的開頭,并敲擊 tab 鍵。它將自動(dòng)完成你輸入的內(nèi)容,或?yàn)槟泔@示全部可能的結(jié)果。
如果你只記一個(gè)快捷鍵,這將是必選的一個(gè)。
2. Ctrl + C
這些是為了在終端上中斷命令或進(jìn)程該按的鍵。它將立刻終止運(yùn)行的程序。
如果你想要停止使用一個(gè)正在后臺(tái)運(yùn)行的程序,只需按下這對(duì)組合鍵。
3. Ctrl + Z
該快捷鍵將正在運(yùn)行的程序送到后臺(tái)。 通常,你可以在使用 & 選項(xiàng)運(yùn)行程序前之完成該操作, 但是如果你忘記使用選項(xiàng)運(yùn)行程序,就使用這對(duì)組合鍵。
4. Ctrl + D
這對(duì)鍵盤快捷鍵將使你退出當(dāng)前終端。如果你使用 SSH 連接,它將會(huì)關(guān)閉。 如果你直接使用一個(gè)終端,該應(yīng)用將會(huì)立刻關(guān)閉。
把它當(dāng)成"退出"命令。
5. Ctrl + L
你怎么清空你的終端屏幕?我猜是用 clear 命令。
你可以使用 Ctrl+L 清空終端,代替輸入 C-L-E-A-R。得心應(yīng)手,不是嗎?
6. Ctrl + A
該快捷鍵將移動(dòng)光標(biāo)到所在行首。
假設(shè)你在終端輸入了一個(gè)很長(zhǎng)的命令或路徑,并且你想要回到它的開頭, 使用方向鍵移動(dòng)光標(biāo)將花費(fèi)大量時(shí)間。注意你無法使用鼠標(biāo)移動(dòng)光標(biāo)到行首。
這是 Ctrl+A 節(jié)省時(shí)間的地方。
7. Ctrl + E
這對(duì)快捷鍵與 Ctrl+A 相反。 Ctrl+A 送光標(biāo)到行首,反之 Ctrl+E 移動(dòng)光標(biāo)到行尾。
8. Ctrl + U
輸入了錯(cuò)誤的命令? 代替用退格鍵來丟棄當(dāng)前命令,使用 Linux 終端中的 Ctrl+U 快捷鍵。 該快捷鍵會(huì)擦除從當(dāng)前光標(biāo)位置到行首的全部?jī)?nèi)容。
9. Ctrl + K
這對(duì)和 Ctrl+U 快捷鍵有點(diǎn)像。 唯一的不同在于不是行首,它擦除的是從當(dāng)前光標(biāo)位置到行尾的全部?jī)?nèi)容。
10. Ctrl + W
你剛才了解了擦除到行首和行尾的文本。 但如果你只需要?jiǎng)h除一個(gè)單詞呢?使用 Ctrl+W 快捷鍵。
使用 Ctrl+W 快捷鍵,你可以擦除光標(biāo)位置前的單詞。 如果光標(biāo)在一個(gè)單詞本身上,它將擦除從光標(biāo)位置到詞首的全部字母。
最好的方法是用它移動(dòng)光標(biāo)到要?jiǎng)h除單詞后的一個(gè)空格上, 然后使用 Ctrl+W 鍵盤快捷鍵。
11. Ctrl + Y
這將粘貼使用 Ctrl+W,Ctrl+U 和 Ctrl+K 快捷鍵擦除的文本。 如果你刪除了錯(cuò)誤的文本或需要在某處使用已擦除的文本,這將派上用場(chǎng)。
12. Ctrl + P
你可以使用該快捷鍵來查看上一個(gè)命令。 你可以反復(fù)按該鍵來返回到歷史命令。 在很多終端里,使用 PgUp 鍵來實(shí)現(xiàn)相同的功能。
13. Ctrl + N
你可以結(jié)合 Ctrl+P 使用該快捷鍵。Ctrl+N 顯示下一個(gè)命令。 如果使用 Ctrl+P 查看上一條命令,你可以使用 Ctrl+N 來回導(dǎo)航。 許多終端都把此快捷鍵映射到 PgDn 鍵。
14. Ctrl + R
你可以使用該快捷鍵來搜索歷史命令。
Ctrl+左右鍵:在單詞之間跳轉(zhuǎn)
Alt – d :由光標(biāo)位置開始,往右刪除單詞。往行尾刪
說明
Ctrl – k: 先按住 Ctrl 鍵,然后再按 k 鍵;
Alt – k: 先按住 Alt 鍵,然后再按 k 鍵;
M – k:先單擊 Esc 鍵,然后再按 k 鍵。
移動(dòng)光標(biāo)
Ctrl – a :移到行首
Ctrl – e :移到行尾
Ctrl – b :往回(左)移動(dòng)一個(gè)字符
Ctrl – f :往后(右)移動(dòng)一個(gè)字符
Alt – b :往回(左)移動(dòng)一個(gè)單詞
Alt – f :往后(右)移動(dòng)一個(gè)單詞
Ctrl – xx :在命令行尾和光標(biāo)之間移動(dòng)
M-b :往回(左)移動(dòng)一個(gè)單詞
M-f :往后(右)移動(dòng)一個(gè)單詞
編輯命令
Ctrl – h :刪除光標(biāo)左方位置的字符
Ctrl – d :刪除光標(biāo)右方位置的字符(注意:當(dāng)前命令行沒有任何字符時(shí),會(huì)銷系統(tǒng)或結(jié)束終端)
Ctrl – w :由光標(biāo)位置開始,往左刪除單詞。往行首刪
Alt – d :由光標(biāo)位置開始,往右刪除單詞。往行尾刪
M – d :由光標(biāo)位置開始,刪除單詞,直到該單詞結(jié)束。
Ctrl – k :由光標(biāo)所在位置開始,刪除右方所有的字符,直到該行結(jié)束。
Ctrl – u :由光標(biāo)所在位置開始,刪除左方所有的字符,直到該行開始。
Ctrl – y :粘貼之前刪除的內(nèi)容到光標(biāo)后。
ctrl – t :交換光標(biāo)處和之前兩個(gè)字符的位置。
Alt + . :使用上一條命令的最后一個(gè)參數(shù)。
Ctrl – _ :回復(fù)之前的狀態(tài)。撤銷操作。
Ctrl -a + Ctrl -k 或 Ctrl -e + Ctrl -u 或 Ctrl -k + Ctrl -u 組合可刪除整行。
Bang(!)命令
!! :執(zhí)行上一條命令。
^foo^bar :把上一條命令里的foo替換為bar,并執(zhí)行。
!wget :執(zhí)行最近的以wget開頭的命令。
!wget:p :僅打印最近的以wget開頭的命令,不執(zhí)行。
!$ :上一條命令的最后一個(gè)參數(shù), 與 Alt - . 和 $_ 相同。
!* :上一條命令的所有參數(shù)
!*:p :打印上一條命令是所有參數(shù),也即 !*的內(nèi)容。
^abc :刪除上一條命令中的abc。
^foo^bar :將上一條命令中的 foo 替換為 bar
^foo^bar^ :將上一條命令中的 foo 替換為 bar
!-n :執(zhí)行前n條命令,執(zhí)行上一條命令: !-1, 執(zhí)行前5條命令的格式是: !-5
查找歷史命令
Ctrl – p :顯示當(dāng)前命令的上一條歷史命令
Ctrl – n :顯示當(dāng)前命令的下一條歷史命令
Ctrl – r :搜索歷史命令,隨著輸入會(huì)顯示歷史命令中的一條匹配命令,Enter鍵執(zhí)行匹配命令;ESC鍵在命令行顯示而不執(zhí)行匹配命令。
Ctrl – g :從歷史搜索模式(Ctrl – r)退出。
控制命令
Ctrl – l :清除屏幕,然后,在最上面重新顯示目前光標(biāo)所在的這一行的內(nèi)容。
Ctrl – o :執(zhí)行當(dāng)前命令,并選擇上一條命令。
Ctrl – s :阻止屏幕輸出
Ctrl – q :允許屏幕輸出
Ctrl – c :終止命令
Ctrl – z :掛起命令
重復(fù)執(zhí)行操作動(dòng)作
M – 操作次數(shù) 操作動(dòng)作 : 指定操作次數(shù),重復(fù)執(zhí)行指定的操作。
總結(jié):
在 Linux 下使用命令操作的時(shí)候,光標(biāo)的移動(dòng)令人頭痛。命令輸入完了,執(zhí)行之后發(fā)現(xiàn)缺少權(quán)限,然后不得不移動(dòng)光標(biāo)到行首,而命令又極長(zhǎng)……以上是一些每個(gè) Linux 用戶必須使用的鍵盤快捷鍵。使用命令行時(shí),這些 Linux 快捷鍵將提升你的工作效率和效率。
到此,相信大家對(duì)“Linux常用的快捷鍵有哪些”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
文章名稱:Linux常用的快捷鍵有哪些
地址分享:http://www.chinadenli.net/article16/jdhegg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、響應(yīng)式網(wǎng)站、定制開發(fā)、網(wǎng)站內(nèi)鏈、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)