Linux系統的目錄和Windows的目錄有所不一樣的,Linux系統的目錄全部的目錄、文件、設備都在 / 之下,而Windows是分不一樣的磁盤的。
那麼在 / 目錄下使用 ls
能夠獲得 bin dev home lib64 mnt proc run srv tmp var boot etc lib media opt root sbin sys usr
/binlinux
bin是Binary的縮寫, 這個目錄存放着系統常用的命令。shell
/dev數據庫
dev 是Device的縮寫,在這裏存放着Linux外部設備,Linux設備在訪問的時候和文件是相同的。windows
目錄 | 描述 |
---|---|
/dev/hd[a-t] | IDE設備 |
/dev/sd[a-z] | SCSI設備 |
/dev/fd[0-7] | 標準軟驅 |
/dev/md[0-31] | 軟raid設備 |
/dev/loop[0-7] | 本地迴環設備 |
/dev/ram[0-15] | 內存 |
/dev/null | 無限數據接收設備,至關於黑洞 |
/dev/zero | 無限零資源 |
/dev/tty[0-63] | 虛擬終端 |
/dev/ttyS[0-3] | 串口 |
/dev/lp[0-3] | 並口 |
/dev/console | 控制檯 |
/dev/fb[0-31] | framebuffer |
/dev/cdrom | => /dev/hdc |
/dev/modem | => /dev/ttyS[0-9] |
/dev/pilot | => /dev/ttyS[0-9] |
/dev/random | 隨機數設備 |
/dev/urandom | 隨機數設備 |
/home緩存
home 用戶的主目錄,在Linux中,每一個用戶都有一個本身的目錄,通常該目錄名是以用戶的帳號命名的。安全
/lib服務器
這個目錄裏存放着系統最基本的動態鏈接共享庫,其做用相似於Windows裏的DLL文件。幾乎全部的應用程序都須要用到這些共享庫。固然/lib64就是64位的共享庫。網絡
/mntdom
mnt 系統提供該目錄是爲了讓用戶臨時掛載別的文件系統的,咱們能夠將光驅掛載在/mnt/上,而後進入該目錄就能夠查看光驅裏的內容了。oop
/proc
這裏面顯示着操做系統運行時i的進程信息、內核信息等。這個目錄是一個虛擬的目錄,它是系統內存的映射,咱們能夠經過直接訪問這個目錄來獲取系統信息。
目錄 | 描述 |
---|---|
/proc/meminfo | 查看內存信息 |
/proc/loadavg | 還記得 top 以及 uptime 吧?沒錯!上頭的三個平均數值就是記錄在此 |
/proc/uptime | 就是用 uptime 的時候,會出現的資訊啦 |
/proc/cpuinfo | 關於處理器的信息,如類型、廠家、型號和性能等 |
/proc/cmdline | 加載 kernel 時所下達的相關參數!查閱此文件,可瞭解系統是如何啓動的 |
/proc/filesystems | 目前系統已經加載的文件系統羅 |
/proc/interrupts | 目前系統上面的 IRQ 分配狀態 |
/proc/ioports | 目前系統上面各個裝置所配置的 I/O 位址 |
/proc/kcore | 這個就是內存的大小啦!好大對吧!可是不要讀他啦! |
/proc/modules | 目前咱們的 Linux 已經加載的模塊列表,也能夠想成是驅動程序啦 |
/proc/mounts | 系統已經掛載的數據,就是用 mount 這個命令呼叫出來的數據啦 |
/proc/swaps | 到底系統掛加載的內存在哪裏?呵呵!使用掉的 partition 就記錄在此啦 |
/proc/partitions | 使用 fdisk -l 會出現目前全部的 partition 吧?在這個文件當中也有紀錄喔! |
/proc/pci | 在 PCI 匯流排上面,每一個裝置的詳細狀況!可用 lspci 來查閱! |
/proc/version | 核心的版本,就是用 uname -a 顯示的內容啦! |
/proc/bus/* | 一些匯流排的裝置,還有 U盤的裝置也記錄在此喔! |
/srv
該目錄存放一些服務啓動以後須要提取的數據。
/tmp
這個目錄是用來存放一些臨時文件的。
/var
這個目錄中存放着在不斷擴充着的東西,咱們習慣將那些常常被修改的目錄放在這個目錄下。包括各類日誌文件。
目錄 | 描述 |
---|---|
/var/log/message | 日誌信息,按周自動輪詢 |
/var/spool/cron/root | 定時器配置文件目錄,默認按用戶命名 |
/var/log/secure | 記錄登錄系統存取信息的文件,無論認證成功仍是認證失敗都會記錄 |
/var/log/wtmp | 記錄登錄者信息的文件,last,who,w命令信息來源於此 |
/var/spool/clientmqueue/ | 當郵件服務未開啓時,全部應發給系統管理員的郵件都將堆放在此 |
/var/spool/mail/ | 郵件目錄 |
/var/tmp | 比/tmp 容許的大或須要存在較長時間的臨時文件. (雖然系統管理員可能不容許/var/tmp 有很舊的文件.) |
/var/lib | 系統正常運行時要改變的文件 |
/var/local | /usr/local 中安裝的程序的可變數據(即系統管理員安裝的程序).注意,若是必要,即便本地安裝的程序也會使用其餘/var 目錄,例如/var/lock |
/var/lock | 鎖定文件.許多程序遵循在/var/lock 中產生一個鎖定文件的約定,以支持他們正在使用某個特定的設備或文件.其餘程序注意到這個鎖定文件,將不試圖使用這個設備或文件 |
/var/log/ | 各類程序的Log文件,特別是login (/var/log/wtmp log全部到系統的登陸和註銷) 和syslog (/var/log/messages 裏存儲全部核心和系統程序信息. /var/log 裏的文件常常不肯定地增加,應該按期清除 |
/var/run | 保存到下次引導前有效的關於系統的信息文件.例如, /var/run/utmp 包含當前登陸的用戶的信息 |
/var/cache/ | 應用程序緩存數據。這些數據是在本地生成的一個耗時的I/O或計算結果。應用程序必須可以再生或恢復數據。緩存的文件能夠被刪除而不致使數據丟失 |
/boot
這裏存放的是啓動Linux時使用的一些核心文件,包括一些鏈接文件以及鏡像文件。
/etc
這個目錄用來存放全部的系統管理所須要的配置文件和子目錄。
目錄 | 描述 |
---|---|
/etc/rc /etc/rc.d | 啓動、或改變運行級時運行的scripts或scripts的目錄. |
/etc/hosts | 本地域名解析文件 |
/etc/sysconfig/network | IP、掩碼、網關、主機名配置 |
/etc/resolv.conf | DNS服務器配置 |
/etc/fstab | 開機自動掛載系統,全部分區開機都會自動掛載 |
/etc/inittab | 設定系統啓動時Init進程將把系統設置成什麼樣的runlevel及加載相關的啓動文件配置 |
/etc/exports | 設置NFS系統用的配置文件路徑 |
/etc/init.d | 這個目錄來存放系統啓動腳本 |
/etc/profile, /etc/csh.login, /etc/csh.cshrc | 全局系統環境配置變量 |
/etc/issue | 認證前的輸出信息,默認輸出版本內核信息 |
/etc/motd | 設置認證後的輸出信息, |
/etc/mtab | 當前安裝的文件系統列表.由scripts初始化,並由mount 命令自動更新.須要一個當前安裝的文件系統的列表時使用,例如df 命令 |
/etc/group | 相似/etc/passwd ,但說明的不是用戶而是組 |
/etc/passwd | 用戶數據庫,其中的域給出了用戶名、真實姓名、家目錄、加密的口令和用戶的其餘信息 |
/etc/shadow | 在安裝了影子口令軟件的系統上的影子口令文件.影子口令文件將/etc/passwd 文件中的加密口令移動到/etc/shadow 中,然後者只對root可讀.這使破譯口令更困難 |
/etc/sudoers | 能夠sudo命令的配置文件 |
/etc/syslog.conf | 系統日誌參數配置 |
/etc/login.defs | 設置用戶賬號限制的文件 |
/etc/securetty | 確認安全終端,即哪一個終端容許root登陸.通常只列出虛擬控制檯,這樣就不可能(至少很困難)經過modem或網絡闖入系統並獲得超級用戶特權 |
/etc/printcap | 相似/etc/termcap ,但針對打印機.語法不一樣 |
/etc/shells | 列出可信任的shell.chsh 命令容許用戶在本文件指定範圍內改變登陸shell.提供一臺機器FTP服務的服務進程ftpd 檢查用戶shell是否列在 /etc/shells 文件中,若是不是將不容許該用戶登陸 |
/etc/xinetd.d | 若是服務器是經過xinetd模式運行的,它的腳本要放在這個目錄下。有些系統沒有這個目錄,好比Slackware,有些老的版本也沒有。在Redhat Fedora中比較新的版本中存在 |
/etc/opt/ | /opt/的配置文件 |
/etc/X11/ | X_Window系統(版本11)的配置文件 |
/etc/sgml/ | SGML的配置文件 |
/etc/xml/ | XML的配置文件 |
/etc/skel/ | 默認建立用戶時,把該目錄拷貝到家目錄下 |
/media
Linux系統會自動識別一些設備,例如U盤、光驅等等,當識別後,Linux會把識別的設備掛載到這個目錄下。
/opt
這是給主機額外安裝軟件所擺放的目錄。好比你安裝一個ORACLE數據庫則就能夠放到這個目錄下。默認是空的。
/root
這個目錄固然就是管理員的目錄。
/sbin
s就是Super User的意思,這裏存放的是系統管理員使用的系統管理程序。
/sys
這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs 。
sysfs文件系統集成了下面3種文件系統的信息:針對進程信息的proc文件系統、針對設備的devfs文件系統以及針對僞終端的devpts文件系統。
該文件系統是內核設備樹的一個直觀反映。
當一個內核對象被建立的時候,對應的文件和目錄也在內核對象子系統中被建立。
/usr
這是一個很是重要的目錄,用戶的不少應用程序和文件都放在這個目錄下,相似與windows下的program files目錄。
目錄 | 描述 |
---|---|
/usr/X11R6 | 存放X-Windows的目錄 |
/usr/games | 存放着XteamLinux自帶的小遊戲 |
/usr/doc | Linux技術文檔 |
/usr/include | 用來存放Linux下開發和編譯應用程序所須要的頭文件 |
/usr/lib | 存放一些經常使用的動態連接共享庫和靜態檔案庫 |
/usr/man | 幫助文檔所在的目錄 |
/usr/src | Linux開放的源代碼,就存在這個目錄,愛好者們別放過哦 |
/usr/bin/ | 非必要可執行文件 (在單用戶模式中不須要);面向全部用戶 |
/usr/lib/ | /usr/bin/和/usr/sbin/中二進制文件的庫 |
/usr/sbin/ | 非必要的系統二進制文件,例如:大量網絡服務的守護進程 |
/usr/share/ | 體系結構無關(共享)數據 |
/usr/src/ | 源代碼,例如:內核源代碼及其頭文件 |
/usr/X11R6/ | X Window系統版本 11, Release 6 |
/usr/local/ | 本地數據的第三層次,具體到本臺主機。一般而言有進一步的子目錄,例如:bin/、lib/、share/.這是提供給通常用戶的/usr目錄,在這裏安裝通常的應用軟件 |