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...