Unit 3 Using the System —— Linux 基础教程节选

来源:田浩然上传资料 / 电子书/Linux/LINUX基础教程/

学习目标

  • 登录和注销系统
  • 陈述 Linux 命令结构
  • 执行基本 Linux 命令
  • 使用 Linux 命令与其他用户通信
  • 有效使用键盘和鼠标
  • 使用命令历史

核心概念

Linux 是多用户多任务系统

  • 多个用户可同时运行多个任务,彼此独立
  • 使用前必须登录,凭用户名和密码识别身份
  • 登录方式:控制台(直连键盘/鼠标/显示器)、串口终端、网络连接

虚拟终端(Virtual Terminals)

  • 多数 Linux 发行版的控制台模拟多个虚拟终端
  • 每个虚拟终端可视为独立的直连控制台
  • 典型配置:VT 1-6 为文本模式登录,VT 7 为图形模式登录(如启用)
  • 切换:Alt+Fn(X 窗口下用 Ctrl+Alt+Fn)

Linux 命令

  • Linux 中一切操作都通过命令完成(甚至浏览万维网)
  • 图形界面(X Window System)不是运行 Linux 的必要条件,只是更方便
  • 在 X 中输入命令需先启动终端模拟器(terminal emulator)

命令提示符

  • 默认因发行版而异,如 [user@host dir]$
  • $ 表示普通用户,# 表示 root 用户

命令语法格式

$ command option(s) argument(s)

  • 选项与参数之间需空格分隔
  • 选项顺序有要求(如 who -u 不能写成 who -u)
  • 多选项可合并(如 who -m -u),但不能写成 who -mu

基本命令速查

命令用途
passwd修改密码
mkpasswd生成随机密码
date, cal查看日期/日历
who, finger查看其他活动用户
clear清屏
echo屏幕输出
write向其他用户屏幕发消息
wall向所有屏幕发消息
talk与其他用户对话
mesg开关 write/wall/talk 接收

可行动点

  • 熟悉 $ 与 # 提示符含义,避免误操作
  • 掌握 Alt+F*n* 切换虚拟终端
  • who / finger 快速查看在线用户
  • clear 清屏保持整洁

关联

  • 与田浩然目录下「0C110_Linux内核分析与驱动编程」可能有衔接(内核层 vs 用户层)
  • 与工作文档中 i.MX Yocto Project 用户指南(嵌入式 Linux 开发)互补