🔬
JTZ
  • 启航
    • 💻介绍
    • 🔧路径以及总结
    • 🏆日记
      • 😀2022-12-26
      • 😀2022-11-13
      • 😀2022-11-4
  • 网络&系统
    • 🔧端口&协议
      • NFS 介绍
      • Kerberos 介绍
      • WINRM 介绍
      • Telnet 协议
      • CDN 介绍
      • ICMP 介绍
      • DNS
      • RDP
      • SNMP
      • FTP
      • SMB
      • WMI
      • SSH
    • 🔧计算机网络
      • 计算机网络
        • 什么是网络
          • 什么是网络
          • 什么是交换机
          • 什么是路由器
          • 什么是防火墙
        • Model
          • 什么是TCP/IP模型?什么是OSI模型?
        • IP
          • IP地址
      • 资源
        • Postman
        • 思科模拟器 8.2
        • Cisco Packet Tracer
        • 视频
        • WireShark
      • 协议
        • MAC
        • DHCP
        • 端口转发
        • ARP
        • ICMP
      • 第一章--概述
      • 第二章--物理层
      • 第三章--数据链路层
      • 第四章--网络层
      • 第五章--传输层
      • 第六章--应用层
    • 🔧操作系统
    • 🔧Windows
      • 工具
        • WSL 安装 kail
          • Windows 端口转发 WSL 流量
          • 使用远程桌面连接 kali
        • VMware
        • WizTree
        • Beyond Compare 4
        • 画图软件
        • 记笔记软件
          • Typora 插件
          • Typora 图床
        • 文本编辑器
        • 视频播放器
        • VPN
        • 录屏工具
        • Wise Disk Cleaner
        • WinHex
        • Custom Cursor
        • RAMMap
        • Snipaste
        • PowerTotys
        • 浏览器
          • 浏览器插件
      • Windows
    • 🔧Linux
      • 杂类
        • linux中mnt,media以及dev目录的区别
        • 如何在 SSH 身份验证后运行脚本
        • 探索 Reverse SHELL
        • 恢复文件
        • PID 介绍
        • sudo配置文件/etc/sudoers
        • 定时任务
      • 权限
        • Linux 访问控制列表 (ACL) 简介
      • 目录
        • /mnt
        • /media
        • /etc
        • /usr
        • /proc
      • 工具推荐
        • linux下使用clash(GUI)
        • 终端模拟程序
      • Linux命令
        • 查看文件信息
        • 磁盘信息
      • Linux
  • 工具
    • 🔧端口&服务
      • 22 -- SSH
        • ssh-audit
      • 25/465/587 -- SMTP/s
        • SMTP 命令
        • sendEmail
        • swaks
      • 53 -- DNS
      • 80/443 -- WEB 服务
        • CURL
        • CMS
          • droopescan
          • JoomlaScan
          • WPScan
        • 扫描工具
          • feroxbuster
          • WFUZZ
          • gobuster
          • FFUF
      • 88 tcp/udp -- Kerberos
      • 139/445 -- SMB
        • enum4linux-ng
        • smbClient
        • smbmap
        • rpcclient
      • 873--Rsync
        • Rsync
      • 2049-TCP/UDP-NFS
        • NFS no_root_squash/no_all_squash 错误配置
      • 5985/5986 -- WINRM
        • evil-winrm
        • 内网移动
      • 云服务
        • AWS
    • 端口扫描
      • masscan
      • nmap
        • 研究
        • nmap-common
        • ndiff
        • nping
    • SHELL
      • Windows 交互 SHELL
      • pwncat-cs
      • Netcat
      • MSF
      • Socat
    • 脚本工具包
      • 🔧Impacket
        • Hunting for Impacket
    • 📖字典
      • CEWL
    • 自动化扫描工具
      • nikto
      • SQLMAP
    • 密码&解密&爆破
      • 识别 Hash
        • hash-identifier
        • hashid
      • 破解 Hash
        • John
        • Hashcat
        • Hydra
      • DomainPasswordSpray
    • 渗透框架工具
      • Searchsploit
      • Metasploit
        • Msfvenom
    • 文件
      • Imagemagick
      • Exiftool
    • 开发工具
      • Git
    • 浏览器
      • 浏览器密码&历史等信息
    • crackmapexec
    • OPENSSL
      • Heartbleed
    • 文件隐写术
      • binwalk
      • Exiftool
      • Steghide
    • 频谱分析
  • 🛸权限提升
    • 🔧Active Directory
      • 🦯AD 枚举和攻击 -- 工具
        • BloodHound
        • Kerbrute
    • 🔧Windows
      • 🦯Windows 权限提升工具
    • 🔧Linux
      • 提权
        • Linux 提权思路
        • Linux 提权备忘录
      • 资料
        • Linux 权限: SUID, SGID, sticky
      • 🦯Linux 提权工具
        • 📱Pspy
  • 🕶️HTB 学院
    • SHELLS&Payloads
    • 文件传输
    • 足迹
    • Pivoting &隧道和端口转发
    • 密码攻击
  • 🖥️WEB 渗透测试
    • 命令注入(RCE)
      • 🚚资源
    • 身份验证
    • 信息泄露
      • 信息泄露工具
    • XXE
      • 资源
      • XML 介绍
    • XSS
      • 资源
    • IDOR
    • CORS
      • 资源
    • IDOR
    • SSRF
      • 资源
    • Page 1
    • 目录遍历
    • 访问控制
    • 文件上传
      • 资源
      • WAF 绕过
    • 点击劫持
    • CSRF
      • 资源
        • 同源策略
    • SSTI
      • 资源
    • WebSocket
    • 逻辑缺陷
    • 反序列化
    • 文件包含
      • /proc/self/envirom
    • 文件隐写术
  • 🔧编程语言
    • 编程工具
      • Vs-Code
      • Jetbrains
      • Navicat Premium 15
    • C/C++
      • Linux C 一站式编程学习
    • Java
      • 资源
        • JDK
        • 画类图软件
    • Python
      • 资源
        • Python 环境
        • Python 虚拟环境
    • SHELL 教程
      • SHELL 教程
      • 高级Bash脚本编程指南
      • 1.1 变量
      • 1.2 特殊字符
      • 1.3 正则表达式
      • 1.4 数组
      • 1.5 字符串
      • 1.6 函数
      • 1.7 循环判断
      • 扩展
        • 执行命令
        • 子 SHELL
  • 🔧云开发
    • 🔧Docker
      • 🔧Docker
  • 🔧信息收集
    • 网站内容
    • OSINT
    • 侦查
      • Shodan.io
      • google 语法
    • 子域枚举
      • dig
  • 🔧逆向
    • 工具
      • GDB
        • PEDA
      • ghidra
  • 🔧杂章
    • 杂章
      • 区域传输
      • XFF&Referer
      • VHOST
      • ASN
      • Shadow Defender
      • WinHex
