平時(shí)測(cè)試也常和Linux機(jī)器打交道linux命令,在這里匯總一些常用的命令,以備工作需要或面試參考。
1. ls
ls -ltr:按照時(shí)間先后順序詳細(xì)列出目錄內(nèi)容
ls -a:顯示所以目錄內(nèi)容包括隱藏文件
2. cd
cd ~:進(jìn)入用戶主目錄
cd -:返回進(jìn)入此目錄之前所在的目錄
3.pwd:顯示當(dāng)前目錄
4.mkdir
mkdir -p /tmp/dir1/dir2:創(chuàng)建一個(gè)目錄樹
mkdir dir1 dir2:同時(shí)創(chuàng)建兩個(gè)目錄
5.rm
rmdir dir1:刪除一個(gè)叫做dir1的目錄
rm -rf dir1:刪除一個(gè)叫做dir1的目錄并同時(shí)刪除其內(nèi)容
rm -rf dir1 dir2:同時(shí)刪除兩個(gè)目錄及它們的內(nèi)容
6.cp
cp dir1/* .:復(fù)制dir1目錄下的所有文件到當(dāng)前工作目錄
cp -a /tmp/dir1 .:復(fù)制/tmp/dir1目錄到當(dāng)前工作目錄
7.find
find / -name file1:從/開(kāi)始搜索文件或目錄名為file1的路經(jīng)
find / -user user1:搜索屬于用戶user1的文件和目錄
find /usr/bin -type f -atime +100:搜索在/usr/bin目錄下,在過(guò)去100天內(nèi)未被使用過(guò)的執(zhí)行文件
find /usr/bin -type f -mtime -10:搜索在/usr/bin目錄下,在10天內(nèi)被創(chuàng)建或者修改過(guò)的文件
8.df
df -h:以更易讀的方式顯示所有文件系統(tǒng)對(duì)掛載節(jié)點(diǎn)和磁盤塊的使用情況
df -ih:以更易讀的方式查看目前檔案系統(tǒng)inode的使用情形
所謂的 inode 是用來(lái)存放檔案及目錄的基本信息 (metadata),包含時(shí)間、檔名、使用者及群組等。在分割扇區(qū)時(shí),系統(tǒng)會(huì)先做出一堆 inode 以供以后使用,inode 的數(shù)量關(guān)系著系統(tǒng)中可以建立的檔案及目錄總數(shù)。如果要存的檔案大部分都很小,則同樣大小的硬盤中會(huì)有較多的檔案,也就是說(shuō)需要較多的 inode 來(lái)掛檔案及目錄
9.du
du -sh dir1:估算目錄dir1已經(jīng)使用的磁盤空間'
du -sk * | sort -rn:以容量大小為依據(jù)依次顯示文件和目錄的大小
10.arch:顯示機(jī)器的處理器架構(gòu)
11.uname
uname -m:顯示機(jī)器的處理器架構(gòu)
uname -r:顯示正在使用的內(nèi)核版本
uname -a:顯示機(jī)器的所有信息(Linux發(fā)行商,版本號(hào),主機(jī)名,Linux版本內(nèi)核信息等)
12.chown
chown user1 file1:改變file1的所有人屬性為user1
write list = user1 只允許user1對(duì)該目錄有寫入的權(quán)限 前提該目錄a+w。三、磁盤權(quán)限設(shè)置1.系統(tǒng)盤權(quán)限設(shè)置c:分區(qū)部分:c:/administrators 全部(該文件夾,子文件夾及文件)creator owner 全部(只有子文件來(lái)及文件)system 全部(該文件夾,子文件夾及文件)iis_wpg 創(chuàng)建文件/寫入數(shù)據(jù)(只有該文件夾)iis_wpg(該文件夾,子文件夾及文件)遍歷文件夾/運(yùn)行文件列出文件夾/讀取數(shù)據(jù)讀取屬性創(chuàng)建文件夾/附加數(shù)據(jù)讀取權(quán)限c:/documents and settingsadministrators 全部(該文件夾,子文件夾及文件)power users (該文件夾,子文件夾及文件)讀取和運(yùn)行列出文件夾目錄讀取system全部(該文件夾linux命令,子文件夾及文件)c:/program filesadministrators 全部(該文件夾,子文件夾及文件)creator owner全部(只有子文件來(lái)及文件)iis_wpg (該文件夾,子文件夾及文件)讀取和運(yùn)行列出文件夾目錄讀取power users(該文件夾,子文件夾及文件)修改權(quán)限system全部(該文件夾,子文件夾及文件)terminal server user (該文件夾,子文件夾及文件)修改權(quán)限2.網(wǎng)站及虛擬機(jī)權(quán)限設(shè)置(比如網(wǎng)站在e盤)說(shuō)明:我們假設(shè)網(wǎng)站全部在e盤wwwsite目錄下,并且為每一個(gè)虛擬機(jī)創(chuàng)建了一個(gè)guest用戶,用戶名為vhost1...vhostn并且創(chuàng)建了一個(gè)webuser組,把所有的vhost用戶全部加入這個(gè)webuser組里面方便管理。4) 找到該文件所在目錄c:\windows\system32,并利用“創(chuàng)建日期”排列該目錄下所有文件查看詳細(xì),這時(shí)發(fā)現(xiàn)了意外收獲:該目錄下的webad.dll和web.dat兩個(gè)文件與iconhandle.dll的創(chuàng)建時(shí)間相同,再仔細(xì)檢查一下你會(huì)發(fā)現(xiàn)web.dat文件大小為421kb,與u盤下的兩個(gè)病毒文件夾大小一致。