日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

上 Linux系統(tǒng)文件命令精通指南( 二 )


HOME,用戶主目錄
PATH,Linux 用來搜索您輸入的命令的可執(zhí)行鏡像的搜索路徑
HISTSIZE,系統(tǒng)保存的歷史事件的數(shù)量
除了這些保留的關(guān)鍵字之外,您還可以定義您自己的環(huán)境變量 。例如,Oracle 使用 ORACLE_HOME (還有其它一些變量),要使 Oracle 安裝成功完成,必須在您的環(huán)境中設(shè)置這些變量 。
可以在提示符下臨時設(shè)置變量:
$HISTSIZE=100
或者,在 /etc/profile (需要根用戶權(quán)限)中進行系統(tǒng)范圍的永久設(shè)置,或在 .profile 中進行局部永久設(shè)置 。
可以通過 echo 命令,并用一個 $ 符號來訪問一個環(huán)境變量的值,進而查看該值 。
$ echo $HOME
/home/bluher
可以用 env 命令來查看當(dāng)前所有的環(huán)境變量 。
正則表達式和通配符
許多 Linux 命令使用通配符 * 和 ? 來匹配任意數(shù)量的字符或分別匹配任意的單個字符;正則模式匹配表達式利用一個句點 (.) 來匹配除“換行符”之外的任意單個字符 。這兩種情況下都使用方括號 ([ ]) 來匹配除“*”號之外的字符組 。不過,* 號在各種情況下有類似但不同的意義:雖然它在 shell 中將匹配一個或更多的字符,但在正則表達式中,它匹配上述字符的零個或更多的實例 。一些命令(如 egrep 和 awk)使用了一組更廣泛的特殊字符來進行模式匹配 。
文件處理命令
剖析一個文件列表
ls 命令用來查看用戶有執(zhí)行權(quán)限的任意目錄中的文件列表,該命令有許多有趣的選項 。例如:
$ ls -liah *
22684 -rw-r--r-- 1 bluher users 952 Dec 28 18:43 .profile
19942 -rw-r--r-- 1 scalish users 30 Jan 3 20:00 test2.out
925 -rwxr-xr-x 1 scalish users 378 Sep 2 2002 test.sh
上面的列表顯示 8 列:
第 1 列指示文件的 inode,因為我們使用了 -i 選項 。剩下的列通過 -l 選項來進行正常顯示 。
第 2 列顯示文件類型和文件訪問權(quán)限 。
第3 列顯示鏈接數(shù),包括目錄 。
第 4 和第 5 列顯示文件的所有者和組所有者 。這里,所有者 "bluher" 屬于組 "users" 。
第 6 列顯示文件大小(單位為所顯示的單位,而不是默認的字節(jié)數(shù),因為我們使用了 -h 選項 。
第 7 列顯示日期(它看起來像是三列),包括月、日和年,以及當(dāng)天的時間 。
第 8 列顯示文件名 。在選項列表中使用 -a 將使列表中包含隱藏文件(如 .profile)的列表 。
處理文件
可以移動 (mv)、復(fù)制 (cp) 或刪除 (rm) 文件和目錄 。明智地使用 -i 選項,以獲得確認通常是個不錯的主意 。
$ cp -i ls.out ls2.out
cp:overwrite `ls2.out"?
mv 命令允許使用 -b 選項,這將在移動文件之前作一個備份拷貝 。rm 和 cp 接受功能強大但卻危險的 -r 選項,它將在一個目錄和它的文件上遞歸執(zhí)行 。
$ rm -ir Test
rm:descend into directory `Test"? y
可以用 mkdir 來創(chuàng)建目錄,用 rmdir 來刪除目錄 。不過,因為不能用 rmdir 來刪除包含文件的目錄,所以使用 rm 加 -r 選項通常要更方便些 。
出于安全的原因,所有的文件都有所有權(quán)和保護 。文件訪問權(quán)限(或文件模式)包含之前提到的相同的 10 個字符:
第一個字符指示文件類型 。最常見的是 - 代表文件,d 代表目錄,而 l 代表鏈接 。
接下來的 9 個字符是三種用戶類別的訪問權(quán)限:文件所有者(字符 2-4),用戶組 (5-7) 和其它 (8-10),其中 r 表示讀權(quán)限,w 表示寫權(quán)限,x 指示一個文件上的執(zhí)行權(quán)限 。破折號 - 如果出現(xiàn)在這九個位置的任意一個,則指示這個操作對該類別的用戶禁止 。
可以使用 chmod 命令通過字符符號或二進制掩碼來設(shè)置訪問權(quán)限 。要使用二進制掩碼,必須將三個權(quán)限組的字符表示轉(zhuǎn)換成二進制格式,然后轉(zhuǎn)換成八進制格式:

推薦閱讀