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 刪除或剪下游標之前的命令,當輸入一行很長的命令時...