终端快捷键

注意:以下 Ctrl+Alt+F1~F6/F7 属于内核级 tty 虚拟控制台,绝对通用;带 Shift 的组合键(复制粘贴)仅在图形界面的终端模拟器(如 GNOME Terminal、Konsole)中有效,在纯 tty 下无效。

功能快捷键适用场景说明
强制终止当前进程 / 清空当前输入Ctrl + C通用中断正在运行的程序;若输入未提交则放弃当前行
退出当前 Shell / 注销登录Ctrl + D通用发送 EOF,退出当前会话(vim 中需按 Esc 后再按 :q
清空终端屏幕Ctrl + L通用等价于 clear 命令,但不会清除回滚缓冲区(视终端而定)
跳至行首Ctrl + A通用基于 readline 库,所有终端生效
跳至行尾Ctrl + E通用基于 readline 库,所有终端生效
左跳一个单词Alt + BCtrl + ←前者通用 / 后者仅图形终端建议记忆 Alt+B(Backward),在纯 tty 下必灵
右跳一个单词Alt + FCtrl + →前者通用 / 后者仅图形终端建议记忆 Alt+F(Forward)
历史命令搜索Ctrl + R通用输入关键词,实时搜索历史记录,再次按 Ctrl+R 继续向上匹配
复制文本Ctrl + Shift + C仅图形终端纯 tty 下不支持,需用鼠标中键或 tmux 缓冲区
粘贴文本Ctrl + Shift + V仅图形终端同上
切换虚拟控制台Ctrl + Alt + F1 ~ F6仅纯 tty / 实体机绝对标准:F1F6 为命令行界面(tty1tty6)
返回图形界面Ctrl + Alt + F7(或 F1/F2)仅图形系统不同发行版图形会话占用不同(Ubuntu 多占 F7,CentOS 可能占 F1),非绝对

常用基础命令

全局通用操作

功能命令格式补充说明
查看历史命令history配合 !number 执行指定编号,!! 执行上一条
执行匹配前缀的最近命令!前缀例如 !sys 执行最近的 systemctl 开头命令
清屏clearCtrl+L——
查看命令帮助man 命令命令 --helpman 是最权威的本地手册

文件与目录操作

功能命令格式注意事项
列出目录内容ls [-a -l -h] [路径]-a 显示隐藏文件,-l 显示详情,-h 人类可读大小
切换目录cd [路径]无参数默认回 ~(家目录),cd - 回上次目录
显示当前路径pwd——
创建目录mkdir [-p] 路径-p 递归创建多级父目录
删除空目录rmdir 路径仅限空目录,日常更常用 rm -r 删除非空目录
复制文件/目录cp [-r] 源 目标复制目录必须加 -r(递归)
删除文件/目录rm [-r -f] 目标-r 删目录,-f 强制不确认,高危操作
移动/重命名mv 源 目标同路径内为重命名,跨路径为移动
查看文件全部内容cat 文件适合小文件,大文件慎用
创建空文件或更新时间戳touch 文件文件不存在则创建,存在则更新 atime/mtime
分页查看文件more 文件空格翻页,Enter 逐行,q 退出(更推荐 less,支持上下键)
查看文件尾部tail [-n -f] 文件这才是看日志/跟踪文件变化-f 实时追踪),不是跟踪进程!
查看进程动态tophtop这才是实时监控系统进程的命令

系统与查找

功能命令说明
查找命令所在路径which 命令搜索 $PATH 环境变量中的可执行文件
查找文件/目录find [路径] [条件]按名称(-name)、大小(-size)、类型(-type)等查找,功能远不止按大小
查看磁盘使用情况df -h查看磁盘分区整体容量(Disk Free)
查看目录/文件占用大小du -sh *查看当前目录下各子项占用的磁盘空间(Disk Usage)

基本格式规范

command [-options] [parameter]

  • command:命令本身
  • options:选项,控制行为(如 -l-a
  • parameter:参数,操作的目标对象

家目录与工作目录

  • 登录后默认位于 /home/用户名(即 ~)。
  • 每个用户拥有独立家目录,普通用户仅对自己的家目录有完全写权限。

通配符(Glob 模式)

注意:这不是正则表达式(Regex),而是 Shell 通配符,用于匹配文件名。

  • ? :匹配任意单个字符
  • * :匹配任意长度(含零个)字符
  • [abc]:匹配括号内任意一个字符
  • 示例:test* 匹配以 test 开头的文件;*.log 匹配所有日志文件。

vi/vim 编辑器

引用原有笔记 vim,此处略


systemctl(系统服务管理)

基础语法systemctl [操作] 服务名

操作说明
start立即启动
stop立即停止
status查看运行状态与日志
enable设置开机自启
disable取消开机自启

常见内置服务

  • sshd:SSH 远程连接服务
  • firewalld:防火墙服务
  • NetworkManager:网络管理服务(主流)
  • network:传统网络服务(部分旧版本)

软链接(Symbolic Link)

类似于 Windows 的快捷方式(但更底层)。

ln -s 被链接的源文件/目录 链接目的地

  • -s 必须加,表示软链接(不加则为硬链接,不适用于目录)
  • 建议使用绝对路径创建,避免链接因相对路径失效。

日期时间

date [-d] "+%Y-%m-%d %H:%M:%S"

常用占位符:

  • %Y 完整年份,%m 月,%d
  • %H 小时(24h),%M 分,%S
  • %s Unix 时间戳(1970-01-01至今秒数)
  • -d 可输出指定日期(如 date -d "1 day ago"

主机名

  • hostname:查看当前主机名(临时)
  • hostnamectl set-hostname 新名称:永久修改(需 root 权限)

文件传输(跨网络/跨终端)

  • scp:基于 SSH 加密传输。scp 本地文件 user@ip:远端路径
  • rsync:增量同步工具,支持断点续传和排除规则。

补充:关于 shutdown

  • shutdown -h now:立即关机
  • shutdown -r now:立即重启
  • 更现代的等效命令:poweroffreboot