linux指令popd,Linux切换目录pushd、popd、dirs命令
Linux切换目录pushd、popd、dirs命令
pushd和popd在linux中可以用来方便地在多个目录之间切换,切换目录虽然有一点复杂。在实际中,发现通过使用pushd和popd能够极大地提高效率。
cd ~:表示返回当前用户的默认目录
cd -:表示回到之前的目录
[cqs@centos7 share]$ pushd /boot/grub
/boot/grub /usr/share ~/data
[cqs@centos7 grub]$ dirs -v
0 /boot/grub
1 /usr/share
2 ~/data
[cqs@centos7 grub]$ cd -
/usr/share
[cqs@centos7 share]$ cd -
/boot/grub
[cqs@centos7 grub]$ cd -
/usr/share
一:dirs命令
显示目录栈的内容
常用参数:
-p
每行显示一条记录
-v
每行显示一条记录,同时展示该记录在栈中的index
-c
清空目录栈
二:pushd命令
pushd后面如果直接跟目录使用,会切换到该目录并且将该目录置于目录栈的栈顶。(时时刻刻都要记住,目录栈的栈顶永远存放的是当前目录。如果当前目录发生变化,那么目录栈的栈顶元素肯定也变了;反过来,如果栈顶元素发生变化,那么当前目录肯定也变了。
pushd不带任何参数。
将目录栈最顶层的两个目录进行交换
[cqs@centos7 ~]$ dirs -v
0 ~
1 /usr/share
2 ~/data
[cqs@centos7 ~]$ pushd
/usr/share ~ ~/data
[cqs@centos7 share]$ dirs -v
0 /usr/share
1 ~
2 ~/data
备注:每次pushd命令执行完成之后,默认都会执行一个dirs命令来显示目录栈的内容
三:popd命令
将目录栈中的栈顶元素出栈
popd不带参数
将目录栈中的栈顶元素出栈。这时,栈顶元素发生变化,自然当前目录也会发生相应的切换
popd +n
将目录栈中的第n个元素删除(这里的n就是命令dirs -v显示的目录index,n从栈顶开始)
[cqs@centos7 share]$ dirs -v
0 /usr/share
1 ~
2 ~/data
[cqs@centos7 share]$ popd +1
/usr/share ~/data
[cqs@centos7 share]$ dirs -v
0 /usr/share
1 ~/data
popd –n
将目录中第n个元素删除(n从栈底开始)
[cqs@centos7 share]$ dirs -v
0 /usr/share
1 ~/data
[cqs@centos7 share]$ popd -1
~/data
[cqs@centos7 data]$ dirs -v
0 ~/data
pushd和popd的+n和-n区别
+n的含义是从栈顶往栈底方向进行计数,从0开始;
-n的含义刚好相反,从栈底向栈顶方向计数,从0开始。
©著作权归作者所有:来自51CTO博客作者caoqishun的原创作品,如需转载,请注明出处,否则将追究法律责任
你的鼓励让我更有动力
赞赏
0人进行了赞赏支持
linux指令popd,Linux切换目录pushd、popd、dirs命令相关推荐
- LInux上返回到切换目录前的目录
在Linux系统上,切换目录用命令cd (change directory),查看当前目录的命令pwd (print working directory). 例如当前目录为:/home/keysyst ...
- linux指令(一、目录与档案)
一.文档与目录 1.Linux档案属性 第一个字元代表这个档案是『目录.档案或连结档等等』: 当为[ d ]则是目录: 当为[ - ]则是档案: 若是[ l ]则表示为连结档(link file): ...
- 【Linux指令④】Linux查看日历、时间、打包压缩文件、Linux中的计算器,常用热键 关机指令
Linux指令 ❀date ❀cal ❀find which whereis ❀grep ❀zip/unzip ❀tar ❀bc ❀常用的热键 ❀关机
- linux下后台启动切换目录,如何让Linux下后台运行的程序到前台来
满意答案 wc34071209 2016.12.24 采纳率:53% 等级:10 已帮助:719人 linux前后台任务切换方法: 1.在Linux终端运行命令的时候,在命令末尾加上 & ...
- 熟悉linux指令游戏,Linux指令初探之闯关游戏Bandit(上)
开学季,Evan会带领小萌新们一点点接触安全领域,今天要给大家讲的是和Linux有关的一款游戏Bandit,通过Bandit你会学到Linux的一些基础指令,这对今后的学习有很大的帮助,准备好了吗让我 ...
- linux指令 mk,Linux的基础命令
基础命令: 1.查看当前目录下的文件和目录的详细信息 ls -l/ll 2.查看ip地址 ifconfig 3.查看当前目录 pwd 4.相对路径/绝对路径 cd 5.创建文件 touch 文件名 6 ...
- linux+指令+tree,Linux命令——tree
简介 Linux tree命令用于以树状图列出目录的内容. 执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件. 用法 无参数,列出当前目录下字目录.文件 [root@localhos ...
- linux指令笔试,Linux笔试常用命令
Linux笔试常用命令 时间:2019-01-01 [www.unjs.com - 资料大全] 文件操作命令 ls 作用:列目录,Linux笔试常用命令>(https://www.unjs.co ...
- linux指令lpr,linux命令 test/lpr
[摘要] 这篇文档的主要目的是下面这些脚本: if test -f "$1" then lpr $1 else if test -d "$1" then cd ...
最新文章
- 睡眠不足,记忆力还有救吗?Nature:饿着
- nyoj 61(双线程dp)
- VTK:可视化算法之FindCellIntersections
- TCP/IP学习笔记(三)TCP流量控制以及滑动窗口
- C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
- 博客园屏蔽广告CSS
- C#里内置的DateTime基本功能
- 系统调用软中断处理程序system_call分析
- android dts配置_rk3288 — i2s dts配置
- HBase: HMaster服务自动停止,且关闭集群时HRegionserver无法关闭的问题解决
- Java Web应用调优线程池
- 重力感应游戏可行性办法研究_完结
- Hadoop入门(1)
- android引用X5内核webview部分问题记录
- python课程报告模板_《Python语言编程课程设计》课程设计报告模版
- spring boot 搭建博客
- 【最优化导论】全局搜索算法
- Android 定制关机界面
- 手机变窃听器 !CIA正在盯着你
- ear的英语怎么念_鸡娃英语的你,需要翻越三座大山
热门文章
- c语言如何输出斜杠星号,Excel 如何提取出最后一个斜杠开始的数字
- hdfs user 连接_通过API访问HDFS
- linux高通平台代码,高通linux系统初始化
- Python合并两个List
- Python 逻辑运算符
- python 的String,集合(List,元组,Dict)
- Python的Super方法
- sqlplus查oracle存储过程,在SQL PLUS中调试Oracle存储过程
- c语言fgetc()函数(从指定的流 stream 获取下一个字符(一个无符号字符),并把位置标识符往前移动)
- linux ubuntu16.04 编译opencv教程(没编过,有时间再弄,推流不用opencv也行的)