解锁Linux之谜:自由、安全、强大的操作系统

Linux是一个自由开源的操作系统内核,其核心特征之一是将一切抽象为文件。在Linux中,不仅文件和目录被视为文件,还有其他资源,如设备、网络连接、进程等也以文件的形式存在,这体现了Linux的设计理念:“Everything is a file”(一切皆文件)。这一思想的统一性和一致性,使得Linux成为一个强大而灵活的操作系统,同时也为用户和开发人员提供了直观的工作方式。

接下来,我们将介绍Linux系统的根目录结构,以帮助您更好地了解Linux操作系统的基本文件组织和层次结构。

根目录

  • bin

bin是binary的缩写,在bin文件中存放了常用的命令,如ls、cp、mv、rm等等。

  • boot

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

  • dev

dev是device的缩写,在dev文件中存放了设备文件,如硬盘、光驱、鼠标、键盘等等。

  • etc

etc文件主要存放系统的配置文件,如网络配置、用户账户、安全设置等等。

  • home

home文件主要存放用户目录,是所有普通用户的主目录,每个用户都有一个单独的子目录,用于存储用户的文件和配置信息。

  • lib

lib是library的缩写,在lib文件中存放了一些共享库文件,供应用程序使用。

  • lost+found

当系统非法关机后,相关文件会存放在此目录下,一般为空。

  • media

media文件包含了可移动设备(如CD、DVD、U盘)挂载的目录。(自动挂载)

  • mnt

mnt文件包含临时挂载的文件系统的目录,比如硬盘。(手动挂载)

  • opt

opt文件包含了额外给主机安装应用程序和第三方软件的目录。

  • proc

proc文件是一个虚拟目录,它是系统内存的映射,可以通过直接访问这个文件获取系统信息。

  • root

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

  • sbin

sbin中s是指super user,sbin文件存放系统管理员使用的命令,如fdisk、ifconfig等等。

  • srv

srv文件包含系统服务启动后用到的数据。

  • run

run文件存放系统运行时需要的文件。

  • usr

usr文件包含了系统的共享文件和程序,如应用程序、库文件、文档、头文件等等。

  • tmp

tmp文件存放了一些临时文件。

  • var

var文件包含了系统运行时产生的变化数据,如日志文件、缓存文件、数据库等等。

小知识

Tab键

Tab键可以提示要输入的命令/路径,补全命令/路径

文件权限类型

drwxrw-rwx: 包含三种用户权限,依次是所有者(Owner),用户组(Group),其他人(Others),开头d代表文件类型,d是目录。

  • r:可读

  • w:可写

  • x:可执行

  • -: 无权限

除此之外权限也可用数字表示,r=4 w=2 x=1。

通配符

  • *:匹配0个或多个字符

  • ?:匹配一个字符

  • [a,b,c]:匹配abc任意一个字符

  • [a-c]:匹配abc任意一个字符

  • [!a,b,c]:不包括方括号里面的任意一个字符

你可能感兴趣的:(Linux学习,linux,运维,服务器)