【Linux】Linux系统编程——Linux常用快捷键

简介: 【Linux】Linux系统编程——Linux常用快捷键

Linux 中,特别是在使用命令行界面时,有许多快捷键可以提高你的工作效率。以下是一些常用的快捷键:


命令行编辑:

Ctrl + A:移动光标到行首。

Ctrl + E:移动光标到行尾。

Ctrl + U:删除光标之前到行首的内容。

Ctrl + K:删除光标位置到行尾的内容。

Ctrl + W:删除光标之前的一个单词。

Alt + B:向后(左)移动一个单词。

Alt + F:向前(右)移动一个单词。

Ctrl + L:清屏,相当于执行 clear 命令。

命令控制:


Ctrl + C:终止当前运行的命令。

Ctrl + Z:将当前运行的命令挂起到后台。

Ctrl + D:退出当前 shell(当命令行没有任何文字时)。

Ctrl + R:逆向搜索命令历史。

Ctrl + G:退出历史搜索模式。

命令历史:


Ctrl + P 或 上箭头:显示历史中的上一个命令。

Ctrl + N 或 下箭头:显示历史中的下一个命令。

!!:重复执行上一条命令。

!abc:执行最近的以 abc 开头的命令。

作业控制:


Ctrl + S:暂停屏幕输出。

Ctrl + Q:恢复屏幕输出。

系统操作:


Ctrl + Alt + Del:通常用来重启系统。

Ctrl + Alt + T:通常用来打开一个新的终端窗口。

剪切、复制和粘贴:


Ctrl + Insert:复制选定的文本到剪贴板(在一些终端中有效)。

Shift + Delete:剪切选定的文本到剪贴板(在一些终端中有效)。

Shift + Insert:粘贴剪贴板的内容到命令行(在一些终端中有效)。

终端滚动:


Shift + Page Up:向上滚动终端输出。

Shift + Page Down:向下滚动终端输出。

文本操作:


Ctrl + X, Ctrl + E:在默认编辑器中编辑当前命令行(在 bash 中有效)。

历史命令操作:


history:显示命令历史列表。

Ctrl + S:在命令历史中向前搜索(注意:在某些系统中 Ctrl + S 用于停止终端输出)。

Ctrl + O:执行历史记录中的当前命令,并选择下一个命令。

屏幕截取:


Ctrl + Shift + C:在大多数终端中复制选定的文本。

Ctrl + Shift + V:在大多数终端中粘贴剪贴板的内容。

终端控制:


Ctrl + D:在输入行为空的情况下,发送 EOF(End-of-file)信号来关闭终端。

reset:当终端显示被乱码或其他输出混乱时,可以使用此命令来重置终端状态。

终端会话管理:


screen 或 tmux:这些程序允许你在一个终端窗口中使用多个会话,并在会话之间切换。

Tab 补全:


Tab:自动补全命令或文件名。如果有多个匹配项,再次按 Tab 会显示所有匹配项。

退出命令:


Ctrl + D:如果当前命令行没有任何输入,这个组合键可以用来退出当前的 shell 会话。如果有输入,它表示 EOF(文件结束符)。

屏幕清理:


clear 或 Ctrl + L:清理终端屏幕的内容,但不会删除命令历史。

快速删除整行:


Ctrl + U:从光标位置删除到行首的所有内容。

Ctrl + Y:粘贴最近使用 Ctrl + U, Ctrl + K 或 Ctrl + W 删除的文本。

控制输出:


Ctrl + S:暂停当前程序的输出到屏幕。

Ctrl + Q:恢复输出到屏幕。

终端多窗口操作(如果你使用的是像 screen 或 tmux 这样的终端复用器):


Ctrl + a, c(在 screen 中)或 Ctrl + b, c(在 tmux 中):创建新窗口。

Ctrl + a, n(在 screen 中)或 Ctrl + b, n(在 tmux 中):移动到下一个窗口。

Ctrl + a, p(在 screen 中)或 Ctrl + b, p(在 tmux 中):移动到上一个窗口。


目录
相关文章
|
4天前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
44 10
|
1月前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
90 24
Linux系统之whereis命令的基本使用
|
16天前
|
存储 缓存 Linux
Linux系统中如何查看CPU信息
本文介绍了查看CPU核心信息的方法,包括使用`lscpu`命令和读取`/proc/cpuinfo`文件。`lscpu`能快速提供逻辑CPU数量、物理核心数、插槽数等基本信息;而`/proc/cpuinfo`则包含更详细的配置数据,如核心ID和处理器编号。此外,还介绍了如何通过`lscpu`和`dmidecode`命令获取CPU型号、制造商及序列号,并解释了CPU频率与缓存大小的相关信息。最后,详细解析了`lscpu`命令输出的各项参数含义,帮助用户更好地理解CPU的具体配置。
56 8
|
16天前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
1天前
|
监控 Linux Python
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
53 27
|
2天前
|
JavaScript Ubuntu Linux
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
|
6天前
|
存储 NoSQL Linux
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
27 0
|
1月前
|
Linux
Linux编程: 在业务线程中注册和处理Linux信号
本文详细介绍了如何在Linux中通过在业务线程中注册和处理信号。我们讨论了信号的基本概念,并通过完整的代码示例展示了在业务线程中注册和处理信号的方法。通过正确地使用信号处理机制,可以提高程序的健壮性和响应能力。希望本文能帮助您更好地理解和应用Linux信号处理,提高开发效率和代码质量。
56 17
|
1月前
|
Linux
Linux编程: 在业务线程中注册和处理Linux信号
通过本文,您可以了解如何在业务线程中注册和处理Linux信号。正确处理信号可以提高程序的健壮性和稳定性。希望这些内容能帮助您更好地理解和应用Linux信号处理机制。
62 26
|
2月前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
198 23