一、根目录结构
├── bin -> usr/bin #/bin等同/usr/bin #普通用户二进制命令目录,ls,cp,cat,rm。
├── sbin -> usr/sbin #/sbin/等同/usr/sbin #root管理员二进制命令目录
├── boot #内核程序及引导程序所在的目录,100M
├── dev #设备目录(光驱 磁盘)
├── etc***** #系统基础服务核心配置文件所在的目录(yum rpm安装的软件)****
├── home #普通用户的家目录(三间茅草房) /home/oldboy,~
├── root #管理员的家目录(皇宫)
├── lib -> usr/lib #库文件所在目录,系统调用(内核提供接口给应用程序使用)
├── lib64 -> usr/lib64 #库文件所在目录
├── media #媒体 光驱等挂载点。
├── mnt #临时的挂载点(u)├── opt #第三方程序目录
├── proc***** #虚拟的文件系统,内核、进程等配置和运行信息的目录。汽车仪表盘。
汽车仪表盘:车况\油耗\跑了公里数\速度
├── sys #虚拟的文件系统
├── tmp #临时目录,所有用户都可以进入这里做各种操作(黑客跳板目录),监控目录。
1)堵上漏洞。2)防止放木马文件。3)防止修改关键文件(suid vim)。 4)提权到root(/etc/sudoers),为所欲为。
├── usr #c:/program file 应用程序所在目录,编译方式安装软件默认是这个目录/usr/local
└── var #变化的目录,日志文件、缓存等文件存放的目录。
/var/log/messages 系统日志文件*****
/var/log/secure 登录日志 ssh 远程连接安全 很重要*****
/var/log/lastlog 有哪些用户登录lastlog
二、子目录结构
1./bin -> usr/bin #/bin等同/usr/bin #普通用户二进制命令目录。
2./sbin -> usr/sbin #/sbin/等同/usr/sbin #root管理员使用的二进制命令目录
3./boot #内核程序及引导程序所在的目录,100M
4./dev #设备目录(光驱 磁盘)
/dev/hd[a-t]IDE设备
/dev/sd[a-z] SCSI设备(/dev/sda)
/dev/cdrom 光驱
/dev/null #无限数据接收设备,相当于黑洞
[root@oldboy ~]# cho 1 >/dev/null 2>/dev/null
[root@oldboy ~]# cho &>/dev/null
/dev/zero #无限零资源,要多少有多少
5.etc #系统基础服务配置文件所在的目录(yum rpm安装的软件)
1./etc/sysconfig/network-scripts/ifcfg-eth1:网卡配置文件,第二块ifcfg-eth0
2./etc/resolv.conf:Linux系统过时的DNS客户端配置文件
3./etc/hostname:主机名配置文件
4./etc/hosts:系统本地的域名解析文件(局域网;域名和IP解析文件)
5./etc/fstab:配置开机设备自动挂载的文件
6./etc/rc.local:存放开机自启动程序命令的文件*****
7./etc/issue 软件bug,和特定版本有关。
8./etc/motd:配置用户登录系统之后显示提示内容的文件
9./etc/redhat-release:声明Red Hat版本号和名称信息的文件
10./etc/sysctl.conf:Linux内核参数设置文件(系统优化)*****
11./etc/profile、/etc/bashrc ,.bashrc,.bash_profile配置系统的环境变量/别名等的文件※※※
6.home #普通用户的家目录(三间茅草房)
7.root #管理员的家目录(皇宫)
8.lib -> usr/lib #库文件所在目录
9.lib64 -> usr/lib64 #库文件所在目录
10.media #媒体 光驱等挂载点
11.mnt #临时的挂载点(u)
12.opt #第三方程序目录
13.proc #虚拟的文件系统,内核和进程信息的目录。汽车仪表盘。汽车仪表盘:车况 油耗 跑了公里数 速度
/proc/cpuinfo 当前cpu信息文件
/proc/meminfo 当前内存信息文件
/proc/loadavg 当前系统的平均负载文件
/proc/mounts 当前设备挂载列表信息文件
/proc/interrupts 当前系统中断信息文件
15.tmp #临时目录,所有用户都可以进入这里做各种操作(黑客跳板目录),监控目录。
16.usr #c:/program file 应用程序所在目录
1./usr/local/: 编译安装软件默认的位置路径,c:\Program files。
2./usr/src: 源代码目录
17.var #数据变化的目录,日志文件存放目录。
/var/log/messages # linux系统日志文件,系统故障可以去看看。
/var/log/secure # 安全日志(ssh日志记录到这里),监控日志。
/var/log/dmesg # 记录硬件信息加载情况的日志文件(dmesg)
/var/log/lastlog # 有哪些用户登录lastlog