一、 目錄說明
① Linux的目錄中有且僅有一個根目錄 /
② Linux的各個目錄存放的的內容是規劃好的,不要亂放檔案
③ Linux是以檔案的形式管理我們的設備,所以說在Linux系統中,一切皆為檔案
要求:Linux中的各個目錄存放什么內容需要有一個大概的認識,學習完這些目錄后腦海中需要有一顆大致的目錄樹,以便使用系統時方便切換目錄,

1、 /(根)目錄
每一個檔案和目錄從根開始,/下的目錄有:
[root@lixin /]# ls bin data etc lib lost+found mnt opt root selinux sys usr boot dev home lib64 media daxin proc sbin srv tmp var
2、/bin目錄
用來存放二進制可執行命令的目錄,用戶常用的命令都存在該目錄下,例如:mkdir(創建目錄)、cat(查看檔案)、find(查找檔案)等,
[root@lixin bin]# ls alsaunmute egrep mkdir sh arch env mknod sleep awk ex mktemp sort basename false more stty bash fgrep mount su cat find mountpoint sync chgrp findmnt mv tar ……
3、/sbin目錄
同樣用來存放二進制可執行檔案,只是這里面的命令只供系統管理員,管理系統使用(root用戶),例如:iptables(防護墻)、ifconfig(查看網卡資訊)、init(設定啟動級別)等,
[root@lixin sbin]# ls accton ip partx addpart ip6tables pccardctl agetty ip6tables-1.4.7 pidof …… init nologin vgscan initctl pam_console_apply vgsplit insmod pam_tally2 vmcore-dmesg insmod.static pam_timestamp_check weak-modules install-info parted wipefs installkernel partprobe
4、/dev目錄
設備檔案存放的目錄,類似于windows中的設備管理器;因為linux中一切皆檔案,所以就像滑鼠、鍵盤、光驅,對linux來說也都是一個個的檔案,例如/dev/cdrom(光驅)、/dev/sda1(硬碟)等,
[root@lixin dev]# ls agpgart lp0 rfkill tty24 tty57 block lp1 root tty25 tty58 bsg lp2 rtc tty26 tty59 btrfs-control lp3 rtc0 tty27 tty6 bus MAKEDEV scd0 tty28 tty60 …… loop5 ram9 tty21 tty54 vga_arbiter loop6 random tty22 tty55 zero loop7 raw tty23 tty56
5、/tmp
臨時檔案存放的地方,由于這個目錄的權限為1777,所有用戶對這個目錄都有可讀可寫可執行的權限,所以其他人也可以洗掉你的檔案,(可以當作windows的回收站來用,不用的東西先放這里),
[root@lixin tmp]# ls 1.txt 2.txt 3.txt 4 5 6
6、/home
存放所有用戶檔案的根目錄,是用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
[root@lixin home]# ls -l total 4 drwx------. 3 lixin lixin 4096 Mar 10 19:05 lixin
7、 /boot目錄
存放內核檔案和系統引導程式
[root@lixin boot]# ls config-2.6.32-573.el6.x86_64 efi grub initramfs-2.6.32-573.el6.x86_64.img lost+found symvers-2.6.32-573.el6.x86_64.gz System.map-2.6.32-573.el6.x86_64 vmlinuz-2.6.32-573.el6.x86_64
8、 /lib目錄
存放跟檔案系統中的程式運行所需要的共享庫及內核模塊,共享庫又叫動態鏈接共享庫,作用類似windows里的.dll檔案,存放了根檔案系統程式運行所需的共享檔案,
[root@lixin lib]# ls alsa libnsl.so.1 cpp libnss_compat-2.12.so crda libnss_compat.so.2 firmware libnss_dns-2.12.so i686 libnss_dns.so.2 …
9、 /mnt目錄
系統提供這個目錄是讓用戶臨時掛載其他的檔案系統,我們可以將外部的存盤掛載在/mnt/上
[root@lixin /]# ls -ld /mnt drwxr-xr-x. 2 root root 4096 Sep 23 2011 /mnt
10、 /opt目錄
額外安裝的可選應用程式包所放置的位置,不一定要放這里,但放其它地方不專業
[root@lixin /]# cd /opt [root@lixin opt]# ls rh
11、 /media目錄
用于掛載可移動設備的臨時目錄,
[root@lixin /]# ls -ld /mnt
drwxr-xr-x. 2 root root 4096 Sep 23 2011 /mnt
12、 /root目錄
超級管理員(系統管理員)的家目錄,
[root@lixin ~]# ls -a . .bash_logout install.log .tcshrc .. .bash_profile install.log.syslog .viminfo anaconda-ks.cfg .bashrc ipaddress .bash_history .cshrc .lesshst
13、/proc目錄(最好別動)
虛擬檔案系統目錄,是系統記憶體的映射,可直接訪問這個目錄來獲取系統資訊
14、 /sys目錄(最好別動)
與/proc一樣,存放系統運行程序中的資訊檔案,
[root@lixin sys]# ls block class devices fs kernel power bus dev firmware hypervisor module
15、/srv目錄(最好別動)
service的縮寫,主要用來存盤本機或本服務器提供的服務或資料
16、 /etc目錄
存放系統管理和組態檔
yum/rpm安裝的軟體組態檔所在的目錄,
[root@lixin etc]# ls abrt mtab acpi my.cnf adjtime nanorc …… mime.types xinetd.d mke2fs.conf xml modprobe.d yum modulefiles yum.conf motd yum.repos.d
17、/var目錄
這個目錄存放著在不斷擴充的東西,習慣就經常改變的檔案或目錄存在該目錄下;常用于存放運行時需要改變資料的檔案,也是某些大檔案的溢位區,比方說各種服務的日志檔案(系統啟動日志等,)等,
18、 /usr目錄
用于存放系統本身外的應用程式,比較重要的目錄/usr/local 本地系統管理員軟體安裝目錄(安裝系統級的應用),例如安裝mysql之后mysql的檔案目錄就在這里面,這是最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄;一般可以認為是linux系統上安裝的應用程式默認都安裝在此目錄中,
/usr/x11r6 存放x window的目錄
/usr/bin 眾多的應用程式
/usr/sbin 超級用戶的一些管理程式
/usr/doc linux檔案
/usr/include linux下開發和編譯應用程式所需要的頭檔案
/usr/lib 常用的元件和軟體包的組態檔
/usr/man 幫助檔案
/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫
[root@lixin etc]# cd /usr [root@lixin usr]# ls bin games lib libexec sbin src etc include lib64 local share tmp
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/116720.html
標籤:Linux
上一篇:通過VMware Tools配置Centos7與本地主機的共享檔案夾(親測)
下一篇:Xshell進行遠程登錄
