当前位置: 首页 > news >正文

【Mac版】Linux 入门命令行快捷键+联想记忆

Linux Mac 用户终端命令行快捷键 + 符号速查全解

作为一个刚接触 Linux 和终端的 macOS 用户,常常被命令行的各种快捷键和符号弄得头晕脑胀,本文将带你系统地掌握命令行中最常用的快捷键和符号,并通过逻辑联想帮助你轻松记住每一个组合。


一、基础控制类快捷键

快捷键功能记忆逻辑
Ctrl + C中断当前命令C = Cancel,终止运行
Ctrl + Z挂起当前命令(后台)Z = Zap,挂起程序,可用 fg 恢复
Ctrl + L清屏(等效 clear)L = Look fresh / clear
Ctrl + M等效回车M = Meta-Enter(早期终端设计)
Tab自动补全超常用,节省时间

二、历史命令操作

快捷键功能记忆逻辑
Ctrl + P上一条命令P = Previous
Ctrl + N下一条命令N = Next
Ctrl + R搜索历史命令R = Reverse Search,命令模糊查找神器
Alt + .粘贴上一条命令最后一个参数. 表示最后一个词尾
Alt + 数字 Alt + .粘贴上一条命令第 N 个参数数字索引参数位置
Alt + 数字 Alt + . Alt + .粘贴上上一条命令第 N 个参数多层参数调用

三、命令行编辑快捷键

光标移动

快捷键功能记忆逻辑
Ctrl + A移动光标到行首A = Ahead
Ctrl + E移动光标到行尾E = End
Ctrl + B向左移动一个字符B = Backward
Ctrl + F向右移动一个字符F = Forward
Option + 左/右按单词跳转对应 Alt + B/F
Ctrl + ] + 字符向后跳转到字符快速定位字符位置
Ctrl + Alt + ] + 字符向前跳转到字符反向字符跳转

删除/剪切/撤销

快捷键功能记忆逻辑
Ctrl + H删除前一个字符模拟 Backspace
Ctrl + D删除当前字符D = Delete
Ctrl + K删除光标到行尾K = Kill to end(杀死后面)
Ctrl + U删除光标到行首U = Undo 回撤(撤回前面)
Ctrl + W删除光标前的单词W = Word
Ctrl + \删除光标前空白字符清除冗余空格
Ctrl + Y粘贴最近删除的内容Y = Yank(拉回来)
Ctrl + _撤销上一步编辑_ 表示“底层回滚”
Ctrl + X Ctrl + E用系统编辑器编辑命令E = Edit(适合长命令)

四、macOS 专属快捷键

快捷键功能
Option + ←/→按单词跳转
Command + K清除整个终端窗口内容(区别于清屏)
Shift + Insert粘贴(某些终端支持)

五、Shell 特殊符号 & 语法

符号含义记忆逻辑示例
~当前用户主目录像屋顶,回到“家”cd ~ → 回到 /Users/用户名
/根目录文件系统的大树根cd / → 根目录
.当前目录“这里”ls . → 列出当前目录
..上一级目录“上面一层”cd .. → 返回上一级
-上一次所在目录Dash = “来回切换”cd - → 在两个目录间切换
*通配符,匹配零个或多个任意字符星号 = 任意多字符ls *.txt → 匹配所有 .txt 文件
?通配符,匹配任意单个字符问号 = 单字符匹配ls file?.sh → 匹配 file1.sh
[]字符集,匹配方括号内任意一个字符列表选择ls file[12].shfile1.shfile2.sh
{}花括号扩展,生成一组字符串花括号 = 批量mv a{,1}.txta.txta1.txt
``管道,将前一个命令输出导入下一个命令的输入管道 = 水流联通
>重定向输出到文件(覆盖)大于号 = 写入echo hi > file.txt
>>重定向追加到文件双箭头 = 追加echo ok >> file.txt
<重定向文件到命令小于号 = 读入wc -l < file.txt
2>重定向标准错误2 = stderrcmd 2> err.log
&>同时重定向标准输出和标准错误& = bothcmd &> all.log
&&前一命令成功时再执行后一命令andmake && make install
``前一命令失败时执行后一命令
;顺序执行命令顺序分号cmd1; cmd2
$()命令替换,将子命令输出作为字符串$ + () = 子命令echo $(date)
`同上(旧语法),不推荐使用反引号 = 早期替代``echo `whoami```
$VAR变量引用$ = 取值echo $HOME
${VAR:-default}变量为空则使用默认值:- = 默认echo ${NAME:-guest}
export VAR=…设置环境变量export = “导出给子进程”export PATH=$PATH:~/bin
alias ll='ls -la'创建命令别名alias = 别名llls -la
function fn { … }定义 shell 函数function = 函数fn(){ echo hi; }


http://www.dtcms.com/a/304801.html

相关文章:

  • RDD的checkpoint检查点机制(Checkpoint 与 Persist 的区别)
  • 负载均衡、算法/策略
  • linux实战--日志管理
  • 数字ic后端设计从入门到精通13(含fusion compiler, tcl教学)全定制版图设计
  • 【嵌入式电机控制#17】电流环(四):电流闭环控制
  • 汽车品牌如何用直播“开出去”?从展厅到售后,一站式解决方案
  • 智慧园区系统引领未来:一场科技与生活的完美融合
  • 微信小程序无法构建npm,可能是如下几个原因
  • linux内核报错汇编分析
  • C++学习之继承
  • 【IQA技术专题】纹理相似度图像评价指标DISTS
  • 编写一个markdown文本编辑器工具
  • 7月29号打卡
  • 无需反复登录!当贝AI聚合通义Qwen3-235B等14大模型
  • 大文件的切片上传和断点续传前后端(Vue+node.js)具体实现
  • JetBrains IDE插件开发及发布
  • java导入pdf(携带动态表格,图片,纯java不需要模板)
  • 15K的Go开发岗,坐标北京
  • 第七章 MCP协议
  • Wndows Docker Desktop-Unexpected WSL error错误
  • 报告研读——80页数据资产化实践指南报告-2024【附全文阅读】
  • 天铭科技×蓝卓 | “1+2+N”打造AI驱动的汽车零部件行业智能工厂
  • 为什么全景渲染更耗时?关键因素解析
  • 3D游戏引擎的“眼睛“:相机系统深度揭秘与技术实现
  • 【ARM】FPU,VFP,ASE,NEON,SVE...是什么意思?
  • Synopsys:消息管理
  • 2025年1中科院1区顶刊SCI-投影迭代优化算法Projection Iterative Methods-附完整Matlab免费代码
  • Vivado常用IP
  • GaussDB 数据库架构师修炼(十) 性能诊断常用视图
  • Rust基础-part8-模式匹配、常见集合