Linux作業系統命令解釋

2021-10-25 07:18:32 字數 2406 閱讀 9670

1.檔案管理

cat:(concatenate)命令用於連線檔案並列印到標準輸出裝置上

chattr命令用於改變檔案屬性

chgrp(change group):命令用於變更檔案或目錄的所屬群組

chmod(change mode):命令是控制使用者對檔案的許可權的命令

chown(change owner):命令用於設定檔案所有者和檔案關聯組的命令

cksum:命令用於檢查檔案的crc是否正確.確保檔案從乙個系統傳輸到另乙個系統的過程中不被 損壞.

cmp:命令用於比較兩個檔案是否有差異

diff(diffstat):用於比較檔案的差異.

以逐行的方式,比較文字檔案的異同處。如果指定要比較目錄,則diff會比較目錄中相同檔名的檔案,但不會比較其中子目錄

diffstat:根據diff的比較結果,顯示統計數字

讀取diff的輸出結果,然後統計各檔案的插入,刪除,修改等差異計量.

file:用於辨識檔案型別

find:用來在指定目錄下查詢檔案.任何位於引數之前的字串都將被視為欲查詢的目錄名.

如果實用該命令時,不設定任何引數,則find命令將在當前目錄下查詢子目錄與檔案.並且將查詢到的子目錄和檔案全部進行顯示.

git:是文字模式下的檔案管理員.

git 是用來管理檔案的程式,類似dos下的norton commander,具有互動式操作介面.操作方法和

norton commander幾乎一樣.

2.文件編輯

col:用於過濾控制字元.

在許多unix說明檔案裡,都有rlf控制字元.當我們運用shell特殊字元">「和」>>",把說明檔案

的內容輸出成純文字檔案時,控制字元會變成亂碼,col指令則能有效過濾這些控制字元

colrm:用於過濾指定的行.

colrm指令從標準輸入裝置讀取書記,轉而輸出到標準輸出裝置,如果不加任何引數,則該指令

不會過濾任何一行.

comm: 用於比較兩個已排過序的檔案.

這項指令會一列列地比較兩個已排序檔案的差異,並將其結果顯示出來,如果沒有指定任何

引數,則會把結果分成3列顯示:第1列僅是在第1個檔案**現過的列,第2列是僅在第2個

檔案**現過的列,第3列則是在第1與第2個檔案都出現過的列,若給予的檔名稱為

-,則comm指令會從標準輸入裝置讀取資料.

csplit:用於分割檔案.

將檔案依照指定的範本樣式予以切割後,分別儲存名稱為xx00,xx02…的檔案.若予以的文

件名稱為"-",則csplit指令會從標準輸入裝置讀取資料.

ed:文字編輯器,用於文字編輯

ed是linux中功能最簡單的文字編輯程式,一次僅能編輯一行而非全螢幕方式的操作.

ed命令並不是乙個常用的命令,一般使用比較多的是vi指令.但ed文字編輯器對於

編輯大檔案或對於在shell指令碼程式中進行文字編輯很有用.

egrep:用於在檔案內查詢指定的字串.

egrep執行效果與"grep-e"相似,使用的語法及引數可參照grep指令,與grep的不同點在於

解讀字串的方法.

egrep是用extended regular expression語法來解讀的,而grep則用basic regular

expression語法解讀,extended regular expression比basic regular expression的表達

更規範ex:用於在ex模式下啟動vim文字編輯器.

ex執行效果如同vi-e,使用語法及引數可參照vi指令,如要從ex模式回到普通模式,則在

vim中輸入"vi"或"visual"指令即可.

fgrep:相當於執行grep指令加上引數-f,用於查詢檔案裡符合條件的字串.

fmt: 用於編排文字檔案.

fmt指令從指定的檔案裡讀取內容,將其依照指定格式重新編排後,輸出到標準輸出裝置.

若指定的檔名為"-",則fmt指令會從標準輸入裝置讀取資料.

fold: 用於限制檔案列表.

摺疊指令會從指定的檔案裡讀取的內容,將超過限定的列寬的列加入增列字元後,輸出

到標準輸出裝置.若不指定任何檔名,或者被賦予的檔案稱為"-",則摺疊指令會從標準

輸入裝置讀取資料.

grep: 用於查詢檔案裡符合條件的字串.

grep 指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定

的範本樣式,預設grep指令會把含有範本樣式的那一列顯示出來.若不指定任何檔名稱

或是所給予的檔名為-,則grep指令會從標準輸入裝置讀取資料.

ispell:用於拼寫檢查程式.

ispell預會使用/usr/lib/ispell/english.hash字典檔案來檢查文字檔案.若在檢查的檔案中

找到字典沒有的詞彙,ispell會建議使用的詞彙,或者讓你將新的詞彙加入個人字典.

linux作業系統的分類及解釋

什麼是linux?也許很多人會不屑的說,linux不就是個作業系統麼。錯!linux不是乙個作業系統,嚴格來講,linux只是乙個作業系統中的核心。核心是什麼?核心建立了計算機軟體與硬體之間通訊的平台,核心提供系統服務,比如檔案管理 虛擬記憶體 裝置i o等。既然linux只是乙個核心。那麼我們通常...

linux作業系統基礎命令

gcc的知識要點 gcc的初衷是為gnu作業系統專門編寫的一款編譯器,gnu系統是徹底自由的軟體。gcc的基本用法 gcc hello world.c c,只編譯,不鏈結成為可執行檔案,編譯器只是由輸入的.c的源 檔案生成.o為字尾檔案的目標檔案,通常用於編譯不包括主程式的子程式。gcc hello...

linux作業系統命令基礎

常用指令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 m...