导航菜单

Linux系统/文件与目录管理
课程进度 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