图形用户界面对计算机用户来说非常友好。它们的引入是为了应对命令行界面(CLIs)被认为的陡峭学习曲线。

然而,它们通常需要更多资源,功能不如命令行强大,而且难以通过脚本实现自动化。
作为计算机专家,我们希望提高效率并更好地完成工作。我们知道命令词可能不容易发现或记忆,所以我们试图列出一些你可能想在图形界面中完成的常见任务。
停止拖放文件,或使用CMD/CTRL + C, CMD/CTRL + V复制文件 :-1:
将readme.txt复制到documents目录
$ cp readme.txt documents/
停止右击并复制文件 :-1:
$ cp readme.txt readme.bak.txt
更高级的用法:
$ cp readme{,.bak}.txt # 注意:学习{}的用法,试试 touch foo{1,2,3}.txt 看看会发生什么。
不要再拖放目录,或使用 CMD/CTRL + C, CMD/CTRL + V 复制目录 :-1:
将 myMusic 目录复制到 myMedia 目录
$ cp -a myMusic myMedia/ # 或 $ cp -a myMusic/ myMedia/myMusic/
不要再右键点击复制目录 :-1:
$ cp -a myMusic/ myMedia/ # 或如果 `myMedia` 文件夹不存在 $ cp -a myMusic myMedia/
不要再拖放文件,或使用 CMD/CTRL + X, CMD/CTRL + V 移动文件 :-1:
$ mv readme.txt documents/
移动文件时务必使用斜杠结尾,原因在此。
不要再右键点击重命名文件 :-1:
$ mv readme.txt README.md
不要再拖放目录,或使用 CMD/CTRL + X, CMD/CTRL + V 移动目录 :-1:
$ mv myMedia myMusic/ # 或 $ mv myMedia/ myMusic/myMedia
不要再右键点击重命名目录 :-1:
$ mv myMedia/ myMusic/
不要再拖放来合并目录 :-1:
$ rsync -a /images/ /images2/ # 注意:可能会覆盖同名文件,请小心使用!
不要再右键点击创建新文件 :-1:
$ touch '新文件' # 如果文件已存在,则更新文件的访问和修改时间戳 # 或 $ > '新文件' # 注意:如果文件已存在,会清空其内容
不要再右键点击创建新目录 :-1:
$ mkdir '未命名文件夹' # 或 $ mkdir -p '路径/可能/不存在/未命名文件夹'
不要再右键点击查看文件/目录信息 :-1:
$ du -sh node_modules/
不要再右键点击查看文件/目录信息 :-1:
$ stat -x readme.md # 在 macOS 上 $ stat readme.md # 在 Linux 上
不要再双击文件 :-1:
$ xdg-open 文件 # 在 Linux 上 $ open 文件 # 在 MacOS 上 $ start 文件 # 在 Windows 上
不要再右键点击"打开方式" :-1:
$ open -a 应用程序名称 文件
不要再右键点击压缩目录 :-1:
$ zip -r 压缩包名称.zip 要压缩的文件夹
不要再右键点击解压目录 :-1:
$ unzip 压缩包名称.zip
不要再右键点击解压目录 :-1:
$ unar 压缩包名称.zip $ unar 压缩包名称.7z $ unar 压缩包名称.rar $ unar 压缩包名称.ISO $ unar 压缩包名称.tar.gz
不要再使用 WinRAR :-1:
$ zipinfo 压缩包名称.zip # 或 $ unzip -l 压缩包名称.zip
不要再使用 WinRAR :-1:
$ lsar -l 压缩包名称.zip $ lsar -l 压缩包名称.7z $ lsar -l 压缩包名称.ISO $ lsar -l 压缩包名称.rar $ lsar -l 压缩包名称.tar.gz
停止右键点击并永久删除文件 :-1:
$ rm 我的无用文件
重要提示:rm 命令会永久删除 我的无用文件,相当于将 我的无用文件 移到回收站并清空回收站。
停止右键点击并永久删除目录 :-1:
$ rm -r 我的无用文件夹
$ find . -name "*.bak" -type f -delete
重要提示:首先运行 find . -name "*.bak" -type f 以确切查看将要删除的文件。
停止打开访达或文件资源管理器 :-1:
$ ls 我的文件夹 # 简单列表 $ ls -la 我的文件夹 # -l: 以列表格式显示。 -a: 显示所有文件,包括隐藏文件。 -la 组合了这些选项。 $ ls -alrth 我的文件夹 # -r: 反向输出。 -t: 按修改时间排序。 -h: 输出人类可读的大小。
停止打开访达或文件资源管理器 :-1:
$ tree # 在 Linux 上 $ find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' # 在 MacOS 上 # 注意:安装 homebrew (https://brew.sh) 以使用(某些)Linux 实用工具,如 tree。 # brew install tree
停止使用文件资源管理器查找文件 :-1:
查找所有超过 5 天未修改的文件
$ find 我的文件夹 -mtime +5
停止使用日历小部件查看本月日历 :-1:
显示文本日历
$ cal
显示指定月份和年份的日历
$ cal 11 2018
停止使用网页应用计算未来日期 :-1:
今天是几号?
$ date +%m/%d/%Y
一周后是几号?
$ date -d "+7 days" # 在 Linux 上 $ date -j -v+7d # 在 MacOS 上
停止使用计算器小部件 :-1:
$ bc -l
停止使用 CTRL + ALT + DELETE 并选择要终止的程序 :-1:
$ killall -9 程序名称
停止打开浏览器 :-1:
$ curl -i umair.surge.sh # curl 的 -i (--include) 选项在输出中包含 HTTP 响应头。
停止双击文件 :-1:
$ cat apps/settings.py # 如果文件太大无法在一页内显示,可以使用 'pager'(less),它每次显示一页。 $ less apps/settings.py
停止在文件中使用 CMD/CTRL + F :-1:
$ grep -i "查询" 文件.txt

