Linux Mint (专题一:终端中的常用快捷键)

2024-03-12 04:48

本文主要是介绍Linux Mint (专题一:终端中的常用快捷键),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


我们使用Linux时,终端是必不可少的工具。我们通过终端输入各种命令来对Linux进行操作。接下来我们会对输入命令时使用的快捷键进行总结,这也是我们今天所说的专题:终端中常用的快捷键

1.补全类型的快捷键

单击Tab键可能快速补全命令,或者输入的内容,通常是目录名字或者文件名字。

  • 补全命令的例子:在终端中输入fin后,单击Tab键就会自动在fin后添加d,也就是把fin补全为find命令。
  • 补全名字的例子:在终端中输入find /usr/in后,单击Tab键就会自动把in补全为include。也就是对/usr/include这个常见的目录进行补全。

双击Tab键也可以快速补全命令或者输入的内容。严格来说,它不能叫作补全,不过广义上来讲,它也属于补全的范畴。这种情况通常是补全时遇到了重名的内容。

  • 双击补全的例子:我想启动vim来编写程序,在终端中输入vi然后双击Tab,这时会在终端中提示多个以vi开头的命令,详细如下:
$ vi //双击Tab键
vi                vigr              vimdiff           vino-passwd       virtualbox
view              vim               vim.tiny          vino-preferences  visudo
viewres           vim.basic         vimtutor          vipw  

大家可以看到,我们系统中有这么多以vi开头的命令,当使用Tab补全时,系统不知道使用哪个命令进行补全,所以给出了提示,让用户自己进行选择。

2.快速移动光标的快捷键

ctrl+a 可以把光标移动到正在操作命令行的首部。
例子:$ ls /usr/include/stdio.h
在终端中输入以上命令,这时光标在最后面,也就是stdio.h后面,本来是想看stdio.h文件中的内容,因此我们应该使用less命令,而不是使用ls命令。于是按下ctrl+a,光标回到了最前面,也就是ls中l所在的位置。在l后面补上es就构成了less命令。
ctrl+e 可以把光标移动到正在操作命令行的尾部。该快捷键的使用方法和上面快捷键的使用方法类似,因此我们就不单独举例子了。

3.快速删除内容的快捷键

ctrl+k 删除光标后的所有字符
ctrl+u 删除光标前的所有字符
ctrl+d 删除光标所在位置的字符
ctrl+w 删除光标前的一个单词
alt+d 删除光标后的一个单词

例子:$ less /usr/include/stdio.h 

在终端中输入以上命令,这时光标在最后面,也就是stdio.h后面。ctrl+u会删除该行所有的内容。如果把光标移动到stdio.h中在t上。那么我们看看其它几个快捷键的操作结果:

  • ctrl+k会删除t本身和它后面的所有字符,我们看到的将会是”less /usr/include/s”.
  • ctrl+u会删除t(不包括t本身)前面的所有字符,我们看到的将会是”tdio.h”.
  • ctrl+d会删除t这个字符,我们看到的将会是”less /usr/include/sdio.h”.
  • ctrl+w会删除t前面的内容,它把它们当成了一个单词,我们看到的将会是”tdio.h”.
  • alt+d会删除t后面的dio,它把dio当成了一个单词,我们看到的将会是”less /usr/include/st.h”.

4.清屏的快捷键

ctrl+l 删除当前终端中光标所在位置前面的多行内容

总之,当前终端中位于光标前面的所有内容都会被删除,类似于clear命令。有时候屏幕上的内容太多了,可以使用它来清屏。

5.撤销操作的快捷键

alt+r 撤销上一条命令的操作,类似我们在word中常用的ctrl+z快捷键。

本专题中,我们就是介绍这些快捷键。这是我经常使用的一些快捷键,当然了,每个人工作的内容不同,常用的快捷键也一样。分享给大家我经常使用的快捷键,希望对大家有帮助。


这篇关于Linux Mint (专题一:终端中的常用快捷键)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/800179

相关文章

Linux使用nload监控网络流量的方法

《Linux使用nload监控网络流量的方法》Linux中的nload命令是一个用于实时监控网络流量的工具,它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动,本文给大家介绍了Linu... 目录简介安装示例用法基础用法指定网络接口限制显示特定流量类型指定刷新率设置流量速率的显示单位监控多个

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

C#中读取XML文件的四种常用方法

《C#中读取XML文件的四种常用方法》Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具,下面我们就来看看C#中读取XML文件的方法都有哪些吧... 目录XML简介格式C#读取XML文件方法使用XmlDocument使用XmlTextReader/XmlTextWr

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

linux下多个硬盘划分到同一挂载点问题

《linux下多个硬盘划分到同一挂载点问题》在Linux系统中,将多个硬盘划分到同一挂载点需要通过逻辑卷管理(LVM)来实现,首先,需要将物理存储设备(如硬盘分区)创建为物理卷,然后,将这些物理卷组成... 目录linux下多个硬盘划分到同一挂载点需要明确的几个概念硬盘插上默认的是非lvm总结Linux下多

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

Python中操作Redis的常用方法小结

《Python中操作Redis的常用方法小结》这篇文章主要为大家详细介绍了Python中操作Redis的常用方法,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解一下... 目录安装Redis开启、关闭Redisredis数据结构redis-cli操作安装redis-py数据库连接和释放增

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

Linux之进程状态&&进程优先级详解

《Linux之进程状态&&进程优先级详解》文章介绍了操作系统中进程的状态,包括运行状态、阻塞状态和挂起状态,并详细解释了Linux下进程的具体状态及其管理,此外,文章还讨论了进程的优先级、查看和修改进... 目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的