首页 存档 技术 查看内容

Linux 命令行工具使用小贴士及技巧(一)

2018-3-30 13:00 |来自: 互联网 309 0

摘要: 无论你的技术能力水平怎么样,这篇文章中的一些小贴士和技巧都会对你有所帮助。-- Ansh 本文导航 -相关内容00% -Linux 命令行工具使用的一些小技巧09% -轻松切换目录 快捷方式13% -轻松切换目录 相关细节34% -总结 ...

无论你的技术能力水平怎么样,这篇文章中的一些小贴士和技巧都会对你有所帮助。
-- Ansh

本文导航

相关内容

如果你刚开始在 Linux 系统中使用命令行工具,那么你应该知道它是 Linux 操作系统中功能最强大和有用的工具之一。学习的难易程度跟你想研究的深度有关。但是,无论你的技术能力水平怎么样,这篇文章中的一些小贴士和技巧都会对你有所帮助。

在本系列的文章中,我们将会讨论一些非常有用的命令行工具使用小技巧,希望你的命令行使用体验更加愉快。

但是在开始下一步之前,我得强调一点,这篇文章中的测试实例都是在 Ubuntu 14.04LTS 系统下测试通过的。我们使用命令行 Shell 版本是 bash 4.3.11 。

Linux 命令行工具使用的一些小技巧

我们假设你已经掌握了一些 Linux 命令行的基础知识,比如什么是 root 账号及 home 目录,什么是环境变量,如何查看目录内容等等。说明这些小技巧的同时也会介绍涉及到的概念,如果有的话。

轻松切换目录 快捷方式

假设你正在命令行下做一些操作,并且你需要经常在两个目录间来回切换。而且这两个目录在完全不同的两个路径下,比如说,分别在/home//usr/下。你会怎么做呢?

其中,最简单直接的方式就是输入这些目录的全路径。虽然这种方式本身没什么问题,但是却很浪费时间。另外一种方式就是打开两个终端窗口分别进行操作。但是这两种方式使用起来既不方便,也显得没啥技术含量。

你应该感到庆幸的是,还有另外一种更为简捷的方法来解决这个问题。你需要做的就是先手动切换到这两个目录(通过cd命令分别加上各自的路径),之后你就可以使用cd -命令在两个目录之间来回快速切换了。

例如:

我现在在下面的目录:

  1. $ pwd

  2. /home/himanshu/Downloads

然后,我切换到/usr/路径下的其它目录:

  1. cd /usr/lib/

现在,我可以很方便的使用下面的命令来向前、向后快速地切换到两个目录:

  1. cd -

下面是cd -命令的操作截图:

The Linux cd command

有一点我得跟大家强调下,如果你在操作的过程中使用cd加路径的方式切换到第三个目录下,那么cd -命令将应用于当前目录及第三个目录之间进行切换。

轻松切换目录 相关细节

对于那些有强烈好奇心的用户,他们想搞懂cd -的工作原理,解释如下:如大家所知道的那样,cd命令需要加上一个路径作为它的参数。现在,当-符号作为参数传输给cd命令时,它将被OLDPWD环境变量的值所替代。

The cd command explained

现在应该明白了吧,OLDPWD环境变量存储的是前一个操作目录的路径。这个解释在cd命令的 man 帮助文档中有说明,但是,很遗憾的是你的系统中可能没有预先安装man命令帮助工具(至少在 Ubuntu 系统下没有安装)。

但是,安装这个 man 帮助工具也很简单,你只需要执行下的安装命令即可:

  1. sudo apt-get install manpages-posix

然后做如下操作:

  1. man cd

打开 man 帮助文档主页后,你将会看到下面很明确的解释:

  1. - 符号被用作 cd 命令的参数值时,将等同于下面的操作命令:

  2. cd "$OLDPWD"

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部