LinuxGod

LinuxGod.net
Linux大神网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

玩了这么久的Linux,居然不知道这7个快捷键

2023年5月17日 156点热度

明天给诸位分享linux打开终端快捷键的知识,其中也会对linux打开终端快捷键、太高效了!玩了那么久的Linux,竟然不晓得这7个终端快捷键、linux打开终端快捷键设置等进行解释,倘若能偶然解决你如今面临的问题,别忘了关注本站,现今开始吧!

作为linux用户,你们肯定在linux终端下敲过无数的命令。有的命令很短,例如:ls、cd、pwd之类,这些命令你们毫无压力。并且,有些命令就比较长了,例如:

nbsp;git push origin head:refs/for/master

这个时侯,你要是敲错了哪怕是一个字母,是不是很崩溃?

曾经我的作法是,假如敲错了命令,就把光标联通到错误的地方,再进行更改。相信除了是我,大部份的男子伴都是那么干的吧。

linux打开终端快捷键

命令比较短还好,万一命令很长,是不是很郁闷?

明天,良许就给你们介绍bash下7种可以提升命令输入的方式,万一输错了命令,可以高效纠正过来。

1

获取命令最后的参数

linux打开终端快捷键

!$

在bash中,!$代表命令中的最后一个参数。我们来以下边的场景来说明这个符号的作用。如果我想把某个文件联通到另一个地方,但文件名弄错了,例如:

nbsp;mv /path/to/错误的文件 /some/other/place
mv: cannot stat '/path/to/错误的文件': no such file or directory

在这个情况下,我们会把光标联通到错误的文件名这边,之后将文件名更改正确。这些方式其实可以,但怎么命令比较长,效率都会比较低。

在这个情况下,我们可以这样操作:

nbsp;mv /path/to/对的文件 !$
mv /path/to/对的文件 /some/other/place

这样我们就毋须再输入最后一个参数,假如这个参数很长,那效率的提升将是显而易见的。

太高效了!玩了那么久的Linux,竟然不晓得这7个终端快捷键

2

获取命令的第n个参数

!:n

我们常常会出现将命令的参数顺序放错的情况,例如:

nbsp;tar -cvf afolder afolder.tar
tar: failed to open

这时侯一般情况下我们会把放错顺序的参数删除,之后再输入正确的参数。这时侯假如参数很长的话,我恐怕你都有打爆屏幕的冲动。

这时侯你可以如此操作:

linux启动终端快捷键_linux启动终端快捷键_手机快捷复制粘贴键

nbsp;!:0 !:1 !:3 !:2
tar -cvf afolder.tar afolder

完美解决问题!并且,那几个符号又是啥意思呢?

你仔细看的话linux启动终端快捷键,应当是能看出隐情的。基于输错的那种命令,!:0虽然就是tar,!:1就是-cvf,!:2就是afold,!:3不用我说了吧?说白了,就是位置参数。

所以我们只要按位置参数把这几个元素重新排好顺序,就ok了,简单吧?

ps:!:表示的是最后一个位置元素。

linux必学的60个命令

3

获取所有参数

!:1-$

通常来讲,一条命令的第一个元素就是具体的命令,前面跟的就是参数。假如我们要获取所有的参数,那就可以使用!:1-$。

例如说,我本想使用tar命令linux启动终端快捷键,但写成了zip:

nbsp;zip -cvf afolder.tar afolder

这时侯,你可以如此操作:

nbsp;tar !:1-$

其实,假如你不想获取所有参数的话,也可以使用!:1-2,或则!:3-9来获取参数子集,其实前提是你要有足够多的参数。

4

获取倒数第n条命令的参数

!-n:$

linux打开终端的几种方法

在linux下我们会敲大量的命令,通常来讲!代表的是最后一条命令,它与!-1是相当的。如果我们想获取倒数第n条命令的参数,可以使用!-n:$。

例如,我们联通文件的时侯假如提示文件不存在,我们通常会用ls命令去看一眼对应的目录下有啥文件:

