博客
关于我
Linux(1):文件和目录
阅读量:792 次
发布时间:2023-02-05

本文共 1277 字,大约阅读时间需要 4 分钟。

Windows和Linux文件系统的区别

在Windows系统中,我们通过“计算机”或“此电脑”看到的是多个驱动器盘符。每个驱动器都有自己的根目录结构,形成了多个并列的文件树,如图所示。这种结构与Linux完全不同。

在Linux系统中,我们不会看到驱动器盘符,而是直接看到文件夹(目录)。Linux没有盘符的概念,只有一个根目录/,所有文件都在它下面。

Linux系统目录结构

Linux的目录结构与Windows大不相同。以下是Linux常见目录的用途:

  • /bin:存放系统命令的目录,所有用户都可以执行。
  • /sbin:存放与系统启动相关的命令,通常只允许超级用户使用。
  • /usr/bin:存放与系统运行无关的命令,所有用户都可以执行。
  • /usr/sbin:存放与系统管理相关的命令,通常只允许超级用户使用。
  • /root:存放超级用户的相关文件和家目录。
  • /home:存放用户的默认家目录。
  • /tmp:存放临时文件。
  • /etc:存放系统配置文件。
  • /usr:存放系统软件共享资源。
  • /proc:虚拟文件系统,存储内存信息。
  • /boot:存放系统启动文件。
  • /dev:存放设备文件。
  • /sys:虚拟文件系统,存储与系统运行相关的内存信息。
  • /lib:存放系统程序运行所需的共享库。
  • /lost+found:存放系统检查错误产生的文件。
  • /var:存放动态数据,包括日志文件、邮件等。
  • /mnt:挂载目录,用于临时挂载文件系统。
  • /media:挂载媒体设备,如软盘和光盘。
  • /misc:挂载目录,用于挂载NFS服务。
  • /opt:存放第三方安装的软件。
  • /srv:存放服务数据目录。

用户目录

用户的家目录通常位于/home/user,其中user是用户的登录名。例如,/home/spark表示用户spark的主目录。

相对路径和绝对路径

  • 绝对路径:从根目录/开始描述的路径。例如:

    cd /home/usercd /usr/bin
  • 相对路径:从当前位置开始描述的路径。例如:

    cd ../../usr/bincd ../home/user
  • ..:表示上一级目录。

  • .:表示当前目录。

  • 根目录下的...都表示当前目录。

文件权限

文件权限是 Unix/Linux系统中重要的一部分。每个文件或目录都有访问权限设置,这些权限决定了谁能访问和如何访问这些文件或目录。

文件权限类型

  • 读权限(r):允许用户查看文件内容或浏览目录。
  • 写权限(w):允许用户新增或修改文件内容,或删除目录内文件。
  • 可执行权限(x):允许用户执行文件或进入目录。

文件权限组

每个文件或目录都有三组权限:

  • 所有者权限:文件所有者可以设置读、写、执行权限。
  • 用户组权限:用户组成员可以设置读、写、执行权限。
  • 其他用户权限:允许所有其他用户设置读、写、执行权限。
  • 文件权限示例

    文件权限格式为drwxrwxrwx,其中:

    • d:表示目录。
    • r:表示读权限。
    • w:表示写权限。
    • x:表示可执行权限。

    后面的9个字符依次表示三个权限组的权限。

    技术内容优化完成,如需进一步调整,请随时告知!

    转载地址:http://cgkfk.baihongyu.com/

    你可能感兴趣的文章
    Linux(14):端口的开放与管理
    查看>>
    Linux(1):文件和目录
    查看>>
    Linux(2):Linux命令概述
    查看>>
    Linux(3):Linux命令-文件管理
    查看>>
    Linux(4):Linux命令-用户、权限管理
    查看>>
    Linux(5):Linux命令-系统管理
    查看>>
    Linux(6):Linux网络命令
    查看>>
    Linux(7):VIM的使用
    查看>>
    Linux(8):安装JDK
    查看>>
    Linux(9):安装Tomcat
    查看>>
    Linux(centos7)上安装最新版R3.4.1
    查看>>
    Linux(CentOS)安装 Nginx
    查看>>
    Linux(CentOS)安装Mysql数据库
    查看>>
    Linux(RadHat)基础学习—软件安装
    查看>>
    linux(ubuntu)中crontab定时器命令详解 以及windows中定时器
    查看>>
    linux(乌班图)修改apt下载源
    查看>>
    Linux(六)shell操作实用技巧
    查看>>
    Linux,启动java程序的通用脚本sh
    查看>>
    Linux:-bash: pip: command not found pip
    查看>>
    Linux:/dev/tty、/dev/tty0 和 /dev/console 之间的区别
    查看>>