linux下常用命令解析

pwd :print working directory 的簡稱;打印當前的工作目錄

mkdir,rmdir 這個就不用說了 創建和刪除目錄,值得注意的是刪除目錄只能是空目錄,下面沒有目錄或檔案的情況下纔可以刪除。

                     如果需要全部刪除請用rm -r (慎用)

$PATH   這個得說下,環境變量,學JAVA的都知道這東西的用途,我個人理解其實就是一個預載入內存的目錄集,

               可用echo $PATH 來打印查看當前的環境變量,(這點和PHP的語法一樣) 或使用PATH=“$PATH”:/root  來添加環境變量

                儘量不要把root加入環境變量,有兩點考慮,一個是性能問題,一個是安全問題。

ls,cp,mv 這些就不用說了,看名字就知道了。

basename,dirname 這兩個說下,basename指的是基目錄,底層是基,所以basename表示的是最底層的目錄,比如在/home/name

                下,那name就是basename,home就是dirname. dirname表示的是目錄除去basename後的目錄。注意,兩個命令都是要把目錄帶參數  跟在後面的,照我看,這個其實就是個簡單的字符串處理程序。

cat 這個命令開始學的時候挺有用,其實後面不多用,這個缺點太多。一般查個小文件用這個倒是還可以。

m ore ,less 這兩個命令也用來查看檔案內容的,明顯比cat好很多。什麼作用,試試就知道. less比more好用一點,翻頁功能好很多,類似於man的操作.

umask: 測試了下. umask功能極其變態,可以設置本賬戶創建檔案/目錄的默認權限設置,如000表示所有人可讀寫執行,說到這裏順便說下數字權限表示法。    X=1

                               W=2

                               R=4

umask 後面加的參數權限設置表示的是從全部權限內減去相應的權限,而不是加上。這點要注意,比如002表示除去自己和自己的用戶組之外的所有人取消寫操作。這裏有點變態的是可以自己取消自己的權限,比如umask 770 表示該用戶創建的目錄自己和自己所在的組不能進行任何操作。即使以後修改了umask設置依然不能進入該目錄。還有點需要注意則是,如果創建的是一個檔案而不是一個文件夾的話,最高的設置是666,因爲檔案沒有X,也就是執行操作,所以不能取消,最高爲666.

chattr與lsattr: attr表示屬性chattr 很顯然是change的意思,ls 肯定是列出的意思啦。

            chattr可以對檔案設置屬性,主要屬性如下:

[root @test /root ]# chattr [+-=][ASacdistu] [檔案或目錄名稱]
參數說明:
+-= :分別爲 [+ 增加] [- 減少] [= 設定] 屬性的意思
A  :當設定了 A 這個屬性時,這個檔案(或目錄)的存取時間 atime (access) 將不可被修改,
    可避免例如手提式計算機容易有磁盤 I/O 錯誤的情況發生!
S  :這個功能有點類似 sync 的功能!就是會將數據同步寫入磁盤當中!可以有效的避免數據流失!
a  :當設定 a 之後,這個檔案將只能增加數據,而不能刪除,只有 root 才能設定這個屬性。
c  :這個屬性設定之後,將會自動的將此檔案『壓縮』,在讀取的時候將會自動解壓縮出來!
    但是在儲存的時候,將會先進行壓縮之後再儲存(看來對於大檔案似乎蠻有用的!)
d  :當 dump (備份)程序被執行的時候,設定 d 屬性將可使該檔案(或目錄)具有 dump 功效!
i  :這個 i 可就很厲害了!他可以讓一個檔案『不能被刪除、改名、設定連結也無法寫入或新增數據!』
    對於系統安全性有相當大的幫助!
j  :當使用 ext3 這個檔案系統格式時,設定 j 屬性將會使檔案在寫入時先記錄在 journal 中!
    但是當 filesystem 設定參數爲 data=journalled 時,由於已經設定了日誌了,所以這個屬性無效!
s  :當檔案設定了 s 參數時,他將會被完全的移除出這個硬盤空間。
u  :與 s 相反的,當使用 u 來設定檔案時,則數據內容其實還存在磁盤中,可以使用來 undeletion.
範例:
[root @test /root]# chattr +i /etc/shadow <==呵呵!如此則無法更動這個檔案囉!
[root @test /root]# chattr -i /etc/shadow <==解除該屬性!


  which   查看可執行檔案的位置

whereis 查看檔案的位置

locate  配合數據庫查看檔案位置

find     實際搜尋硬盤去查詢文件名稱

 


 

發佈了16 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章