一.Linux目錄配置
bin :存放用戶一般使用程序,如ls,mv,rm等常用執行文件,有時內容與/usr/bin一樣(使用鏈接文件)
/boot :在這個目錄下存放的都是系統啟動時要用到的程序。在使用grub或lilo引導linux的時候,會用到這里的一些信息
/lost+found:系統產生異常錯誤時,會將一些遺失的片段放在該目錄下
/dev:dev 是設備(device)的英文縮寫,這個目錄對所有的用戶都十分重要,因為在這個目錄中包含了所有linux系統中使用的外部設備,但是這里並不是放的外部設備的驅動程序
/etc :etc這個目錄是linux系統中最重要的目錄之一。在這個目錄下存放了系統管理時要用到的各種配置文件和子目錄。我們要用到的網絡配置文件,文件系統,x系統配置文件,設備配置信息,設置用戶信息等都在這個目錄下
/etc/rc.d:這個路徑主要在記錄一些開關機過程中的 scripts 檔案, scripts 有點像是DOS 下的批次檔(.bat檔名)
/etc/rc.d/init.d:所以服務預設的啟動 scripts 都是放在這里的,例如要啟動與關閉iptables 可以:
/etc/rc.d/init.d/iptables start
/etc/rc.d/init.d/iptables stop
/etc/X11:這是與 X windows 有關的設定文件所在的目錄,如XF86Config-4
/sbin :這個目錄是用來存放系統管理員的系統管理程序,如fdisk,mke2fs,fsck等
/home :如果建立一個用戶,用戶名是“jl”,那么在/home目錄下就有一個對應的/home/jl路徑,用來存放用戶的主目錄
/lib :lib是庫(library)英文縮寫。這個目錄是用來存放系統動態連接共享庫的,幾乎所有的應用程序都會用到這個目錄下的共享庫
/mnt :這個目錄在一般情況下也是空的,可以臨時將別的文件系統掛在這個目錄下
/proc :可以在這個目錄下獲取系統信息,這些信息是在內存中,由系統自己產生的。
/root :如果用戶是以超級用戶的身份登錄的,這個就是超級用戶的主目錄,設置成較高安全等級700
/tmp :用來存放不同程序執行時產生的臨時文件。
/usr :這是linux系統中占用硬盤空間最大的目錄,相當於windows下的program files目錄
/usr/bin:放置可執行程序,這個目錄的檔案與 /bin 幾乎是相同的
/usr/sbin:放置管理者使用程序,與 /sbin 類似的功能
/usr/include:一些套件的頭文件,以源代碼形式安裝程序時通常會用到
/usr/lib:許多程序與子程序所需的函數庫
/usr/local:軟件升級后常用的安裝目錄,可執行文件通常放在
/usr/local/bin
/usr/share/doc:系統說明文檔
/usr/share/man:man工具文檔放在路徑
/usr/src:編譯系統時,源代碼存放的位置
/var:系統中的可變文檔的存放位置,例如日志文件,未讀郵件等
二.Linux一些常用指令
1.Linux正確關機
(1)shutdown
-k只發送警告信息,
-r重啟,
-h關機,
-c取消關機指令,
-f略過磁盤檢查,
-F進行磁盤檢查
例:$ shutdown -h now [20:25][+10]"警告信息"
(2)reboot指令
sync;reboot;“嘀”一聲后立刻關閉電源鍵可以關機;
(3)halt
(4)poweroff
2.文件與目錄的權限
chown:改變文件擁有者
chgrp:改變文件所屬群組
chmod:改變文件屬性
umask:改變預設的建立文件或目錄屬性
chattr:改變文件的特殊屬性
lsattr:顯示文件的特殊屬性
用戶建立文件時的默認屬性為666(可讀,可寫不能執行)
用戶建立目錄的默認屬性為777(可讀,可執行)
chattr 設置文件或目錄的特殊屬性
-chattr [+-=] [ASacdistu] [文件或目錄名]
-+-=:增加、去除、設置屬性
-A:文件或目錄的存取時間不能被修改
-S:將數據同步寫入到磁盤中,避免數據丟失
-a:文件只能增加數據,不能被刪除,限root使用
-c:自動對文件使用壓縮存儲功能
-d:使文件具有dump功能
-i:使文件不能被刪除、更名、設定硬鏈接,寫入數據
-j:當使用ext3時,使文件在寫入時先記錄在日志中
-s:文件會被完全移出硬盤
-u:與s相反,可以取消刪除操作
lsattr [-aR] 顯示文件的特殊屬性
-a:將隱藏文件的屬性顯示
-R:連同子目錄的數據一同顯示
3.搜索文件或目錄
which:查看可執行文件位置
whereis:查看文件的位置
locate:配合數據庫查看文件位置
find:實際搜尋硬盤查詢文件名稱