“一切皆是文件”是Linux基本哲学思想之一,可见文件系统在linux系统中的重要性,学好文件系统将为以后深入研究与学习Linux系统奠定良好的基础。
Linux文件系统是组织和管理Linux操作系统文件的一种批量方式。它用于管理计算机上存储和检索的数据。在Linux中,文件系统采用了一种单一层次文件树结构,每个节点都可以是文件或目录,或者是软件定义的类似设备的对象,一些重要的目录包括以下内容:
- / :根目录,文件系统的最上层。
- /bin :包含二进制可执行文件的目录。
- /boot :存放引导加载程序和内核的文件,通常位于独立的分区。
- /dev :包含与硬件设备有关的文件和目录。
- /etc :包含系统的配置文件。
- /home :用户主目录的父目录。
- /lib :系统支持软件运行所需的库文件。
- /media :用于自动安装和挂载设备的目录。
- /mnt :用户手动挂载存储设备使用的目录。
- /opt :安装第三方软件的目录。
- /proc :虚拟文件系统,包含内核信息和系统进程信息。
- /root :root用户的主目录。
- /run :包含系统运行所需的文件,如启动进程等。
- /sbin :包含系统管理员使用的二进制可执行文件。
- /tmp :用于存放临时文件。
- /usr :包含用户安装的程序和文件。
- /var :包含系统日志、缓存文件等变化频繁的文件。
在Linux中,文件和目录提供了许多必要的信息,例如权限、所有者、存取时间等。掌握文件系统结构、权限和属性可以帮助我们更好地理解和管理Linux系统中的文件和目录。
Linux系统的文件数据都储存在块(block),此外还需有个地方来储存文件的信息,比如文件权限、创建者、创建日期等。这种储存文件信息的区域就叫做inode。
文件数也是宝贵的资源,查看指针节点占用情况:df -i。
常用文件管理命令:
ls 显示文件信息
-a 包含隐藏文件
-l 显示文件详细信息,可写为ll
-s 从大到小排列
-r 倒序排列
-d 只显示目录自身属性
-d */ 只显示当前目录下文件夹
-m MODE: 创建目录时直接指定权限
touch 创建文件
-a 仅改变atime和ctime
-m 仅改变mtime和ctime
-t[[CC]YY]MMDDhhmm[.ss] 指定atime和mtime的时间戳
-c 如果文件不存在,则不予创建
mkdir 创建目录
-p 存在于不报错,且可自动创建所需的各目录
-v 显示过程
cp 复制
-a 复制全部信息,用于备份;可复制特殊文件如字符文件,块文件
-i 覆盖前提示
-r 递归复制
-v 显示过程
-u 只复制源比目标更新文件或目标不存在的文件
mv 移动或重命名文件(mv只支持单个文件重命名,rename可批量改名)
-i 移动前提示
-r 递归
-v 显示过程
rm 删除
-f 不去询问直接删除
-i 删除前交互提示
-r 递归
好了,相信看完这些,您对Linux的文件系统已经有了一定的了解。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/16011.html