1.系统目录结构
Windows: 以多根的方式组织文件
C: D:
Linux:以单根的方式组织文件
/
1.1 存放命令相关的目录
bin路径放的是可执行文件
1.普通用户使用的命令
/bin
例如:/bin/ls, /bin/date
2.存放用户相关数据的家目录
/home
3.超级管理员root的家目录
/root
1.2 系统文件目录
1. /usr,相当于C:Windows
2. /usr/local,软件安装的目录,相当于C:Program
3. /usr/bin/,普通用户使用的应用程序(重要)
4. /usr/sbin,管理员使用的应用程序(重要)
5. /usr/lib,库文件Glibc 32bit
6. /usr/lib64,库文件Glibc 64bit
1.3 动态链接库文件
1.win上能看到 xx.dll
2.inux上能看到 xx.so
3.c,c++编写过后,编译后会产生两种东西
可执行文件
动态链接库问题
1.4 启动目录
1. 存放系统启动相关的文件
/boot
1.5 配置文件目录
1.所有服务的配置都在这个目录
/etc
2.网络配置文件
/etc/sysconfig/network-script/ifcfg-
3.系统主机名配置文件
/etc/hostname
主机名很重要,有些特殊服务要依赖主机名,没有主机名会报错起不来;修改了要重启
4.dns客户端配置文件
/etc/resolv.conf
域名解析服务器,一般我们不配置,因为网卡的配置好了,会覆盖掉它,网卡的优先级高
5.本地域名解析配置文件
/etc/hosts
域名解析,先找自己的hosts再去域名解析
6.登录后显示的信息
/etc/motd
1.6 可变的目录与临时目录
1.存放一些变化文件
/var
比如/var/log/下的日志文件,登陆日志
2.进程产生的临时文件
/var/tmp
3.系统临时目录
/tmp
4.查看登陆日志
cat /var/log/secure
1.7 设备目录文件
1.存放设备文件
比如硬盘,硬盘分区,光驱
/dev
2.硬盘设备
/dev/sd
3.黑洞设备,只进不出
类似于垃圾回收站
/dev/null
4.生成随机数的设备
/dev/random
5.不断的产生数据
/dev/zero
1.8 虚拟的文件系统
1.反映系统当前进程的实时状态
/proc
2.查看进程号
ls /proc
3.进程id号的文件夹
ls