Linux 入门实战:文件系统与进程管理
对于刚接触 Linux 的朋友,文件系统就像你的'无盘符文件柜',进程管理则是控制'后台运行程序'的钥匙。掌握这两块,才算真正摸到了 Linux 的门道。我们抛开枯燥的理论,直接看命令和场景。
一、Linux 文件系统——你的'无盘符文件柜'
Windows 习惯用 C 盘、D 盘分类,Linux 则不同,所有文件都挂载在唯一的根目录 / 下,层层嵌套。理解这个结构,是操作系统的基石。
1. 核心目录结构
把根目录想象成总文件柜,下面的子目录就是抽屉,各有分工:
- /(根目录):一切的开始,没有它就没有其他目录。
- /home:普通用户的'私人抽屉',每个用户有专属子目录,权限隔离。
- /etc:系统的'设置抽屉',存放配置文件,改这里相当于调整系统规则。
- /bin:系统的'工具箱',存放 ls、cd 等基础命令,保证系统能跑起来。
- /var:程序的'日志抽屉',记录软件运行产生的日志和缓存,排查问题常查这里。
- /tmp:临时的'杂物抽屉',重启后自动清空,适合放临时数据。
试着运行下面这些命令,亲手感受一下目录切换:
# 切换到根目录
cd /
# 查看根目录下的所有目录
ls -l
# 切换到自己的个人目录
cd /home
# 确认当前路径
pwd
执行 ls -l 你会看到 home、etc、bin 等核心目录;pwd 则会输出 /home,确认你已经进入个人目录。
2. inode、硬链接与软链接
文件名只是表象,Linux 底层靠 inode 识别文件。链接则是给文件起别名或建快捷方式。
- inode:文件的'身份证号'。包含大小、权限、存储位置等信息。删除文件名只要 inode 还在,数据就没丢。
- 硬链接:文件的'别名'。两个名字指向同一个 inode。删一个不影响另一个,但不能跨磁盘创建。
- 软链接:文件的'快捷方式'。只记录原文件路径,不指向 inode。原文件删了,软链接就失效(类似 Windows 快捷方式),但可跨磁盘。
实际操作一下,看看区别:
# 创建测试文件
echo "hello linux" > test.txt
# 查看 inode 编号
ls -i test.txt
# 创建硬链接(别名)
ln test.txt test_hard.link
# 创建软链接(快捷方式)
ln -s test.txt test_soft.link
# 对比三个文件的 inode
ls -li
# 修改原文件内容
>> test.txt
test_hard.link
test_soft.link
-f test.txt
test_hard.link
test_soft.link


