`
jiakechong
  • 浏览: 207971 次
社区版块
存档分类
最新评论

Linux中pushd切换目录 (摘)

阅读更多
原文:http://hi.baidu.com/tjcheng/blog/item/e5b30e893f07d9b00f2444bc.html

用pushd实现在不同目录间切换。

在命令行模式下,当你工作在不同目录中,你将发现你有很多时间都浪费在重复输入上。如果这些目录不在同一个根目录中,你不得不在转换时输入完整的路径名,这难免让人有些难以忍受。但你可以用以下的一个或两个步骤来避免所有多余的输入:用命令行解释器中的历史记录,或者用命令行函数pushd。

用命令行解释器中的历史记录的好处是只需按很少的键。在命令行中用向上的箭头来查找你用过的命令,直到你找到,然后按回车键。如果你所切换的两个目录在整个驱动器的子目录结构中很接近,那用解释器中的历史记录可能是你最好的选择。

然而,如果你在两个截然不同的路径间转换的话,你可能很希望利用pushd这个函数,你可以用它创建一个目录堆栈(在内存中的一个列表)。

注释:缺省情况下,pushd函数可能不包括在你的Linux中;但它包涵在Red Hat和用Red Hat驱动的系统中。如果你的系统中没有pushd函数,你可以在ibiblio.org网站上下载相关的函数工具。

这里说一下怎么用pushd。假设你现在工作在/usr/share/fonts目录下。你需要对/usr/share/fonts做一些改动,你将频繁的在两个目录间切换。开始在一个目录下,用 pushd函数切换到另一个目录。在我们的例子中,开始在/usr/share/fonts下,你键入pushd/opt/wonderword /fonts,然后按回车键。现在,你将在下一行看到堆栈中的内容:/opt/wonderword/fonts /usr/share/fonts。

正如你所看到的,当你键入pushd和一个路径名时,将自动产生一个堆栈,内容是你键入的目录名和你当前工作的目录名。在我们的例子中,你所键入的路径(/opt/wonderword/fonts)在堆栈的顶部。

快速返回上一级目录,你可以直接键入pushd,如果不跟路径名,你将返回到堆栈中前一个目录的上一层目录。

如果你需要从堆栈中删除一个目录,键入popd,然后是目录名称,再按回车键。想查看堆栈中目录列表,键入dirs,然后按回车键。popd和dirs命令也

----------------------------------------------------------------------------------
------------------------------总结----------------------------------------
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
      1  pushd   要切换的目录     当前目录
      2   要跳回你切换的目录  输入 pushd
      3  要删除pushd存储的目录  popd  目录名
 
分享到:
评论

相关推荐

    Linux操作系统中巧用CD和Pushd切换目录

    "Linux操作系统中巧用CD和Pushd切换目录" 在Linux操作系统中,切换目录是我们在命令行中工作的必备技能。使用cd和pushd命令可以快速地切换目录,节省时间和精力。本文将介绍Linux操作系统中巧用CD和Pushd切换目录的...

    Linux系统中巧用CD和Pushd切换目录

    在Linux的多目录命令提示符中工作是一种痛苦的事情,在Linux命令提示中,可以用cd命令来改变当前目录。用pushd实现在不同目录间切换。文中介绍了利用cd和pushd切换目录的技巧有助于你节省时间和精力。

    linux命令切换目录的使用方法

    在Linux操作系统中,切换目录是日常操作的重要组成部分。掌握各种命令可以使工作效率显著提高。本文将详细介绍四个用于切换目录的命令:`cd`、`pushd`、`popd` 和 `dirs`。 首先,最基础的命令是 `cd`(change ...

    Linux下如何高效切换目录的方法

    在Linux操作系统中,高效地切换目录是日常工作中的一项基本技能,尤其对于经常处理多个项目或者文件路径的用户来说。本文将详细介绍如何利用`cd`命令之外的其他工具,如`pushd`、`popd`和`dirs`,来提升在Linux下的...

    linux shell之pushd、popd和dirs的使用讲解

    在Linux Shell环境中,管理和切换目录是一项常见的操作。`pushd`、`popd`和`dirs`这三个命令提供了一种高效的方式来保存和管理多个目录路径,使得在不同的工作目录之间切换变得更为便捷。以下是这三个命令的详细解释...

    linux 切换路径使用方法指南.docx

    在 Linux 命令提示中,用 cd 命令来改变当前目录,用 pushd 命令来在不同目录间切换。通过使用 pushd 命令,可以避免重复输入完整的路径名,节省时间和精力。 9. 使用命令行解释器中的历史记录 用命令行解释器中的...

    Linux目录切换实现代码案例

    在Linux操作系统中,目录切换是日常使用终端进行文件管理和系统操作的基本技能。下面将详细介绍一些常用的Linux命令,以及如何在不同目录间切换的代码案例。 1. `pwd`:这个命令用于显示当前工作目录,即你所在的...

    Linux 遍历目录

    通过添加参数,如 `-l`(长格式显示)、`-a`(显示所有文件,包括隐藏文件)和 `-R`(递归列出子目录中的文件),可以获取更多详细信息。 - `cd` 命令用于改变当前工作目录。例如,`cd /path/to/directory` 将把...

    快速切换文件夹目录全攻略(原)

    在这些系统中,`bash` shell是最常见的交互环境,使用`cd`命令同样可以切换目录。此外,它们支持快捷键如`cd -`来切换回上一个目录,以及`cd ..`回到上一级目录。 总之,快速切换文件夹目录是提高生产力的关键技巧...

    Linux和Win的基础命令.docx

    4. **更改目录**: `cd` 命令用于切换目录,如 `cd temp/stuff/things` 或者使用 `cd ..` 返回上一级目录。 5. **列出目录内容**: `ls` 命令可以显示目录下的文件和子目录。 6. **删除路径或目录**: `rmdir` 用于...

    Linux 命令 Linux常用命令全集.CHM 电子书

    **1.1.1 切换目录 -- cd** - **用途**: `cd` 命令用于改变当前工作目录。 - **语法**: `cd [directory]` - **示例**: `cd /usr/local` 将当前工作目录切换到 `/usr/local`。 **1.1.2 显示当前目录 -- pwd** - **...

    Linux_Command_Line

    -perm -444` 查找当前目录及其子目录中不被所有人读取的文件。 - **正则表达式**:用于模式匹配,例如 `locate -r 'file[^/]*\.txt'` 用于在缓存索引中搜索符合特定模式的文件名。 - **颜色高亮**:某些命令支持...

    linux-101-hacks.pdf

    例如,如果误入了一个错误的目录,可以先使用 `pushd .` 将当前位置保存到目录栈中,然后使用 `cd` 命令更正到正确的目录,最后使用 `popd` 返回原位置。 ### 第二章 基本命令 #### Hack-7 Grep `grep` 命令用于在...

    linux-101-hacks

    - **Ac命令**:未在目录中列出,但可能是与系统活动统计相关的命令。 - **让命令在后台执行**:介绍了在后台运行命令的方法,如使用&符号。 - **Sed替换基础**:Sed是流编辑器,可以对文本数据进行处理。 - **Awk...

    Linux-101-Hacks

    使用`pushd`和`popd`命令可以在多个目录之间切换。 ```bash pushd /path/to/firstdir pushd /path/to/seconddir popd ``` #### Hack 5. Manipulate Directory Stack `dirs`命令可以显示当前的目录栈,而`pushd`和`...

    发布Linux Hack 101

    在Linux中,有时需要在一个新创建的目录中立即进行操作,此时可以利用`mkdir -p`与`cd`结合的技巧,一次性完成目录创建与切换。例如,执行`mkdir -p path/to/newdir && cd path/to/newdir`,先创建多级目录,然后...

    Linux 101 Hacks英语版手册

    1. **CDPATH**:这个环境变量允许你定义`cd`命令的基础目录,使得在切换目录时能快速跳转到常用路径。 2. **cd alias**:通过创建别名,你可以快速上溯目录层级,例如设置`alias cd..='cd ..'`,使得输入`cd..`就能...

Global site tag (gtag.js) - Google Analytics