使用 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    将目录出栈时,不切换目录

转载于:https://www.cnblogs.com/lbnnbs/p/5883788.html

Linux 目录栈及目录切换相关推荐

  1. Linux命令行技巧——使用目录栈进行导航

    Title: Linux命令行技巧--使用目录栈进行导航 Author: Charles Shih Create: 2017-08-31 17:03:28 目录栈导航 基本命令 目录栈结构 pushd ...

  2. Linux shell - 目录栈操作(pushd popd dirs)

    说明 使用shell开发一些较为复杂的系统,例如:复杂的编译系统等,可能会遇到类似需求:source 脚本后,在任意目录执行封装好的编译命令,跳转到其它目录执行相应的编译命令,编译完后再跳转回来. 常 ...

  3. linux 文件夹换所属用户,linux普通用户su root切换提示没有文件或目录的解决方法...

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  4. linux查看文件元数据,Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息...

    本篇博客介绍几个Linux的基础命令:写的如有不足,还望读者不吝赐教! 切换目录 cd(ChangeDirectory)切换工作目录 语法:cd  [要切换的目录] cd:进入用户的宿主目录(回家) ...

  5. linux普通用户su root切换提示没有文件或目录

    linux普通用户su root切换提示没有文件或目录 用root无法远程和本地登录 普通用户可以远程登录,但是无法切换root 解决办法: 重启服务器进入单用户模式: 在grub上相应要启动的内核上 ...

  6. Linux中su无法切换到目录,linux普通用户su root切换提示没有文件或目录的解决方法...

    1. 首先进入单用户模式: 1). ubuntu : 上述情况可以在grub界面选择第二项修复,但没有grub可以参考: 1.重启ubuntu,随即长按shirft进入grub菜单: 2.选择reco ...

  7. Linux 命令之 cd 命令-切换目录

    文章目录 介绍 语法格式 常用选项 参考示例 介绍 cd 命令是 change directory 中单词的首字母缩写,其英文释义是改变目录,所以该命令的功能是从当前目录切换到指定目录. 其中目录的路 ...

  8. Linux_linux基础命令(增删查,权限,Linux下的重要目录,重要命令(. du, df, top, free, pstack, su, sudo).安装gcc/g++, gdb, vim )

    r:表示可读w:表示可写x:表示可执行也可以用数字表示这一点我们会在修改文件权限说明.对于文件夹的rwx表示:r表示可读及可以查看文件夹内容可以ls查看w表示可写及可以向文件夹中传送内容如文件x表示可 ...

  9. linux关于权限、目录、重要的指令以及如何使用包管理器

    一.进入目录需要哪些权限, 在目录中执行增删查(cd, touch, ls, rm, mv等)改文件动作, 需要哪些权限. Linux的基本权限:r(读)/w(写)/x(可执行) 1.权限     a ...

最新文章

  1. Go 学习笔记(31)— 字符串 string、字符 rune、字节 byte、UTF-8 和 Unicode 区别以及获取字符串长度
  2. 程序人生--从这里开始
  3. C标准库 limits.h
  4. 美团高德并不是解决快车问题的灵药,烧完钱之后只会产生新的滴滴
  5. 剑指offer(牛客)——从尾到头打印链表
  6. MyBatis二级缓存的关闭
  7. STM32 的 JLink 调试时「Flash Timeout」和「Flash Download Failed」问题解决
  8. CF496E-Distributing Parts【平衡树,贪心】
  9. 一加7 Pro详细配置规格曝光:售价妥妥破5000
  10. Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
  11. 循序渐进之Maven(4) - 第一个SpringMVC项目
  12. 技术面试时,程序员需要什么样的编程测试?
  13. MyBatis 的 4 个妙用,别再踩坑了!
  14. 2018.08.17 洛谷P3135 [USACO16JAN]堡哞(前缀和处理)
  15. java中弱引用和强信用_Java 强引用 软引用与弱引用,虚引用区别
  16. Jmeter使用Dubbo插件测试RPC接口
  17. Java实现水仙花数简单代码
  18. Java写入txt文件内容
  19. 在kubernetes集群用helm离线安装harbor
  20. 归一化方法(Normalization Method)

热门文章

  1. Dart 5-Day
  2. CSS Center(居中专题)
  3. linux系统声卡安装教程,Linux系统下如何安装声卡驱动?
  4. mysql中订单产品名,Ecshop后台订单列表增加”商品名”检索字段
  5. laravel route函数 404_laravel生成及获取不同类型的URL地址总结
  6. ceiling和floor转化
  7. ios键盘弹回时顶上去得页面不会回来
  8. [bzoj1355][Baltic2009]Radio Transmission_KMP
  9. GitHub Desktop离线安装包
  10. Spring框架jar包分类(转)