Skip to content

第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:在应用程序菜单中搜索「终端」
  • 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虚拟文件系统,反映系统状态
/rootroot用户的主目录
/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.txtFile.txt 是不同的文件
  • 命令和目录名也区分大小写

命令格式

  • 命令格式:命令 [选项] [参数]
  • 选项通常以 --- 开头
  • 多个选项可以组合使用,如 ls -la

路径问题

  • 绝对路径和相对路径的区别
  • 目录分隔符是 /(正斜杠),而不是 \(反斜杠)
  • 当前目录用 . 表示,上一级目录用 .. 表示

权限问题

  • 普通用户不能修改系统文件
  • 需要使用 sudo 命令获取临时管理员权限
  • 执行脚本文件需要有执行权限

命令输入

  • 命令必须准确输入,包括空格和大小写
  • 可以使用 Tab 键自动补全命令和路径
  • 可以使用上下箭头键查看历史命令

文件操作

  • rm 命令删除文件后不可恢复
  • rm -rf 命令非常危险,可能删除整个系统
  • 操作文件前最好先备份

网络连接

  • 服务器需要开放相应的端口
  • 防火墙可能会阻止某些连接
  • 网络配置错误会导致无法连接

© 2026 编程马·菜鸟教程 版权所有