Appearance
第3章:Linux基础认知
3.1 Linux系统界面介绍
图形界面(GUI)
- 桌面环境:Linux有多种桌面环境,如GNOME、KDE、XFCE、LXDE等
- Ubuntu:默认使用GNOME桌面环境,界面简洁现代
- CentOS:默认使用GNOME或KDE桌面环境
- 主要组件:桌面、任务栏、应用程序菜单、文件管理器
命令行界面(CLI)
- 终端:命令行界面的入口,用于输入和执行命令
- Shell:命令解释器,负责执行用户输入的命令
- 常见Shell:
- Bash(Bourne Again Shell):最常用的Shell
- Zsh:功能更强大的Shell
- Fish:用户友好的Shell
3.2 命令行终端的打开与基本操作
打开终端
- 图形界面:
- Ubuntu:按下
Ctrl + Alt + T或在应用程序菜单中搜索「终端」 - CentOS:在应用程序菜单中搜索「终端」
- Ubuntu:按下
- WSL:打开Windows Terminal并选择Linux发行版
- 云服务器:通过SSH工具连接后直接进入终端
基本操作
光标移动
左箭头:向左移动一个字符右箭头:向右移动一个字符Home:移动到行首End:移动到行尾Ctrl + A:移动到行首Ctrl + E:移动到行尾
换行与编辑
Enter:执行命令或换行Backspace:删除光标前的字符Delete:删除光标后的字符Ctrl + U:删除当前行Ctrl + K:删除从光标到行尾的内容Ctrl + W:删除光标前的一个单词
退出终端
exit命令:退出当前终端会话Ctrl + D:退出当前终端会话- 点击终端窗口的关闭按钮
3.3 Linux的文件系统结构
根目录
- Linux文件系统以
/(根目录)为起点 - 所有文件和目录都在根目录下
核心目录
| 目录 | 用途 |
|---|---|
/bin | 存放常用命令的二进制文件 |
/boot | 存放启动相关文件 |
/dev | 存放设备文件 |
/etc | 存放系统配置文件 |
/home | 存放用户主目录 |
/lib | 存放系统库文件 |
/media | 挂载可移动媒体的目录 |
/mnt | 临时挂载文件系统的目录 |
/opt | 存放可选软件包 |
/proc | 虚拟文件系统,反映系统状态 |
/root | root用户的主目录 |
/sbin | 存放系统管理命令 |
/tmp | 存放临时文件 |
/usr | 存放用户程序和数据 |
/var | 存放可变数据,如日志文件 |
目录路径
- 绝对路径:从根目录开始的完整路径,如
/home/user/Documents - 相对路径:相对于当前目录的路径,如
Documents/file.txt .:表示当前目录..:表示上一级目录
3.4 Linux的用户与权限基础
用户类型
- root用户:系统管理员,拥有最高权限
- 普通用户:一般权限用户,只能访问自己的文件和目录
- 系统用户:用于运行系统服务的特殊用户
用户组
- 每个用户都属于一个或多个用户组
- 用户组用于管理用户的权限
- 可以通过用户组为多个用户分配相同的权限
权限表示
- Linux文件和目录有三种权限:读(r)、写(w)、执行(x)
- 权限分为三组:所有者(u)、所属组(g)、其他用户(o)
- 权限可以用字母表示(rwx)或数字表示(4-2-1)
权限示例
rwxr-xr--:- 所有者:读、写、执行(rwx)
- 所属组:读、执行(r-x)
- 其他用户:读(r--)
- 数字表示:
754(7=4+2+1, 5=4+1, 4=4)
权限对文件和目录的不同作用
| 权限 | 对文件的作用 | 对目录的作用 |
|---|---|---|
| 读(r) | 可以查看文件内容 | 可以列出目录中的文件 |
| 写(w) | 可以修改文件内容 | 可以在目录中创建、删除、重命名文件 |
| 执行(x) | 可以执行文件 | 可以进入目录 |
3.5 新手常见误区
大小写敏感
- Linux是大小写敏感的操作系统
file.txt和File.txt是不同的文件- 命令和目录名也区分大小写
命令格式
- 命令格式:
命令 [选项] [参数] - 选项通常以
-或--开头 - 多个选项可以组合使用,如
ls -la
路径问题
- 绝对路径和相对路径的区别
- 目录分隔符是
/(正斜杠),而不是\(反斜杠) - 当前目录用
.表示,上一级目录用..表示
权限问题
- 普通用户不能修改系统文件
- 需要使用
sudo命令获取临时管理员权限 - 执行脚本文件需要有执行权限
命令输入
- 命令必须准确输入,包括空格和大小写
- 可以使用 Tab 键自动补全命令和路径
- 可以使用上下箭头键查看历史命令
文件操作
rm命令删除文件后不可恢复rm -rf命令非常危险,可能删除整个系统- 操作文件前最好先备份
网络连接
- 服务器需要开放相应的端口
- 防火墙可能会阻止某些连接
- 网络配置错误会导致无法连接
