bash 的好用的快捷鍵 目錄介紹

2021-09-20 21:36:34 字數 4402 閱讀 9196

bash 的好用的快捷鍵

ctrl+a:游標移到行首。

ctrl+b:游標左移乙個字母

ctrl+c:殺死當前程序。

ctrl+d:退出當前 shell。

ctrl+e:游標移到行尾。

ctrl+h:刪除游標前乙個字元,同 backspace 鍵相同。

ctrl+k:清除游標後至行尾的內容。

ctrl+l:清屏,相當於clear。

ctrl+r:搜尋之前打過的命令。會有乙個提示,根據你輸入的關鍵字進行搜尋bash的history

ctrl+u: 清除游標前至行首間的所有內容。

ctrl+w: 移除游標前的乙個單詞

ctrl+t: 交換游標位置前的兩個字元

ctrl+y: 貼上或者恢復上次的刪除

ctrl+d: 刪除游標所在字母;注意和backspace以及ctrl+h的區別,這2個是刪除游標前的字元

ctrl+f: 游標右移

ctrl+z : 把當前程序轉到後台執行,使用』 fg 『命令恢復。比如top -d1 然後ctrl+z ,到後台,然後fg,重新恢復

* 快速貼上:先在乙個地方選中文字,在欲貼上的地方按滑鼠 中鍵 即可。

* 等效中鍵:a 、按下滑輪等效於中鍵。b、同時按下滑鼠 左右鍵,等效於中鍵。

* 快速重啟x服務: 同時按下: alt + ctrl + backspace 三個鍵。

* 開啟"執行"視窗: 同時按下 alt + f2 鍵。

* 戴屏: a、全屏:直接按下 prtscr 鍵

cal   檢視日曆
wc -l #統計文字檔案的行數

wc -l /etc/passwd # 統計一共有多少個使用者

man  幫助的用法解釋
manpath #man手冊頁存放的位置

man 5 passwd #檢視passwd檔案的幫助

1 代表 :使用者命令 2 系統 3程式庫

4裝置 5檔案系統 6遊戲

7雜項 8系統指令

9 核心指令

man hier #檢視系統的目錄結構介紹

雙引「  #引用整體 

單引『 #引用整體 遮蔽特殊含義

