Bash的基礎知識man手冊

2021-09-08 10:52:40 字數 1994 閱讀 5433

由於基於android類裝置的滲透測試都是通過各類終端實現。所以掌握shell相關操作就顯得尤為重要。bash是乙個為gnu計畫編寫的unix shell本文選自基於android裝置的kali linux滲透測試教程。

它是許多linux平台內定shell,還有許多傳統unix上用的shell,如tcsh、csh、ash、bsh、ksh等。bash是大多數linux系統上預設的shell,本章將介紹bash的基礎知識。

linux man中的man就是manual的縮寫,中文說法是手冊。在linux中,man手冊就是用來檢視系統中自帶的各種參考手冊。通過檢視man手冊,可以從中獲取到各種命令、檔案、庫函式等幫助資訊。本節將介紹從man手冊。

以上命令中,兩個選項的含義如下所示:

q  section number:表示man手冊頁的章節號。

q  man page name:表示man手冊名稱,通常是命令、系統或庫本身的名稱。例如,如果查詢man命令的手冊頁,執行命令如下所示:

在以上命令中,1表示告訴man命令為第1節,而man引數後面的命令就man手冊頁的名稱。

man手冊頁章節號是根據它們自己的規範定義的,主要分為幾個部分。如下所示:

q  1:普通命令用這個段查詢使用在命令列的命令資訊。在上面這個命令中,使用它來查詢關於man檔案的資訊。

q  2:系統呼叫:即由核心提供的函式。

q  3:c庫函式。對於c語言開發,該文件是非常有用的,並且開發者使用開發語言作為c延伸工具,如python。它將顯示引數相關的資訊,標頭檔案的定義、行為和基本c庫函式呼叫的目的。

q  4:特殊檔案,也就是各種裝置檔案。這些檔案通常儲存在/dev/目錄中,如字元裝置、偽終端等。

q  5:檔案格式和轉化。該文件包含了linux系統中檔案的格式。如密碼檔案passwd,該手冊頁將會說明這個檔案中各個欄位的含義。

q  6:遊戲和螢幕保護。該文件中包含關於遊戲和螢幕保護程式資訊。

q  7:雜集。該文件中包括各種命令資訊和其它資訊。

q  8:系統管理員命令和守護程序。該文件中命令和系統守護程序只能由管理員使用。

man手冊的頁面布局是標準化的,包含乙個特定部分的集合。man手冊頁的每個部分都包含了描述、系統呼叫或庫函式。下面分別介紹一下在man檔案中目的相同的部分,如下所示:

q  name:表示命令、函式、系統呼叫或檔案格式的名稱。

q  synopsis:表示命令、函式、系統呼叫、檔案格式等語法格式。

q  description:對命令功能的描述

q  examples:表示對命令如何使用給出的例子。

為了驗證man手冊的語法格式及內容格式等,下面舉幾個例子作為驗證。

【例項2-1】檢視本機偽終端的man手冊頁。執行命令如下所示:

執行以上命令後,將顯示如下所示的資訊:

從以上輸出的資訊中,可以看到該手冊頁共有七部分,如主題、檔名稱、檔案儲存位置、參考資料等。在輸出資訊的左上角可以看到顯示了pts(4)。其中,pts表示手冊名稱,(4)表示手冊位於第四章節。最後,按下q鍵退出man手冊頁本文選自基於android裝置的kali linux滲透測試教程。

【例項2-2】檢視passwd檔案的man手冊頁。執行命令如下所示:

執行以上命令後,將輸出如下所示的資訊:

從以上輸出資訊中,可以看到passwd檔案中共有七個字段,並且每個字段使用「冒號:」分割。具體每個欄位的作用,在該文件中都有詳細介紹。在linux系統中也有passwd命令,如果檢視該命令的幫助資訊,執行命令如下所示:

輸出資訊如下所示:

在以上輸出資訊中,顯示了passwd命令的語法格式、選項、描述等資訊。從以上的輸出資訊中,可以發現使用的章節編號不同,顯示的幫助文件內容也不同。在以上命令中,也可以不輸入章節號1的。因為,man命令預設是從數字較小的手冊中尋找相關命令和函式。

注意:man命令是按照手冊的章節號順序進行搜尋的。例如檢視sleep命令的手冊,執行man sleep命令。如果想要檢視庫函式sleep,則需要執行man 3 sleep命令。這裡的章節號,就必須輸入本文選自基於android裝置的kali linux滲透測試教程。

偉大的man手冊

linux的man很強大,該手冊分成很多section,使用man時可以指定不同的section來瀏覽,各個section意義如下 1 commands 2 system calls 3 library calls 4 special files 5 file formats and convert...

Cool, 彩色的man手冊

man預設使用的是less來做為文字顯示程式。我們可以使用most來代替less,從而實現彩色的man手冊。pacman s most 然後修改 etc man.conf,將pager和browser都改成 usr bin most s即可。不過most的快捷鍵設定和less不太一樣,最主要的是往下...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...