Linux提供了許多命令,利用命令可完成大量工作。下面我將分別介紹最常用的5種文件處理、系統(tǒng)管理、系統(tǒng)安全命令。
一.文件處理命令
1.mkdir
作用:mkdir命令的作用是建立目錄。使用權(quán)限是所有用戶。
格式:mkdir [options] 目錄名
[options]主要參數(shù):
-m, --mode=模式; 設(shè)定權(quán)限<模式>;
-p, --parents:需要是創(chuàng)建上層目錄;如果目錄早已存在linux命令,則不當(dāng)錯(cuò)誤;
-v, --verbose:每次創(chuàng)建新目錄都要顯示信息。
——version:顯示版本后離開。
實(shí)例:在進(jìn)行目錄創(chuàng)建時(shí)可以設(shè)置目錄的權(quán)限,現(xiàn)要求所有用戶都有rwx權(quán)限linux命令,輸入命令如下
2.grep
作用:grep命令可以指令文件搜索特定的內(nèi)容,并將含有這些內(nèi)容的行標(biāo)準(zhǔn)輸出。grep全稱是Global%20Regular%20Expression%20Print,表示全局正則表達(dá)式版本,它的使用權(quán)限是所有用戶。
格式:grep%20[options]
主要參數(shù):-c:只輸出匹配行的計(jì)數(shù)。
-I:不區(qū)分大小寫
-h:查詢多文件時(shí)不顯示文件名。
-l:查詢多文件時(shí)只輸出包含匹配字符的文件名。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯(cuò)誤信息。
-v:顯示不包含匹配文本的所有行。
實(shí)例:查找%20rest.c%20中%20rest%20的行及行號等
3.dd
作用:dd命令用來復(fù)制文件,并根據(jù)參數(shù)將數(shù)據(jù)轉(zhuǎn)換和格式化。
格式:dd%20[options]
參數(shù):bs=字節(jié):強(qiáng)迫%20ibs=<字節(jié)>;及obs=<字節(jié)>;
cbs=每次轉(zhuǎn)換指定的<字節(jié)>;
conv=關(guān)鍵字:根據(jù)以逗號分隔的關(guān)鍵字表示的方式來轉(zhuǎn)換文件。
count=塊數(shù)目:只復(fù)制指定的<塊數(shù)目>;的輸入數(shù)據(jù)。
ibs=字節(jié):每次讀取指定字節(jié);
of=文件:將數(shù)據(jù)寫入<文件>;而不在標(biāo)準(zhǔn)輸出顯示。
seek=塊數(shù)目:先略過以obs為單位的指定<塊數(shù)目>;的輸出數(shù)據(jù)。
實(shí)例:
4.find
作用:find命令的作用是在目錄中搜索文件,它的使用權(quán)限是所有用戶。
格式:find%20[path][options][expression]
參數(shù):
-depth:支持深度級別的查找方式,在某曾指定目錄中優(yōu)先查找文件內(nèi)容。
-maxdepth%20levels:表示至多查找到開始目錄的第level層子目錄。level是一個(gè)非負(fù)數(shù),0代表在當(dāng)前目錄查找。
-mount:%20不在其他文件系統(tǒng)的目錄和文件中查找。
-atime%20n:搜索在過去n天讀取過的文件。
-ctime%20n:搜搜在過去n天修改過的文件。
-group%20groupname:搜索所有組為groupname的文件。
-user%20用戶名:搜索所有文件屬主為用戶名(ID或名稱)的文件。
-print:輸出搜索結(jié)果,并且打印。
實(shí)例:
5.mv
作用:mv命令用來為文件或目錄改名,或者將文件由一個(gè)目錄移入另一個(gè)目錄。它的使用權(quán)限是所有用戶。
格式:mv%20[options]%20源文件目錄
參數(shù):
-i:交互方式操作。
-f:%20%20禁止交互操作。
實(shí)例:將moon.txt重命名為sun.txt
二.系統(tǒng)管理類命令
1.df
作用:df命令用來檢查文件系統(tǒng)的磁盤占用情況,使用權(quán)限是所有用戶。
格式:df%20[options]
參數(shù): -s:對每個(gè)參數(shù)只給出占用的數(shù)據(jù)塊總數(shù)。
-k:以1024字節(jié)為單位列出磁盤空間使用情況。
-l:計(jì)算所有文件大小
-i:顯示incode信息而非塊使用量。