Linux系统目录结构笔记(一)

Linux常见命令:
uname -a -r -m print system information 查看系统版本,内核版本等
halt 关机(init 0)
reboot 重启 (init 6)
shutdown -r now(重启) -h now(关机)

Linux系统的目录结构:
系统路径:
逻辑上所有的目录只有一个顶点/(根),所有目录的起点。
根下面类似一个倒挂的树一样的层次结构。

Linux的目录结构也是有规律的,而且也是按照类别组织的。
应用程序 /usr/bin
数据文件,帮助 /usr/share
配置文件 /etc/
启动命令 /etc/init.d

小结:
1)Linux的所有目录结构是一个有层次的倒挂着的树形目录结构。tree -L 1/
2)根“/”是所有目录的顶点。
3)目录结构和分区设备是没有关系的。也就是不同的目录可以跨越不同的磁盘设备或分区。mount /etc/sda1 /usr cat /etc/fstab(系统默认挂载查看)
4)所有的目录都是按照一定的类别有规律的组织和命令的。

相对路径和绝对目录:
绝对路径:从根开始就是绝对路径。cd /data/
相对路径:cd data

目录结构
/ 存放系统相关程序
/usr 存放系统商开发的程序的目录,如命令或帮助文件等。/usr/share/fonts –>字体路径 /usr/share/man –>帮助目录 /usr/share/doc –>文档目录
/usr/src –>源码目录。
/usr/local 存放用户自己安装的程序,相当于c:/program files。yum或rpm包安装的默认路径一般不在这里
/opt option,选装,在某些系统,用于存放地三方厂商的程序
/bin 二进制目录所在的文件
/boot Linux的内核及引导程序所需的文件目录
/dev 设备文件的目录。/dev/null
/etc 二进制安装包(yum,rpm)的配置文件默认路径
* exports –>NFS filssystem access control list
* fstab –>Static information about filesystems
* hosts –>Static information about host names
* inittab –>Configuration file for init
* issue –>Pre-login message and identification file
* networks–>Static information about network names
* passwd –>The password file
* profile –>Systemwide initialization file for sh shell logins
* resolv.conf –>Resolver configuration file
* services –>Prot names for network services
* syslog.conf –>Configuration file for syslogd
* motd –>post-login message of the day file
/home 普通用户的家目录默认数据存放目录
/lib 库文件存放目录
/lost+found 在ext3文件系统中,当系统意外崩溃或机器意外关机,会产生一些文件碎片在这里。当系统在开机启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。
/mnt 一般是用于临时挂载存储设备的挂载目录的。
/proc Kernel and process information virtual filesystem.进程信息和内核信息。cat /proc/cpuinfo cat /proc/loadavg cat /proc/meminfo
/root Linux超级用户root的家目录
/sbin 是超级用户root的可执行命令存放地。
/tmp 临时文件目录,有时用户程序运行程序的时候,会产生临时文件。
/var (Variable data)。/var/log/messages –>系统日志文件 /var/log/secure –>system secure message,/var/spool/cron –>定时任务的配置文件路径。

目录层次标准FHS(Filesystem Hierarchy Standard)
FHS定义了两层规范:
第一层”/”目录下的各个目录应该放什么文件数据。
第二层/usr和/var这两个目录的子目录来定义。

etc目录下的重要子目录说明:
* /etc/sysconfig/network-scripts/ifcfg-eth0 配置网络地址及GW等,
重启网卡:/etc/init.d/network restart ,ifdown eth0 && ifup eth0–>只针对eth0,通过setup -network configuration 修改网卡配置就是在改这个文件。
* /etc/resolv.conf 设置linux本地的客户端DNS的问句,DNS可以实现域名和IP的互相解析。cat /etc/sysconfig/network DNS name 路径。
* /etc/hosts 设定用户ip与名字(或域名)的对应解析表,相当于本地LAN内的DNS。
* /etc/fstab 开机自动挂载的一个文件。
* /etc/sysconfig/network 可修改机器名及网卡启动,网关等配置。
* /etc/rc.local 存放系统自启动测很想命令的文件(chkconfig只能管理yum/rpm安装的程序的启动服务)。
* /etc/inittab 设定系统启动时init进程把系统设置成什么样的runlevel及加载相关的启动文件设置。
* /etc/exports 设定NFS网络文件系统用的配置文件。
* /etc/init.d 存放系统或服务器以System V模式启动的脚本。
* /etc/profile 系统全局环境变量配置路径。
* /etc/profile.d 加载系统登陆程序一个目录,命令或文件独立存在。

猜你喜欢

转载自blog.csdn.net/qq3399013670/article/details/81463269