我把我看到的一些認為比較好的有關 linux 的文章總結出來,希望對大家有所幫助。 一.Linux的文件系統結構 Linux的文件系統和MS- Windows 的文件系統有很大的不同,對於微軟視窗系統的文件結構我在這裡不再多說,我們主要了結一下linux的文件系統結構. linux只
我把我看到的一些認為比較好的有關linux的文章總結出來,希望對大家有所幫助。
一.Linux的文件系統結構
Linux的文件系統和MS-Windows的文件系統有很大的不同,對於微軟視窗系統的文件結構我在這裡不再多說,我們主要了結一下linux的文件系統結構.
linux只有一個文件樹,整個文件系統是以一個樹根"/"為起點的,所有的文件和外部設備都以文件的形式掛結在這個文件樹上,包括硬盤,軟盤,光驅,調制解調器等,這和以"驅動器盤符為基礎的MS-Windows系統是大不相同的.
Linux的文件結構體現了這個操作系統簡潔清析的設,常我們能夠接觸到的linux發行版本的根目錄大都是以下結構:
/bin /etc /lost+found /sbin /var /boot /root
/home /mnt /tmp /dev /lib /proc /usr
現在我將這些目錄給大家做一個簡要的介紹:
/bin和/sbin
使用和維護UNIX和Linux系統的大部分基本程序都包含在/bin和/sbin裡,這兩個目錄的名氣之所以包含bin,是因為可執行的程序都是二進制文件(binary files).
/bin目錄通常用來存放用戶最常用的基本程序,如:
login
Shells
文件操作實用程序
系統實用程序
壓縮工具
/sbin目錄通常存放基本的系統和系統維護程序,如:
fsck fdisk mkfs shutdown lilo init
存放在這兩個目錄中的程序的主要區別是:/sbin中的程序只能由root(管理員)來執行.
/etc
這個目錄一般用來存放程序所需的整個文件系統的配置文件,其中的一些重要文件如下:
passwd shadow fstab hosts motd profile shells services
lilo.conf
/lost+found
這個目錄專門是用來放那些在系統非正常菪機後重新啟動系統時,不知道改網哪裡恢復的“流浪”文件的。
/boot
這個目錄下面存放著和系統啟動有關系的各種文件,包括系統的引導程序和系統核心部分。
/root
這是系統管理員(root)的主目錄。
/home
系統中所有用戶的主目錄都存放在/home中,它包含實際用戶(人)的主目錄和其他用戶的主目錄.Linux同UNIX的不同之處是,Linux的root用戶的主目錄通常是在/root或/home/root,而UNIX通常是在/。
/mnt
按照約定,像CD-ROM,軟盤,Zip盤,或者Jaz這樣的可以動介質都應該安裝在/mnt目錄下,/mnt目錄通常包含一些子目錄,每個子目錄是某種特定設備類型的一個安裝點。例如:
/cdrom /floppy /zip /win ....
如果我們要使用這些特定設備,我們需要用mount命令從/dev目錄中將外部設備掛接過來。在這裡大家可能看到了有一個win的目錄,這是我的機子上面做的一個通向windows文件系統的掛接點,這樣我通過訪問這個目錄就可以訪問到我在windows下面的文件了。但如果你的windows文件系統是NTFS格式,那麼這個辦法就不行了。
/tmp和/var
這兩個目錄用來存放臨時文件和經常變動的文件。
/dev
這是一個非常重要的目錄,它存放著各種外部設備的鏡像文件,其中有一些內容我們是要牢牢記住的。例如第一個軟盤驅動器的名字是fd0;第一個硬盤的名字是hda,硬盤中的第一個分區是hda1,第二個分區是hda2;第一個光盤驅動器的名字是hdc;此外,還用modem和其他外設的名字,在這麼多的名字中,我們只需要記住最最常用的那幾個外設就可以了。
/usr
按照約定,這個目錄用來存放與系統的用戶直接相關的程序或文件,這裡面有每一個系統用戶的主目錄,就是相對於他們的小型“/”。
/proc
這個目錄下面的內容是當前在系統中運行的進程的虛擬鏡像,我們在這裡可以看到由當前運行的進程號組成的一些目錄,還有一個記錄當前內存內容的kernel文件。
就個人經驗,我認為這些目錄以及在它們下面應該存儲什麼內容,我們都應當很熟練的記下來,這對於我們進一步的使用系統是很有幫助的。
二.Linux的文件類型
本來我是想把基本操作命令放在這裡介紹一下,但是這些命令中又不少是涉及到文件類型的,所以我就只好先介紹一下文件類型了。
Linux的文件類型大致可分為五類,而且它支持長文件名,不論是文件還是目錄名,最長可以達到256個字節。如果你能夠用128個漢字寫一片小作文,那你也可以用它來做某個文件的文件名(當然這裡面不能有不合規定的命名字符存在)。
1. 一般性文件
一般性文件,例如純文本文件mtv-0.0b4.README,設置文件lilo.conf,記錄文件ftp.log等等都是。一般類型的文件在控制台的顯示下都沒有顏色,系統默認的是白色。
2. 目錄
至於目錄是什麼意思我就不解釋了,我的任務是要告訴大家,你可以用cd+目錄名進入到這個目錄中去,而這個目錄在控制台下顯示的顏色是藍色的,非常容易辨認。如果你用ls -l來觀看它們,會發現它們的文件屬性(共10個字符)的一個字符是d,這表明它是一個目錄,而不是其它的東西。
三.Linux基本操作命令
首先介紹一個名詞“控制台(console)”,它就是我們通常見到的使用字符操作界面的人機接口,例如dos。我們說控制台命令,就是指通過字符界面輸入的可以操作系統的命令,例如dos命令就是控制台命令。我們現在要了解的是基於Linux操作系統的基本控制台命令。
有一點一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)對大小寫是敏感的,也就是說,如果你輸入的命令大小寫不對的話,系統是不會做出你期望的響應的。
ls
這個命令就相當於dos下的dir命令一樣,肯定是我第一個就要介紹的,這也是Linux控制台命令中最為重要幾個命令之一。ls最常用的參數有三個: -a -l -F。
ls -a
Linux上的文件以.開頭的文件被系統視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會顯示出來。
ls -l(這個參數是字母L的小寫,不是數字1)
這個命令可以使用長格式顯示文件內容,如果需要察看更詳細的文件資料,就要用到ls -l這個指令。例如我在某個目錄下鍵入ls -l可能會顯示如下信息(最上面兩行是我自己加的):
位置1 2 3 4 5 6 7
文件屬性 文件數 擁有者 所屬的group 文件大小 建檔日期 文件名
drwx------ 2 Guest users 1024 Nov 21 21:05 Mail
-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*
-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*
lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip
-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*
-rwsr-x--- 1 root bin 9853 Aug 15 5:46 su*
本新聞共3頁,當前在第1頁 1 2 3