反引 ` #引用命令 取命令的執行結果

$# 統計引數多少個

$* 顯示所有引數

$1 顯示第乙個引數

$0 顯示指令碼的名稱

$? 0代表成功 非零 代表失敗錯誤

普通檔案(regular file):就是一般訪問的檔案,由ls -al顯示出來的屬性中,第乙個屬性為 [-],例如 [-rwxrwxrwx]。另外,依照檔案的內容,又大致可以分為:

1、純文字檔案(ascii):這是unix系統中最多的一種檔案型別,之所以稱為純文字檔案,是因為內容可以直接讀到的資料,例如數字、字母等等。設 置檔案幾乎都屬於這種檔案型別。舉例來說,使用命令「cat ~/.bashrc」就可以看到該檔案的內容(cat是將檔案內容讀出來)。 

2、二進位制檔案(binary):系統其實僅認識且可以執行二進位制檔案(binary file)。linux中的可執行檔案(指令碼,文字方式的批處理檔案不算)就是這種格式的。舉例來說,命令cat就是乙個二進位制檔案。

3、 資料格式的檔案(data):有些程式在執行過程中,會讀取某些特定格式的檔案,那些特定格式的檔案可以稱為資料檔案(data file)。舉例來說,linux在使用者登入時,都會將登入資料記錄在 /var/log/wtmp檔案內,該檔案是乙個資料檔案,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬於一種特殊格式的檔案。

目錄檔案(directory):就是目錄,第乙個屬性為 [d],例如 [drwxrwxrwx]。

連線檔案(link):類似windows下面的快捷方式。第乙個屬性為 [l],例如 [lrwxrwxrwx]。

塊裝置檔案:就是儲存資料以供系統訪問的介面裝置,簡單而言就是硬碟。例如一號硬碟的**是 /dev/hda1等檔案。第乙個屬性為 [b]。

字元裝置檔案:即串列埠的介面裝置,例如鍵盤、滑鼠等等。第乙個屬性為 [c]。

套接字(sockets):這類檔案通常用在網路資料連線。可以啟動乙個程式來監聽客戶端的要求,客戶端就可以通過套接字來進行資料通訊。第乙個屬性為 [s],最常在 /var/run目錄中看到這種檔案型別。

管道(fifo,pipe):fifo也是一種特殊的檔案型別,它主要的目的是,解決多個程式同時訪問乙個檔案所造成的錯誤。fifo是first-in-first-out(先進先出)的縮寫。第乙個屬性為 [p]。[5]

檔案結構

/:根目錄,所有的目錄、檔案、裝置都在/之下,/就是linux檔案系統的組織者,也是最上級的領導者。

/bin:bin 就是二進位制(binary)英文縮寫。在一般的系統當中,都可以在這個目錄下找到linux常用的命令。系統所需要的那些命令位於此目錄。

/boot:linux的核心及引導系統程式所需要的檔案目錄,比如 vmlinuz initrd.img 檔案都位於這個目錄中。在一般情況下,grub或lilo系統引導管理器也位於這個目錄。

/cdrom:這個目錄在剛剛安裝系統的時候是空的。可以將光碟機檔案系統掛在這個目錄下。例如:mount /dev/cdrom /cdrom

/dev:dev 是裝置(device)的英文縮寫。這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式。這一點和常用的windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠。可以非常方便地去訪問這些外部裝置,和訪問乙個檔案,乙個目錄沒有任何區別。

/etc:etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置檔案和子目錄。要用到的網路配置檔案,檔案系統,x系統配置檔案,裝置配置資訊,設定使用者資訊等都在這個目錄下。

/home:如果建立乙個使用者,使用者名稱是"xx",那麼在/home目錄下就有乙個對應的/home/xx路徑,用來存放使用者的主目錄。

/lib:lib是庫(library)英文縮寫。這個目錄是用來存放系統動態連線共享庫的。幾乎所有的應用程式都會用到這個目錄下的共享庫。因此,千萬不要輕易對這個目錄進行什麼操作,一旦發生問題,系統就不能工作了。

/lost+found:在 ext2或ext3檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中fsck工具會檢查這裡,並修復已經損壞 的檔案系統。有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。

/mnt:這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有cdrom等目錄。可以參看/etc/fstab的定義。

/media:有些linux的發行版使用這個目錄來掛載那些usb介面的行動硬碟(包括u盤)、cd/***驅動器等等。

/opt:這裡主要存放那些可選的程式。

/proc:可以在這個目錄下獲取系統資訊。這些資訊是在記憶體中,由系統自己產生的。

/root:linux超級許可權使用者root的家目錄。

/sbin:這 個目錄是用來存放系統管理員的系統管理程式。大多是涉及系統管理的命令的存放,是超級許可權使用者root的可執行命令存放地,普通使用者無許可權執行這個目錄下 的命令,這個目錄和/usr/sbin; /usr/x11r6/sbin或/usr/local/sbin目錄是相似的,凡是目錄sbin中包含的都是root許可權才能執行的。

/selinux :對selinux的一些配置檔案目錄,selinux可以讓linux更加安全。

/srv 服務啟動後,所需訪問的資料目錄,舉個例子來說,www服務啟動讀取的網頁資料就可以放在/srv/www中

/tmp:臨時檔案目錄,用來存放不同程式執行時產生的臨時檔案。有時使用者執行程式的時候,會產生臨時檔案。/tmp就用來存放臨時檔案的。/var/tmp目錄和這個目錄相似。

/usr 這是linux系統中占用硬碟空間最大的目錄。使用者的很多應用程式和檔案都存放在這個目錄下。在這個目錄下,可以找到那些不適合放在/bin或/etc目錄下的額外的工具

/usr/local:這裡主要存放那些手動安裝的軟體,即不是通過「新立得」或apt-get安裝的軟體。它和/usr目錄具有相類似的目錄結構。讓軟體包管理器來管理/usr目錄,而把自定義的指令碼(scripts)放到/usr/local目錄下面、。

/usr/share :系統共用的東西存放地,比如 /usr/share/fonts 是字型目錄,/usr/share/doc和/usr/share/man幫助檔案。

/var:這個目錄的內容是經常變動的,看名字就知道,可以理解為vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/ www目錄是定義apache伺服器站點存放目錄;/var/lib 用來存放一些庫檔案,比如mysql的,以及mysql資料庫的的存放地

bash的快捷鍵

ctrl a 相當於home鍵,用於將游標定位到本行最前面 ctrl e 相當於end鍵,即將游標移動到本行末尾 ctrl b 相當於左箭頭鍵,用於將游標向左移動一格 ctrl f 相當於右箭頭鍵,用於將游標向右移動一格 ctrl d 相當於del鍵,即刪除游標所在處的字元 ctrl k 用於刪除從...

Bash的快捷鍵

快捷鍵作用 ctrl a 把游標移動到命令列開頭。如果我們輸入的命令過長,想要把游標移動到命令列開頭時使用。ctrl e 把游標移動到命令列結尾。ctrl c 強制終止當前的命令。ctrl l 清屏,相當於clear命令。ctrl u 刪除或剪下游標之前的命令。我輸入了一行很長的命令,不用使用退格鍵...

bash常用的快捷鍵

bash常用快捷鍵 快捷鍵作用 ctrl a 把游標移動到命令列開頭。如果我們輸入的命令過長,則在想要把游標移動到命令列開頭時使用 ctrl e 游標移動到命令列行尾 ctrl c 強制中止當前命令 ctrl l 清屏,相當於clear ctrl u 刪除或剪下游標之前的命令,當輸入一行很長的命令時...