Linux的目录结构详情
发布时间:2023-02-11 13:11:07 所属栏目:Linux 来源:
导读: 一、 目录说明
① Linux的目录中有且仅有一个根目录 /
② Linux的各个目录存放的的内容是规划好的,不要乱放文件
③ Linux是以文件的形式管理我们的设备,所以说在Linux系统中,一切皆为
① Linux的目录中有且仅有一个根目录 /
② Linux的各个目录存放的的内容是规划好的,不要乱放文件
③ Linux是以文件的形式管理我们的设备,所以说在Linux系统中,一切皆为
|
一、 目录说明 ① Linux的目录中有且仅有一个根目录 / ② Linux的各个目录存放的的内容是规划好的,不要乱放文件 ③ Linux是以文件的形式管理我们的设备,所以说在Linux系统中,一切皆为文件 要求:Linux中的各个目录存放什么内容需要有一个大概的认识。学习完这些目录后脑海中需要有一颗大致的目录树,以便使用系统时方便切换目录。 1、 /(根)目录 每一个文件和目录从根开始,/下的目录有: [root@lixin?/]#?lsbin?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]#?lsalsaunmute?egrep?mkdir?sharch?env?mknod?sleepawk?ex?mktemp?sortbasename?false?more?stty bash?fgrep?mount?sucat?find?mountpoint?syncchgrp?findmnt?mv?tar…… 3、/sbin目录 同样用来存放二进制可执行文件,只是这里面的命令只供系统管理员,管理系统使用(root用户)。例如:iptables(防护墙)、ifconfig(查看网卡信息)、init(设置启动级别)等。 [root@lixin?sbin]#?lsaccton?ip?partx addpart?ip6tables?pccardctl agetty?ip6tables-1.4.7?pidof…… init?nologin?vgscan initctl?pam_console_apply?vgsplitinsmod?pam_tally2?vmcore-dmesginsmod.static?pam_timestamp_check?weak-modulesinstall-info?parted?wipefs installkernel?partprobe 4、/dev目录 设备文件存放的目录,类似于windows中的设备管理器;因为linux中一切皆文件,所以就像鼠标、键盘、光驱,对linux来说也都是一个个的文件。例如/dev/cdrom(光驱)、/dev/sda1(硬盘)等。 [root@lixin?dev]#?lsagpgart?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]#?ls1.txt?2.txt?3.txt?4?5?6 6、/home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 [root@lixin?home]#?ls?-l total?4drwx------.?3?lixin?lixin?4096?Mar?10?19:05?lixin 7、 /boot目录 存放内核文件和系统引导程序 [root@lixin?boot]#?lsconfig-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]#?lsalsa?libnsl.so.1cpp?libnss_compat-2.12.so crda?libnss_compat.so.2firmware?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]#?lsrh 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]#?lsblock?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?xmlmodprobe.d?yummodulefiles?yum.conf motd?yum.repos.d 17、/var目录 这个目录存放着在不断扩充的东西,习惯就经常改变的文件或目录存在该目录下;常用于存放运行时需要改变数据的文件,也是某些大文件的溢出区Linux 系统目录结构,比方说各种服务的日志文件(系统启动日志等。)等。 18、 /usr目录 用于存放系统本身外的应用程序,比较重要的目录/usr/local本地系统管理员软件安装目录(安装系统级的应用),例如安装mysql之后mysql的文件目录就在这里面。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录;一般可以认为是linux系统上安装的应用程序默认都安装在此目录中。 /usr/x11r6存放xwindow的目录 /usr/bin众多的应用程序 /usr/sbin超级用户的一些管理程序 /usr/doclinux文档 /usr/includelinux下开发和编译应用程序所需要的头文件 /usr/lib常用的动态链接库和软件包的配置文件 /usr/man帮助文档 /usr/src源代码,linux内核的源代码就放在/usr/src/linux里 /usr/local/bin本地增加的命令 /usr/local/lib本地增加的库 [root@lixin?etc]#?cd?/usr [root@lixin?usr]#?lsbin?games?lib?libexec?sbin?src etc?include?lib64?local?share?tmp (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号