Linux 常用命令,以便于更有效率的操作

前言

这段时间在自己创业,经济实在有限,所以前端、后端、运维都是自己进行处理, 在操作服务器的时候就会使用一些快捷键来方便操作,例如 ctrl + a 就是我最常用的命令,以下就罗列 Linux 系统的快捷选项,以方便后续使用

Linux 命令行快捷键

1. 基本光标控制

  • Ctrl + A:跳到当前行的开头(即行首)。
  • Ctrl + E:跳到当前行的结尾(即行尾)。
  • Ctrl + U:删除光标前的所有内容(从光标位置到行首)。
  • Ctrl + K:删除光标后的所有内容(从光标位置到行尾)。
  • Ctrl + W:删除光标前一个单词。
  • Ctrl + Y:粘贴最后删除的内容(通过 Ctrl + U, Ctrl + K, 或 Ctrl + W 删除的内容可以通过 Ctrl + Y 粘贴回来)。
  • Ctrl + D:删除光标位置的字符,和按 Delete 键类似。
  • Ctrl + H:删除光标前一个字符(和 Backspace 键相同)。
  • Ctrl + T:交换光标位置前后两个字符。

2. 文本编辑与操作

  • Ctrl + L:清屏(类似于 clear 命令)。
  • Ctrl + C:取消当前命令或进程(强制停止运行的命令)。
  • Ctrl + Z:暂停当前命令(将命令挂起,并可用 fgbg 恢复执行)。
  • Ctrl + R:搜索历史命令,按下 Ctrl + R 后可以输入关键字,逐步搜索匹配的历史命令。
  • Ctrl + P:查看上一个历史命令(等同于键盘上的向上箭头 )。
  • Ctrl + N:查看下一个历史命令(等同于键盘上的向下箭头 )。
  • Ctrl + S:暂停屏幕输出(可以通过 Ctrl + Q 恢复)。
  • Ctrl + Q:恢复暂停的屏幕输出。

3. 光标移动

  • Alt + B:光标跳到前一个单词的开头。
  • Alt + F:光标跳到下一个单词的开头。
  • Ctrl + Left Arrow:光标跳到前一个单词的开头(与 Alt + B 类似)。
  • Ctrl + Right Arrow:光标跳到下一个单词的开头(与 Alt + F 类似)。

4. 删除与剪切

  • Ctrl + X:剪切光标前的内容(用于一些特殊编辑器中)。
  • Ctrl + Shift + C:复制文本(在终端中可以使用这个快捷键复制选中的文本)。
  • Ctrl + Shift + V:粘贴文本(在终端中可以使用这个快捷键粘贴剪贴板上的内容)。

5. 进程控制

  • Ctrl + C:终止当前运行的命令或进程。
  • Ctrl + D:结束当前终端会话(相当于退出 shell)。
  • Ctrl + Z:将当前进程挂起(暂停),并返回命令行。

6. 命令行跳转

  • Alt + .:重复上一个命令的最后一个参数(比如,如果你之前运行了 ls /home/user,然后按 Alt + .,命令会变成 ls /home/user)。
  • Ctrl + X + E:在编辑器中打开当前命令行。这会将命令行中的内容放入默认的编辑器(通常是 vimnano),你可以在其中编辑命令,然后执行。
  • Ctrl + / (Ctrl + Shift + /):回到命令的历史输入位置(在某些终端或命令行界面中有用)。

7. 其他常用快捷键

  • Ctrl + Alt + T:打开新的终端窗口(在大多数 Linux 桌面环境中)。
  • Ctrl + Shift + T:打开新的标签页(在 gnome-terminal, terminator 等支持标签页的终端中)。
  • Alt + Tab:在不同的应用程序之间切换。
  • Ctrl + Alt + Left Arrow / Right Arrow:在不同的工作空间(虚拟桌面)之间切换。

8. Tab 补全

  • Tab:自动补全命令、文件名等。当你输入一个命令或文件名的一部分时,按 Tab 键可以自动补全它。如果有多个匹配项,按两次 Tab 会显示所有匹配项。

最常用的相关命令

Linux 命令行快捷键

快捷键描述使用频率
Ctrl + A跳到当前行的开头(即行首)非常高
Ctrl + E跳到当前行的结尾(即行尾)
Ctrl + U删除光标前的所有内容(从光标位置到行首)
Ctrl + K删除光标后的所有内容(从光标位置到行尾)
Ctrl + L清屏(类似于 clear 命令)
Ctrl + C取消当前命令或进程(强制停止运行的命令)
Ctrl + Z暂停当前命令(将命令挂起,并可用 fgbg 恢复执行)
Tab自动补全命令、文件名等。当你输入一个命令或文件名的一部分时,按 Tab 键可以自动补全它

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/35958.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Altium Designer学习笔记 29 PCB布线_信号线

基于Altium Designer 23学习版,四层板智能小车PCB 更多AD学习笔记:Altium Designer学习笔记 1-5 工程创建_元件库创建Altium Designer学习笔记 6-10 异性元件库创建_原理图绘制Altium Designer学习笔记 11-15 原理图的封装 编译 检查 _PCB封装库的创建Al…

【02】复用松散型栅格切片

栅格切片分三种类型: 松散型、紧凑型v1紧凑型v2 见链接:https://blog.csdn.net/gislaozhang/article/details/144296963 说明:Linux环境或者Windows环境都可以参考类似的思路复用 前提条件:将旧服务切片服务缓存文件拷贝到新机器…

dd破坏asm磁盘头恢复---惜分飞

有朋友对asm disk的磁盘头dd了2048byte的数据 通过分析,gi软件版本,确认是11.2.0.4 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production With the Real Application Clusters and Automatic Storage Management options. ORACLE_HOME /u01/app/…

