`
zengjinliang
  • 浏览: 301593 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux操作系统下目录切换技巧总结

阅读更多

在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录的技巧有助于你节省时间和精力 。

在Linux命令提示中,用cd命令来改变当前目录。这是cd命令的一些基本用法:

改变你的根路径,键入cd,按回车键。

进入一个子目录,键入cd,空格,然后是子路径名(例如:cd Documents),再按回车键。

进入当前目录的上一级目录,键入cd,空格,两个点,然后按回车键。

进入一个特定的目录,键入cd,空格,路径名(例如 cd /usr/local/lib),再按回车键。

为了确定你所在的目录,你可以键入pwd,按回车键,你将看到你所在的当前目录名称。

用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命令也是常用函数中的一部分。

分享到:
评论

相关推荐

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

    在Linux的多目录命令提示符中工作是一种痛苦的事情,但以下这些利用cd和pushd切换目录的技巧有助于你节省时间和精力。本文介绍了Linux操作系统中巧用CD和Pushd切换目录的方法。

    实现Windows与Linux两系统间自由切换

    本文在介绍这些技巧时假设您已经安装好了操作系统,并使用GRUB配置了多重引导。 GRUB是GRand Unified Bootloader 的简称,它在机器启动时加载,然后机器的控制权被转交给OS内核软件。本文介绍的技巧可以适用于:...

    在双引导Linux系统上实现OS自动切换

    利用本文中介绍的这些技巧,我们可以在一个双引导的机器上自动从一个操作系统切换到另外一个操作系统,无需任何人工干预。既然我们可以非常简单地直接手工实现这种操作系统的切换,为什么还希望自动化此操作呢?简单...

    自己动手写操作系统

    本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。...

    自己动手写操作系统 pdf

    自己动手写操作系统在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。本书不同于其他的理论型书籍,而是提供给读者一个动手...

    Linux 101 hacks (2nd)

    技巧5:用―dirs‖、―pushd‖、―popd‖来操作目录栈 技巧6:用―shopt –s cdspell‖自动纠正―cd‖命令的目录名输入错误 第二章:日期操作 技巧7:设置系统日期和时间 技巧8:设置硬件日期和时间 技巧9:用特定...

    自己动手写操作系统 电子工业出版社 pdf

    4.2 保护模式下的“操作系统”144 第5章 内核雏形146 5.1 用NASM在Linux下写Hello World146 5.2 再进一步,汇编和C同步使用148 5.3 ELF(Executable and Linkable Format)150 5.4 从Loader到内核155 5.4.1 用Loader...

    常用 Linux 命令的基本使用.docx

    02. 切换目录 2.1 cd 2.2 相对路径和绝对路径 03. 创建和删除操作 3.1 touch 3.2 mkdir 3.3 rm 04. 拷贝和移动文件 4.1 tree 4.2 cp 4.3 mv 5.1 cat 5.2 more 5.3 grep 06. 其他 6.1 echo 文字内容 ...

    Linux操作技巧

    文章目录一些Linux操作技巧1. ls 命令1.1 查看隐藏文件1.2 通配符1.3 文件显示2. cd 命令3. mkdir 命令4. tree 命令5. cp 命令6. mv 命令7. 查看文章内容7.1 cat 命令7.2 more 命令7.3 grep 命令7.3 echo 命令8. ...

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux 是一个真正的多用户操作系统,可以同时接受多个用户登录,还允许一个用户进行多次登录。这是因为Linux和许多版本的Unix一样,提供了虚拟控制台的访问方式,允许用户在同一时间从控制台(系统的控制台是与系统...

    SSH客户端操作Linux

    输入"yes"后,系统会将远程主机的密钥加入到你的主目录下的 .ssh/hostkeys下,这样你就可以继续操作了。示例如下: 1 2 3 4 5 6 7 8 localhost$ ssh -l jsmith remotehost.example.com Host key not found from ...

    linux集群应用实战

    灵活掌握heartbeat在各种情况下的工作状态和切换流程 正常关闭和重启主节点的heartbeat 在主节点上拔去网线 在主节点上拔去电源线 切断主节点的所有网络连接 在主节点上非正常关闭heartbeat守护进程 第17讲 drbd的...

    linux中cd命令使用详解

    Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的。 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧。 1. 命令格式: cd [目录名] 2. 命令...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    10.3.2 操作系统相关资源 10.3.3 应用程序软件资源 10.4 系统性能分析标准和优化原则 10.5 几种典型应用对系统资源使用的特点 10.5.1 以静态内容为主的Web应用 10.5.2 以动态内容为主的Web应用 10.5.3 ...

    安卓Android开发电子书大全 2018 (1/4)

    Android嵌入式智能操作系统是基于Linux内核和驱动的,对于HTC、华为等公司开发Android操作系统时,需要专门将Android移植到 特定硬件平台下,同时将必要的驱动进行编写及开发。 文件目录: 10个常见的_Android_新手...

    安卓Android开发电子书大全 2018 (4/4)

    Android嵌入式智能操作系统是基于Linux内核和驱动的,对于HTC、华为等公司开发Android操作系统时,需要专门将Android移植到 特定硬件平台下,同时将必要的驱动进行编写及开发。 文件目录: 10个常见的_Android_新手...

    爱特全能网站文件专家 v2.8.zip

    02.添加盘符切换功能,在windows下直接切换磁盘(比如C盘切换到D盘) 爱特文件专家安装环境 PHP5 SESSION 首次使用提示创建帐号密码修改密码直接编辑admin.php 在Linux操作系统中将更好用不选择任何文件则使用...

    Linux下用SSH退出符切换SSH会话的实现方法

    当使用 ssh 从本机登录到远程主机时, 可能希望切换到本地做一些操作, 然后再重新回到远程主机. 这个时候, 不需要中 断 ssh 连接, 只需要按照如下步骤操作即可:  1.登入远程主机: localhost$ ssh 172.16.1.165 ...

    Turbolinux 学习入门宝典

    1.3.2 Linux 与其他操作系统的区别 8 第2章 基本操作 10 2.1 系统登录 10 2.1.1 定义登录方法 10 2.1.2 使用命令行进行登录 11 2.1.3 在命令行下退出登录状态 12 2.1.4 使用GUI(图形化用户界面)进行登录 12 2.1.5 ...

Global site tag (gtag.js) - Google Analytics