nbsp;mv /path/to/wrongfile /some/other/place
mv: cannot stat '/path/to/wrongfile': no such file or directory
nbsp;ls /path/to/
rightfile

这时侯,我们再使用!$将获取到/path/to/这个元素,也就是当前最后一条命令的最后一个元素,并且我们须要的是倒数第二条命令的元素suse linux 下载,要如何办呢?

我们可以使用!-2:$:

nbsp;mv /path/to/rightfile !-2:$
mv /path/to/rightfile /some/other/place

所以我们在命令切来削去的时侯,又须要之前的元素,就可以使用这个快捷键了。

5

获取文件对应的目录

!$:h

如果我们想打包一个文件,之后提示哪个文件不存在:

nbsp;tar -cvf system.tar /etc/afile
 tar: /etc/afile: cannot stat: no such file or directory
 tar: error exit delayed from previous errors.

这个时侯,我们一般的作法是,进到/etc目录,之后看下那儿面有啥文件。这样其实可以,但若果路径名很长的话,那你可能又想戳破屏幕了。

我们可以使用!$:h来获取最后一个参数对应的路径。如今最后一个参数是/etc/afile,afile所对应的路径就是/etc/。我们可以使用!$:h来获取最后一个参数对应的路径:

nbsp;cd !$:h
cd /etc

6

获取当前行第1个元素

!#:1

一般情况下,我们重命名一个文件,通常是如此写的:

nbsp;mv /path/to/some/file /path/to/some/file.bak

这两个参数十分相像,只是前面一个加了个.bak,而我们就须要写两遍,太浪费时间了!我们可以使用!#:1来获取当前行的第一个参数,直接更改!

nbsp;cp /path/to/some/file !#:1.bak
cp /path/to/some/file /path/to/some/file.bak

linux启动终端快捷键_linux启动终端快捷键_手机快捷复制粘贴键

这样是不是可以少敲相当多的字母?

7

替换命令中的字符串

!!:gs

这个操作就更厉害了,它可以直接替换之前命令的个别字符串。例如,我们有这样的一条命令:

nbsp;echo my f key doef not work
my f key doef not work

假如我们想把f替换成s,可以这样操作:

nbsp;!!:gs/f /s /
echo my s key does not work
my s key does not work

同样地,假如我们想把does改成didlinux漏洞扫描,可以这样:

nbsp;!!:gs/does/did/
echo my s key did not work
my s key did not work

通过这些方式,就可以把命令中的关键词改成自己想要的内容。

小结

本文介绍了7个可以提升命令输入效率的快捷键,熟练使用它们的话会达到事半功倍的疗效。这几个方法还比较零散,假如你把她们放到一起的,肯定都会发挥出更强悍的疗效。

以上便是小编为你们介绍的关于linux打开终端快捷键、太高效了!玩了那么久的Linux,竟然不晓得这7个终端快捷键、linux打开终端快捷键(linux打开终端快捷键设置)的一些内容,希望对你们有所帮助哦。如果我们想获取倒数第n条命令的参数,可以使用。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: linux系统
最后更新:2023年5月17日

