• Linux 目录栈及目录切换


    使用 cd - (中杠)会切换到上一次的目录

    cd 命令会改变目录栈

    1、dirs

    1)功能
    显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)

    2)语法
    (1)格式:dirs  [-clpv]  [+n]  [-n]
    (2)选项
    -c    删除目录栈中的所有记录
    -l     以完整格式显示
    -p    一个目录一行的方式显示
    -v    每行一个目录来显示目录栈的内容,每个目录前加上的编号
    +N  显示从左到右的第n个目录,数字从0开始
    -N   显示从右到左的第n个日录,数字从0开始
    注意:dirs始终显示当然目录, 再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录

    2、pushd

    1)功能
    pushd命令常用于将目录加入到栈中,加入记录到目录栈顶部,并切换到该目录;若pushd命令不加任何参数,则会将位于记录栈最上面的2个目录对换位置

    2)语法
    (1)格式:pushd  [目录 | -N | +N]   [-n]
    (2)选项
    目录   将该目录加入到栈顶,并执行"cd 目录",切换到该目录
    +N   将第N个目录移至栈顶(从左边数起,数字从0开始,调整栈会同时改变当前目录)
    -N    将第N个目录移至栈顶(从右边数起,数字从0开始,调整栈会同时改变当前目录)
    -n    将目录入栈时,不切换目录

    3、popd

    1)功能
    popd用于删除目录栈中的记录;如果popd命令不加任何参数,则会先删除目录栈最上面的记录,然后切换到删除过后的目录栈中的最上面的目录

    2)语法
    (1)格式:popd  [-N | +N]   [-n]
    (2)选项
    +N   将第N个目录删除(从左边数起,数字从0开始,调整栈会同时改变当前目录)
    -N    将第N个目录删除(从右边数起,数字从0开始,调整栈会同时改变当前目录)
    -n    将目录出栈时,不切换目录

  • 相关阅读:
    01-NoSQL概述
    SSM快速整合
    C语言指针传参与C++引用传参,以及尾插法建立单链表使用到的引用
    IP地址相关
    二叉树的先序遍历、中序遍历、后序遍历-C语言描述
    华为5G认证练习题2
    华为5G认证练习题
    华为ICT学堂获取练习题及答案
    C++ cin对象的一些方法
    webpack学习笔记2:新建工程
  • 原文地址:https://www.cnblogs.com/lbnnbs/p/5883788.html
Copyright © 2020-2023  润新知