时间长了不用都忘了, 还是记一下吧~
cd - #回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。
cd !$ #把上个命令的最后一个参数作为输入。
cd #回到主目录
cd ~ #同样也是回到主目录
另外, 为什么!$能达到上面所述的效果呢.
原因可以Mendel Cooper的参考这个链接
Advanced Bash-Scripting Guide => An in-depth exploration of the art of shell scripting
里面这样介绍 !
!
reverse (or negate) the sense of a test or exit status [bang]. The ! operator inverts the exit status of the command to which it is applied (see Example 6-2). It also inverts the meaning of a test operator. This can, for example, change the sense of equal ( = ) to not-equal ( != ). The ! operator is a Bash keyword.
In a different context, the ! also appears in indirect variable references.
In yet another context, from the command line, the ! invokes the Bash history mechanism (see Appendix L). Note that within a script, the history mechanism is disabled.
reverse (or negate) the sense of a test or exit status [bang]. The ! operator inverts the exit status of the command to which it is applied (see Example 6-2). It also inverts the meaning of a test operator. This can, for example, change the sense of equal ( = ) to not-equal ( != ). The ! operator is a Bash keyword.
In a different context, the ! also appears in indirect variable references.
In yet another context, from the command line, the ! invokes the Bash history mechanism (see Appendix L). Note that within a script, the history mechanism is disabled.
关于使用!去引用bash history的详细链接如下:
里面还有!的其他用法, 需要的自行参考吧.
http://tldp.org/LDP/abs/html/abs-guide.html#HISTCOMMANDS
相关推荐
《Complete Linux Command Reference》是一本全面介绍Linux命令的权威指南,涵盖了从基础操作到高级技巧的广泛内容。在Linux操作系统中,命令行是系统管理、文件操作和程序控制的主要工具,掌握Linux命令对于任何IT...
### Linux Command技巧详解 在Linux系统中,命令行操作是必不可少的一部分,对于高效地管理和使用系统至关重要。本文将深入解析给定的文件标题、描述及相关内容中的关键命令及其使用方法,帮助用户更好地理解和掌握...
### Linux命令行基础知识点 #### 一、系统与内核信息 - **uname -a**:显示系统和内核信息。...通过学习这些命令和技巧,你可以更高效地管理Linux系统,并且能够编写出更加高效的脚本来自动化日常任务。
本文详细介绍了Ubuntu Linux命令行的基础知识、高级技巧以及常用命令。掌握了这些内容后,用户可以在Linux环境下更加高效地进行各种操作。无论是日常的文件管理、系统监控还是开发工作,熟练运用命令行都是非常必要...
- **Version 0.3** (2003年6月26日):修复了一些小错误,更新了附录中的信息,改进了引用和进一步阅读的部分,并新增了音频章节。 - **Version 0.4** (2003年7月15日):根据TLDPreview的详尽反馈,对文档进行了小幅...
《The Linux Command Line: A Complete Introduction》这本书详细介绍了Linux命令行的基础知识和高级技巧,对于初学者来说是非常好的学习资源。通过学习本书,读者可以深入了解Linux命令行的工作原理,掌握各种实用...
1. **基础命令**:Linux的基本命令包括`ls`(列出目录内容)、`cd`(切换目录)、`pwd`(显示当前工作目录)、`touch`(创建新文件)、`mkdir`(创建目录)、`rm`(删除文件或目录)和`mv`(移动或重命名文件/目录)...
压缩包中的“Linux命令大全(修改版).chm”可能是一个Windows的帮助文件格式,里面包含了分类整理的Linux命令详解、示例和使用技巧。这种格式便于用户快速查找和学习。 学习和掌握这些命令是提升Linux技能的关键步骤...
在IT领域,Linux命令行是每个系统管理员和开发者必须掌握的核心技能之一。它提供了一种高效、强大的方式...而“工具”可能涵盖了一些实用的系统工具和脚本编写技巧。通过阅读提供的HTML文件,你将能获取更多具体信息。
### Linux经典实用的使用技巧详解 #### 一、主机信息查询 在Linux系统中,`host`命令用于查询DNS信息,如: ```bash host tmxlinux.com ``` 这将返回与`tmxlinux.com`相关的IP地址和其他DNS记录。通过这种方式,你...
本教程“Linux命令行.rar”将引导你从零开始,逐步掌握Linux命令行的基本操作和高级技巧。通过深入学习和实践,你不仅能熟悉Linux环境,还能提升解决问题的能力。请务必动手尝试,因为实践是真正掌握Linux命令行的...
Linux的shell是操作系统与用户交互的核心工具,相当于DOS时代的COMMAND.COM。shell作为一个命令解释器,允许用户通过命令行界面执行各种系统操作。在Linux的开放源代码环境中,有许多不同的shell,但BASH(Bourne ...
以下是一些关键的Linux命令及其用途: 1. **ls**:列出目录内容,用于查看当前目录下的文件和子目录。 2. **cd**:改变目录,用于切换到不同的目录路径。 3. **pwd**:显示当前工作目录,帮助用户确认所在位置。 4....
### Linux命令行基础知识点 #### 一、简介与背景 - **书名**:《Linux命令行》第四网络版 - **作者**: William Shotts - **出版信息**: 该书由 No Starch Press 出版,并可在各种书店及电子平台上购买。 - **版权**...
- **命令行编辑**:介绍了一些基本的命令行编辑技巧,如如何高效地编辑正在输入的命令行。 - **移动光标**:使用箭头键、Home键和End键等来快速定位光标位置。 - **修改文本**:包括删除字符、插入文本等操作。 - **...
以下是一些常见的GNU/Linux命令行工具: 1. **ls (List Directory Contents)** - **用途**:显示目录内容。 - **常用选项**: - `-l` 显示详细信息。 - `-a` 显示所有文件,包括隐藏文件。 - `-h` 人性化显示...
这份文档涵盖了在Linux命令行环境中常用的各种命令、快捷键以及操作技巧,旨在帮助用户更高效地进行系统管理和操作。 ### 常用Bash命令 1. **uname -a**: 显示系统和内核信息,包括操作系统名称、内核版本、硬件...