【多线程-第一天-NSThread-互斥锁和自旋锁的区别-练习-异步下载网络图片 Objective-C语言】

一、互斥锁和自旋锁的区别 1.刚刚我们看过了,互斥锁和自旋锁,下边我们来看,互斥锁和自旋锁的一个区别, 1)互斥锁:如果发现其他线程正在执行锁定代码,线程会进入休眠(就绪状态),等其他线程时间片到了,打开锁后,线程会被唤醒(执行) 它是被唤醒的,相当于什么呢,…

【vue3 for beginner】Pinia基本用法:存储user的信息

🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 Pinia 简介 Pinia 是一个用于 Vue.js 应用的状态管理库,是 Vuex 的…

PS的功能学习(钢笔+...)

钢笔工具 转换点工具,就是按住alt就可以转换了,也不用特意去工具列表里找着点 弯度钢笔工具也是比较鸡肋的,钢笔工具熟练之后,控制的也会更精确,弯度虽然简化了,但是也增加了曲线的弯度限制 其他的功能&a…

论著和教材的区别是什么?

1、内容性质 论著: 内容以作者的研究成果和学术观点为主。它是作者在某一学科领域进行深入研究后,通过实验、调查、理论推导等方式得出的创新性见解。例如,在生物学论著中,作者可能通过长期的野外观察和基因分析,提出…

java环境配置

后端JAVA软件的记录下载 纯粹自己懒,有个记录后面换电脑换公司方便 1、java的下载 oracle.com 更详细的可以看这个 JDK1.8下载、安装和环境配置教程_jdk1.8下载与安装教程_KristenX的博客-CSDN博客 2、java中变量的定义 数据类型 名称 值 /java中8中数据变量 …

03、Node.js安装及环境配置

1.下载node.js 下载地址:Node.js 2.安装 2.1 自定义安装路径(可以选择默认) 下图根据本身的需要进行,我选择了默认Node.js runtime,然后Next: Node.js runtime :表示运行环境 npm package mana…

如何突破TikTok播放量零瓶颈

TikTok已成为全球最受欢迎的短视频平台之一,吸引了数亿用户。然而,许多新手创作者在上传视频后常常面临播放量为零的困境。这种情况让人感到困惑,尤其是在精心制作视频内容后,却没有得到预期的曝光和互动。那么,为什么…

基于SpringBoot+Vue框架的在线考试系统的设计与实现

基于SpringBootVue框架的在线考试系统的设计与实现 系统合集跳转 源码获取链接 一、系统环境 运行环境: 最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 IDE环境: Eclipse,Myeclipse,IDEA或者Spring Tool Suite都可以 tomcat环…

楼房销售系统设计与实现

文末获取源码和万字论文,制作不易,感谢点赞支持。 毕 业 设 计(论 文) 题目:楼房销售系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储&#xf…

King’s Biobank 生物样本库管理系统:高效、智能的样本管理解决方案

近年来,生物样本资源已成为生物医药产业和国家生物安全战略的核心基石,在病因研究、临床诊疗及疾病预防等多个关键领域发挥着不可替代的作用。然而,科研机构、检测中心和医院在样本管理方面普遍面临以下挑战: 重复记录&#xff0c…

spring下的beanutils.copyProperties实现深拷贝

spring下的beanutils.copyProperties方法是深拷贝还是浅拷贝?可以实现深拷贝吗? 答案:浅拷贝。 一、浅拷贝深拷贝的理解 简单说拷贝就是将一个类中的属性拷贝到另一个中,对于BeanUtils.copyProperties来说,你必须保…

Linux---对缓冲区的简单理解--第一个系统程序

前序: 首先先理解一下什么是回车与换行;回车和换行是两个概念,它们不是一个东西; 回车:光标回到开始;换行:换到下一行; 如下图: 行缓冲区 如何理解缓冲区问题? 可以认为&#xff0…

『RabbitMQ』 windows下 安装RabbitMQ 并在Python中使用测试

目录 1. 安装ERLANG2. 安装RabbitMQ3. 新建用户Python的测试代码 生产者和消费者总结欢迎关注 『RabbitMQ』 专栏,持续更新中 欢迎关注 『RabbitMQ』 专栏,持续更新中 1. 安装ERLANG 下载之前先看兼容性,这里我打算下载26.1版本的Erlang以适配RabbitMQ cloud.emqx.com/cons…

【教程】创建NVIDIA Docker共享使用主机的GPU

转载请注明出处:小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你,欢迎[点赞、收藏、关注]哦~ 这套是我跑完整理的。直接上干货,复制粘贴即可! # 先安装toolkit sudo apt-get update sudo apt-get install -y ca-certifica…

麒麟信安受邀参加重庆教育装备专家培训会,共探教育信息化发展新趋势

近日,重庆市教育装备协会2024年区教育装备专家培训会举行,重庆各区教育信息技术与装备中心、教育委员会等相关领导参加。会上,麒麟信安作为协会成员单位发表主题演讲,与参会嘉宾深入探讨教育信息化工作的创新做法和实践经验&#…

2025澄迈漓岛音乐节品牌招商大会成功举行

——共谋音乐盛事,携手推动文化经济发展 12月6日,“2025澄迈漓岛音乐节品牌招商大会”(以下简称“招商大会”)在澄迈举行。本次大会由澄迈福山发展有限公司、福山咖啡文化风情镇旅游区联合主办,海南绿发投资有限公司承…

从零开始学TiDB(1) 核心组件架构概述

首先TiDB深度兼容MySQL 5.7 1. TiDB Server SQL语句的解析与编译:首先一条SQL语句最先到达的地方是TiDB Server集群,TiDB Server是无状态的,不存储数据,SQL 发过来之后TiDB Server 负责 解析,优化,编译 这…