课程进度 17% · 第2/9章第2/9章 · 标签 1/2
— 1 —
基础概念
文件系统结构
Linux 采用类 Unix 的目录树结构,所有内容都挂载在根目录 / 下。
📖核心概念
- 一切皆文件:设备、进程、网络等都以文件形式存在
- 目录结构:/bin、/etc、/home、/usr、/var、/tmp、/root、/dev、/proc、/lib
- 统一标准:不同发行版目录结构基本一致
文件类型
常见文件类型:
- 普通文件 (-):文本、二进制、数据文件等
- 目录文件 (d):包含其他文件的容器
- 链接文件 (l):硬链接和软链接
- 设备文件 (c/b):字符设备和块设备
- 套接字文件 (s):进程间通信
- 管道文件 (p):进程间通信
— 2 —
命令操作
基础命令
bash
1
# 列出目录内容
2
ls -l
3
4
# 切换目录
5
cd /path/to/dir
6
7
# 显示当前目录
8
pwd
9
10
# 创建目录
11
mkdir newdir
12
13
# 删除空目录
14
rmdir olddir
15
16
# 创建新文件
17
touch file.txt
18
19
# 复制文件/目录
20
cp file.txt /tmp/
21
cp -r dir1 dir2
22
23
# 移动/重命名文件
24
mv old.txt new.txt
25
26
# 删除文件
27
rm file.txt
高级命令
bash
1
# 查找文件
2
find /home -name "*.txt"
3
4
# 文本搜索
5
grep 'pattern' file.txt
6
7
# 文本处理
8
awk '{print $1}' file.txt
9
10
# 流编辑器
11
sed 's/old/new/g' file.txt
12
13
# 归档与解压
14
tar -czvf archive.tar.gz dir/
15
16
# 修改权限
17
chmod 755 script.sh
18
19
# 修改所有者
20
chown user:group file.txt
21
22
# 创建软链接
23
ln -s /path/to/file linkname