Linux大神网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux大神网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
精通unixshell脚本编程之文件描述符数ulimitulimit-n ubuntu离线安装软件 鸿蒙OS环境搭建过程中遇到的问题及解决方案 写入数据覆盖的分析与执行 解读Rainbond集群的安装和运维的原理,便于用户搭建Rainbond Linux基础知识:文件描述符、文件指针、索引节点 如何解决Linux下的无线网卡驱动的问题? linux 文件描述符 (师)-unused-fdKernel:2.6.14CPUarchitecture Linux系统下如何搭建SVN服务器,详细说明各配置项的功能 修改软件源文件、UI界面设置换源操作|Ubuntu Ubuntu14.04.2为例进行说明,其它Ubuntu版本与此类似 Linux图形界面用户和Windows用户来说获取系统硬件信息都不算问题 Ubuntu下换内核的过程及详细分析内核操作分析 100篇文章内存管理——内存回收入口 Web站点,utsa,,/usp/为读者提供大量资料 Linux内核源码/内存/文件系统/进程管理/设备 TeXLive和MiKTeX两大主要发行版的镜像配置方法 安全增强式Linux(SELinuxLinux)内核修改和用户空间工具 Ubuntu系统下安装字体和切换默认字体的方法系统 896MB如何转换为物理空间(Linux地址映射的分析) 比较流行的Linux系统图形界面环境-Linux社区创作挑战赛
ubuntu离线安装软件 鸿蒙OS环境搭建过程中遇到的问题及解决方案精通unixshell脚本编程之文件描述符数ulimitulimit-nlinux中makefile文件 cdeveloper的第21篇原创技术文章建议横屏Makefile简介Fedora17新特色特色说明桌面环境28bata集成了GNOMELinux嵌入式系统智能手机系统的硬件设计Unix或者类Unix文件系统中的每个文件(或者目录)打开U盘什么文件都看不到小编总结了基于嵌入式Linux的智能手机系统软件的设计与实现如何在Linux中使用Firejail运行应用程序访问某个目录基于嵌入式��闹悄苁只�长沙理工大学C语言教程-Qt.12安装教程05-27Linux有7个运行级别(关机,停机模式、DellG3)(Linux基础知识)文件压缩、打包命令解析的Linux操作系统怎样执行?LinuxDNS服务器,如何安装、配置和维护它?AMD2950x+技嘉x399免驱USB网卡,我的无线网卡linux解压gz文件命令 蓝易云香港五网CN2网络压缩比率的测试环境Linux系统中用于管理和控制系统服务的强大工具介绍围绕API创建封装器的开源项目正变得越来越流行主频93.75MHz的MIPS64NECVR4300处理器在N64上运行
1.useradd命令可以创建一个新的用户帐号其最基本用法 CentOS设置IP地址实用技巧及注意事项,轻松掌握正确设置方法 虚拟Linux系统串口通信工具启动 开源的linux运维监控工具对应的知识点运维工具有哪些 linux 用户空间内存申请 kmallockzallocmalloc和get_free_malloc_start这段地址 linux/管理员管理员发布于5年前34(图) Linux include头文件路径全解析:系统默认路径一网打尽! 卸载软件yumclean清除yum缓存(更换过yum源的时候建议清除下之前缓存) 比特币挖矿程序 linux CalvinStandridgeStandridge分校Ho理学硕士研究生加州大学分校研究生申请 Ubuntu窗口Ubuntu软件中心怎么使用卸载软件? 在多用户多任务中对每个用户运行环境的设置十分重要 如何在linux上安装搜狗输入法进行解释,别忘了关注本站 Linux安装源码包安装过程及安装方法介绍 关于华嵌武汉华嵌科技有限公司开发的课程及课程介绍! 【好玩的网络-第2.5期】分配IP有哪些骚操作?小白保姆级教程 Ubuntu下安装nvidia显卡驱动获取显卡的型号图 linuxVPS计划任务crond命令的使用方法分享,需要的朋友可以参考下 Linux常用应用工具软件安装管理——RedHatEnterprise存储库 Linux内核和文件系统权限管理的基本用法——ACL权限 轻松解决Linux中文乱码问题,10招教你搞定!
标签聚合
sudo linux系统 软件 文件目录 命令 linux脚本 虚拟机 命令模式 linux服务器 电脑
书籍
课程
技术群
技术干货大合集↓
  • 2023年6月 / 18篇
  • 2023年5月 / 93篇
  • 2023年4月 / 90篇
  • 2023年3月 / 129篇
  • 2023年2月 / 84篇
  • 2023年1月 / 161篇
  • 2022年12月 / 187篇
  • 2022年11月 / 76篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 linuxgod.net ALL RIGHTS RESERVED.