停止在目录中使用 CMD/CTRL + F :-1:
$ ripgrep -i "查询" # brew install ripgrep
停止使用预览 :-1:
$ imgcat 图片.png # 注意:需要 iTerm2 终端。
停止右键点击磁盘图标或打开磁盘工具 :-1:
$ df -h
别再打开活动监视器或任务管理器了 :-1:
$ top
如果你想要更多细节:
$ htop
$ glances # brew install glances
当你通过 SSH 访问服务器进行修补而没有图形界面时,这可能很有用。
# 关机 $ sudo shutdown -h now # 重启 $ sudo shutdown -r now
$ df
$ sudo umount /dev/sdb1
# FAT32 $ sudo mkfs.vfat /dev/sdb1 # NTFS $ sudo mkfs.ntfs /dev/sdb1 # exFAT $ sudo mkfs.exfat /dev/sdb1
$ sudo fsck /dev/sdb1
别再一个一个点击文件了 :-1:
$ for FILE in *; do echo $FILE; done
别再使用网络实用工具了
$ nc -vz www.google.com 443 $ nc -vz 1.1.1.1 53
别再使用网络实用工具了
$ dig www.google.com
别再使用网络实用工具和域名注册商的网站了
$ whois www.google.com

| 快捷键 | 描述 |
|---|---|
| <kbd>Ctrl</kbd>+<kbd>A</kbd> | 跳到当前输入行的开头 |
| <kbd>Ctrl</kbd>+<kbd>E</kbd> | 跳到当前输入行的末尾 |
| <kbd>Ctrl</kbd>+<kbd>L</kbd> | 清屏,类似于clear命令 |
| <kbd>Ctrl</kbd>+<kbd>U</kbd> | 清除光标位置之前的行。如果在行末,则清除整行。 |
| <kbd>Ctrl</kbd>+<kbd>H</kbd> | 等同于退格键 |
| <kbd>Ctrl</kbd>+<kbd>R</kbd> | 允许搜索之前使用过的命令 |
| <kbd>Ctrl</kbd>+<kbd>C</kbd> | 终止当前运行的程序 |
| <kbd>Ctrl</kbd>+<kbd>D</kbd> | 退出当前shell |
| <kbd>Ctrl</kbd>+<kbd>Z</kbd> | 将当前运行的程序置于后台挂起状态。使用fg恢复。 |
| <kbd>Ctrl</kbd>+<kbd>W</kbd> | 删除光标前的一个词 |
| <kbd>Ctrl</kbd>+<kbd>K</kbd> | 清除光标后的行 |
| <kbd>Ctrl</kbd>+<kbd>T</kbd> | 交换光标前的最后两个字符 |
| <kbd>Ctrl</kbd>+<kbd>F</kbd> | 光标向前移动一个字符 |
| <kbd>Ctrl</kbd>+<kbd>B</kbd> | 光标向后移动一个字符 |
| <kbd>Esc</kbd>+<kbd>T</kbd> | 交换光标前的最后两个词 |
| <kbd>Alt</kbd>+<kbd>T</kbd> | 与<kbd>Esc</kbd> + <kbd>T</kbd>相同 |
| <kbd>Alt</kbd>+<kbd>F</kbd> | 在当前行光标向前移动一个词 |
| <kbd>Alt</kbd>+<kbd>B</kbd> | 在当前行光标向后移动一个词 |
| <kbd>Esc</kbd>+<kbd>F</kbd> | 与<kbd>Alt</kbd> + <kbd>F</kbd>相同 |
| <kbd>Esc</kbd>+<kbd>B</kbd> | 与<kbd>Alt</kbd> + <kbd>B</kbd>相同 |
| <kbd>Alt</kbd>+<kbd>.</kbd> | 粘贴最近命令的最后一个词 |
| <kbd>Tab</kbd> | 自动补全文件和目录名 |
| 返回目录 🔼 |
你可以随时谷歌或使用man命令查看不熟悉的命令。或者,查看tldr,这是一个简化的、社区驱动的man页面集合。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号