歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

Linux閱讀材料 上篇

我把我看到的一些認為比較好的有關 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
  使用和維護UNIXLinux系統的大部分基本程序都包含在/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  

Copyright © Linux教程網 All Rights Reserved