LINUX 基础概念 内核 Kernel 单体内核、微内核 进程调度、内存管理、驱动模型 发行版:Ubuntu, CentOS Ubuntu LTS 长期支持 Debian stable Arch rolling CentOS/RHEL 企业级 用户态 内核态 系统调用、上下文切换 权限隔离与安全 一切皆文件的思想 设备文件、管道、套接字 VFS 虚拟文件系统 系统安装与管理 分区:/ 等 启动流程:BIOS/UEFI Grub Kernel systemd 包管理:apt、dnf、pacman apt dnf pacman 软件仓库与 PPA 官方源、镜像源 PPA 第三方扩展 命令行基础 文件与目录:ls, mv 查看内容:cat, head 文本处理:grep, uniq 查找:find, which 权限与用户 用户 组:useradd, sudo 权限位:r 与 chown chgrp chmod sudoers 与 最小权限原则 进程与服务 pstree 信号:kill, Ctrl+Z start/stop/enable/status 日志:journalctl, 网络与安全 IP 路由:ip ip traceroute ssh-keygen 防火墙:ufw firewalld iptables 端口:ss, lsof Shell 与脚本 Bash:变量、条件、循环、函数 变量 $VAR、数组 条件 for/while 循环、函数定义 重定向与管道:>, 标准输入输出、here doc 管道组合命令 定时任务:crontab, systemd timer cron 表达式 分时日月周 systemd timer 替代 cron 环境变量:PATH, profile 与 shell 启动顺序 ROS 机器人开发中的 LINUX 实时性与内核参数调优(简要) 多机网络配置:/etc/hosts, 主机名与局域网 串口与权限:/dev/ttyUSB*、dialout 组 udev 规则固定设备名 ttyUSB 与 ttyACM 区别 常见调试:dmesg, syslog dmesg 内核消息 journalctl 服务名