Linux文件层级结构以及~、/、.等常见符号含义

本文详细介绍了Linux文件系统的基本层级结构,包括根目录、常见目录如/bin、/boot、/dev等,以及特殊符号~、.、./、..和../的含义。这些知识点对于理解和管理Linux系统至关重要。
摘要由CSDN通过智能技术生成

一、文件层级结构

        /:根目录,linux文件系统起点,包含整个文件系统

        /bin:(binaries)存放系统的核心命令和可执行文件,如ls、cp、cat等。

        /boot:包含启动Linux系统所需的文件,如内核文件和引导加载程序。

        /dev:(devices)包含设备文件,用于访问计算机硬件设备,如键盘、鼠标等。

        /etc:(etcetera)存放系统的配置文件,如网络设置、用户账户等。

        /home:用户的主目录,每个用户都有一个对应的子目录。

        /lib(libraries):存放系统的共享库文件,这些库文件被程序共享使用。

        /media:用于自动挂载可移动介质,如CD-ROM、USB设备等。

        /mnt:(mount)用于临时挂载文件系统和其他临时存储设备。

        /opt:(optional)用于存放第三方软件包和可选应用。

        /proc:(process)是一种虚拟文件系统,提供了有关系统和进程的实时信息。

        /root:超级用户(root)的主目录。

        /sbin:(system binaries)存放系统管理员的系统命令。

        /srv:(service)存放特定服务(如FTP服务器)所需的数据文件。

        /tmp:(temporary) 用于存放临时文件,系统重启后会自动清除。

        /usr:(Unix System Resources) 存放系统用户和应用程序的非核心文件。

                /usr/bin: 存放用户级可执行文件。

                /usr/include: 存放头文件,用于编译和开发。

                /usr/lib: 存放非系统核心库文件。

                /usr/share: 存放共享数据,如应用程序的资源文件。

                /usr/local: 用于存放本地安装的软件和用户自定义的程序。

        /var:(variable) 存放系统和程序运行时产生的变化数据文件。

                /var/log: 存放日志文件。

                /var/spool: 存放应用程序的数据队列和缓存文件。

                /var/www: 存放Web服务器的文件。

二、常用符号含义

        /:根目录

        ~:当前用户目录,相当于/home/username

        .和./:当前目录,具体来说点表示当前目录,斜杠表示目录分隔符。

                这里存在一个问题,在终端执行程序时,即使在程序的文件夹下,也需要加./

                原因是直接执行程序默认去环境变量 中找,加了./明确在当前目录下。

        ..和../:表示上级目录。

参考:(【Linux 系统】--- 文件系统层次结构 超详细_linux文件系统结构分类-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值