本文笔记主要源自于B站 韩顺平老师的课程:一周学会Linux


基础篇

Linux 介绍

Linux是一个开源、免费的操作系统,就像我们熟知的Windows和macOS一样。它是计算机硬件(如CPU、内存、硬盘)和用户(或应用程序)之间的桥梁,负责管理所有硬件资源,并提供软件运行的环境。其在稳定性、安全性以及处理多并发方面都有独特优点。

Linux 目录结构

  • / (根目录)
    Linux目录采用的树状结构,所有目录都挂载在 / 根目录下,是所有目录以及文件的起点,是绝对路径的开始。
    绝对路径:是指从文件系统的根目录开始并且到目标文件或者目录的路径;相对路径:指从当前所在目录开始到目标文件或者目录的路径)

  • /bin (binary 二进制目录)
    /bin目录存放系统的可执行程序,所有用户均可执行。

  • /sbin (system binary 系统二进制目录)
    /sbin目录存放系统管理的可执行程序,通常需要root权限执行。
    root:是操作系统中权限最高的超级管理员用户)

  • /etc (editable text configuration 可编辑文本配置目录)
    /etc目录存放这系统的配置文件。

  • /home (家目录)
    /home目录为普通用户的主目录,每个普通用户都在 /home 下有一个与用户名相同的子目录

  • /root (root用户的主目录)
    /root目录为root用户(超级管理员)的主目录,仅root用户可以访问。

  • /usr (user system resources)
    /usr目录为用户系统资源目录,一般存放系统软件资源。

  • /var (variable)
    /var目录一般存放动态文件,如日志、缓存、临时文件等。

  • /tmp (temporary)
    /tmp目录存放临时文件,所有用户均可读写,重启后文件可能会被清理。

  • /dev (device)
    /dev目录存放设备文件,Linux系统的所有硬件设备(硬盘、键盘、打印机等)均以文件显示。有一句话叫“Linux一切皆文件”

  • /proc (process)
    /proc目录为虚拟文件系统,存放系统进程和内核信息,其中的文件内容是动态生成。

  • /sys (system)
    /sys目录为虚拟文件系统,存放硬件设备和内核驱动的相关信息,一般用于管理硬件状态。