由 GitBook 提供支持
在本页

这有帮助吗?

在GitHub上编辑
  1. 网络&系统
  2. Linux

目录

介绍关于 Linux 目录结构以及作用的文件夹

上一页Linux 访问控制列表 (ACL) 简介下一页/mnt

最后更新于2年前

这有帮助吗?

  • / (root)

    • 主层次结构根目录,是整个文件系统层次结构的第一个目录和根目录;

    • 包含所有其他目录,例如子目录;

    • 只有 root 用户具有该目录的写权限;

    • 但这并不是 root 用户的主目录(家目录)。

  • /bin (user binaries)

    • 存放二进制可执行文件;

    • 所有用户以单用户模式(single-user mode)使用的常用 Linux 命令的二进制可执行文件都存放于此目录中;

    • 此处存放的一些文件如:ls, cp, grep, ping, cat 等。

  • /boot (boot loader files)

    • 存放引导加载程序文件;

    • kernel, initrd, grub 等文件和目录都位于此目录;

    • 例如 vmlinux-2.7.31.25-generic, initrd.img-2.3.32.24-generic 等。

  • /dev (device files)

    • 包含与系统连接的设备的基本文件(设备节点);

    • 包括终端设备、USB、网络设备以及连接到系统的任何其他设备;

    • 例如 /dev/usbmon0 , /dev/tty1 , /dev/null 等。

  • /etc (configuration files)

    • etc 是 ‘edit to config’ 的缩写;

    • 该目录包含已安装程序所需的配置文件;

    • 此处包含的主机和系统配置文件是保证系统正常运行所必需的;

    • 该目录还包含用于控制系统某个程序启动或停止的 shell 程序脚本;

    • 在不了解系统配置知识的情况下,不应编辑此目录中的文件,因为不正确的配置可能会导致系统工作不正常;

    • 例如 /etc/passwd , /etc/shadow , /etc/group , /etc/resolv.conf 等。

  • /home (home directories)

    • 此目录包含用户的主目录(家目录),其中包含用户保存的文件和该用户的配置文件;

    • 除了 root 用户外,每个用户都会在此目录下有一个单独的目录(以该用户名称命名);

    • 例如 /home/rudy , /home/tina , /home/guest 等。

  • /lib (system libraries)

    • 此目录包含系统库文件,/bin 和 /sbin 目录中的二进制文件依赖这些库;

    • 库文件名形如 ld*、lib* 或 .so.*

    • 例如 ld-2.11.1.so 等。

  • /media (removable media devices)

    • 可移动媒体(如 CD-ROM)的临时挂载目录;

    • 例如 /media/cdrom(CD-ROM 设备),/media/floppy(floppy drives 设备)、/media/cdrecorder(CD writer 设备)等。

  • /mnt (mount directory)

    • 临时挂载目录,系统管理员可以在其中挂载文件系统。

  • /opt (optional application software packages)

    • 该目录包含来自各个供应商的附加应用程序(add-on applications)。

  • /proc (process information)

    • 这是一个由内核创建的虚拟文件系统,用来向用户提供进程和内核信息,对应于 procfs 挂载;

    • 这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口;

    • 该目录中的文件由系统自动生成、填充和删除;

    • 该目录包含有关系统中正在运行的进程的信息,以及有关正在运行的进程的文本信息,例如 /proc/uptime;

    • 例如 /proc/{pid} 目录包含对应 PID 进程的信息。

  • /root (root directory)

    • 这才是 root 用户的主目录(家目录)。

  • /sbin (system binaries)

    • 该目录包含基本的系统二进制文件;

    • 系统管理员使用此目录中的 Linux 命令来进行系统维护和配置;

    • 例如 fsck , reboot , fdisk , ifconfig , init 等。

  • /srv (service data)

    • 该目录包含系统提供的特定站点服务的数据,例如 Web 服务器的数据和脚本,FTP 服务器提供的数据以及版本控制系统的存储库,即与服务器特定的服务相关的数据;

    • 例如 /srv/nfs 包含 NFS 网络文件系统相关的数据。

  • /sys (system)

    • 该目录包含有关设备、驱动程序和某些内核功能的信息;

    • 它也是由内核创建的虚拟文件系统, 对应于 sysfs 挂载;

    • 这个文件系统不仅可以把设备(devices)和 驱动程序(drivers)的信息从内核输出到用户空间,也可以用来对设备和驱动程序做设置。

  • /tmp (temporary files)

    • 该目录包含系统创建的临时文件。

  • /usr (user programs)

    • 该目录包含只读的用户数据(例如二进制文件、库、文档)和第二级程序(例如用户实用程序和应用程序)的源代码。子目录说明如下:

    • /usr/bin → 包含用户程序的二进制文件,在 /bin 目录找不到的二进制文件,可以试试在 /usr/bin 下找找看;

    • /usr/include → 包含标准的头文件;

    • /usr/lib → 包含 /usr/bin 和 /usr/sbin 中的二进制文件所依赖的库文件;

    • /usr/local → 本地数据的三级层次结构,包含你从源代码安装的用户程序(例如,当你编译安装 apache 时,将安装到 /usr/local/apache2 下);

    • /usr/sbin → /usr/sbin 包含系统管理员使用的二进制文件,在 /sbin 目录找不到的二进制文件,可以试试在 /usr/sbin 下找找看,这里还包含一些非必需的系统二进制文件(例如用于网络服务的守护程序);

    • /usr/share → 包含与体系结构无关(共享)的数据,例如图标和字体库;

    • /usr/src → 包含 kernel 源代码、头文件和文档;

    • /usr/X11 → 包含 X 视窗系统相关的文件。

  • /var (variable files)

    • 此目录存放在系统正常运行期间会不断更改的文件,例如日志(logs),假脱机文件(spool files)和临时电子邮件文件。子目录说明如下:

    • /var/cache → 包含应用程序的缓存数据;

    • /var/lib → 包含程序的状态信息,即在该程序运行期间修改的数据;

    • /var/lock → 包含锁定文件(lock files),即跟踪当前使用资源的文件;

    • /var/log → 包含系统日志文件;

    • /var/mail → 包含邮箱文件;

    • /var/opt → 包含来自存储在 /opt 中的附加软件包(add-on packages)的可变数据;

    • /var/run → 包含系统运行时的可变数据,例如描述系统自启动以来的系统信息数据;

    • /var/spool → 包含用于等待处理任务的后台程序,例如打印队列和外发邮件队列;

    • /var/spool/mail → 用户邮箱的另一个位置;

    • /var/tmp → 包含在重新启动之间保留的临时文件。

参考文章-->

🔧
Linux 目录详解