957 字
3 分钟
Linux——从入门到放弃 #1
一、Linux 目录结构
在 Windows 系统中,所有文件通过分区来管理,每个分区都有独立的目录树,彼此之间没有紧密联系。与 Windows 不同,Linux 系统的目录结构是一棵倒状树——所有目录和文件都从唯一的根目录 / 出发,层层嵌套。
/├── bin/ # 常用命令(二进制可执行文件)├── boot/ # 系统内核及启动文件├── dev/ # 设备文件├── etc/ # 系统配置文件├── home/ # 普通用户的家目录├── lib/ # 库文件├── mnt/ # 临时挂载点├── root/ # 管理员用户的家目录├── tmp/ # 临时文件└── usr/ # 系统应用程序及文档常见目录速查
| 目录 | 用途 |
|---|---|
/bin | 存放常用命令(二进制可执行文件) |
/etc | 存放系统配置文件 |
/home | 所有普通用户的家目录 |
/root | 管理员(root)用户的家目录 |
/usr | 存放系统应用程序及文档 |
/lib | 存放库文件 |
/dev | 存放设备文件 |
/mnt | 临时挂载点 |
/boot | 存放系统内核及各种启动文件 |
/tmp | 存放各种临时文件 |
二、绝对路径与相对路径
- 绝对路径:从系统根目录
/开始到指定位置的完整路径。 - 相对路径:从当前目录开始到指定位置的路径。
以 main.c 文件为例:
- 绝对路径:
/home/kaishen/project/main.c - 相对路径:
./main.c或../kaishen/project/main.c
提示:
.表示当前目录,..表示当前目录的上一层目录。
三、家目录的概念
所有普通用户都在 /home 下以该用户名创建一个专属目录,这个目录就是用户的家目录。
每个用户只能在自己的家目录下创建文件、操作文件,不能访问其他用户的家目录,这是 Linux 多用户隔离的安全基础。
四、文件类型与权限
4.1 文件类型
与 Windows 不同,Linux 中一切皆文件(文件夹也是一种特殊文件)。Linux 将文件分为以下几类:
| 类型 | 符号 | 说明 |
|---|---|---|
| 普通文件 | - | 常规数据文件(文本、二进制等) |
| 目录文件 | d | 文件夹 |
| 管道文件 | p | 用于进程间通信 |
| 链接文件 | l | 软链接(类似 Windows 快捷方式) |
| 块设备文件 | b | 硬盘、U盘等块设备 |
| 字符设备文件 | c | 键盘、鼠标等字符设备 |
| 套接字文件 | s | 网络通信套接字 |
Linux 不以文件扩展名来区分文件类型,而是在文件属性中专门有一列来标识文件类型。
4.2 理解文件权限
以 main.c 为例,使用 ls -l 查看:
-rw-rw-r-- 1 kaishen kaishen 93 May 11 10:00 main.c各字段含义拆解如下:
| 字段 | 含义 |
|---|---|
- | 文件类型(- 表示普通文件) |
rw-rw-r-- | 权限位(详见下方) |
1 | 硬链接数 |
kaishen | 文件属主(User) |
kaishen | 所属组(Group) |
93 | 文件大小(字节) |
May 11 10:00 | 最后修改时间 |
main.c | 文件名 |
4.3 权限位详解
权限字符串 rw-rw-r-- 可分为三组,每组三个字符:
rw- rw- r-- ↓ ↓ ↓ User Group Other (属主) (同组) (其他)| 字符 | 含义 | 数值 |
|---|---|---|
r | 读权限(Read) | 4 |
w | 写权限(Write) | 2 |
x | 执行权限(eXecute) | 1 |
- | 无权限 | 0 |
原理:Linux 内核用二进制掩码来存储 9 个权限位,配合位运算判断权限,比字符串比对高效得多。例如
rw-rw-r--的二进制表示为110 110 100。
五、修改文件权限:chmod
5.1 文字设定法
通过 u(属主)、g(同组)、o(其他)配合 +/-/= 来增减权限:
# 减去属主的写权限chmod u-w 1
# 加上属主的写权限chmod u+w 1
# 同时设置属主读写执行、同组读写、其他只读chmod u=rwx,g=rw,o=r 15.2 数字设定法
每位数字 = 对应角色的权限数值之和:
7 7 5 ↓ ↓ ↓ User Group Other例如 rwxrwxr-x = 775:
| 角色 | 权限 | 计算 | 值 |
|---|---|---|---|
| User | rwx | 4+2+1 | 7 |
| Group | rwx | 4+2+1 | 7 |
| Other | r-x | 4+0+1 | 5 |
# 设置为 rwxrwxr-xchmod 775 main.c
# 设置为 rw-rw-r--chmod 664 main.c小结
本文带你初识了 Linux 操作系统,包括:
- 倒状树型目录结构及常见目录的作用
- 绝对路径与相对路径的区别
- 家目录与多用户隔离的概念
- 文件类型、权限位的理解
- 使用
chmod命令修改文件权限
掌握这些基础知识,你就已经迈出了 Linux 学习的第一步!
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Linux——从入门到放弃 #1
https://kano.lzink.icu/dist/posts/2026-05-11-linux从入门到入土1/ 部分信息可能已经过时
相关文章 智能推荐






