linux快速cd多层目录,linux 下 cd - cd ~- 和多目录切换技巧(示例代码)
cd -
cd ~-
cd $OLDPWD
这三个命令都可以回到上一级目录
cd - , - 这个符号会被cd 命令 翻译成$OLDPATH
cd ~- ~- 会被shell中OLDPWD替代
cd ~+ ~+会被shell中PWD替代
如果加了数字,就会从directory stack中去取
如果没有加+或者- ,会被认为是默认加了+
如图,假设我推了好多目录进去
echo ~- // /media 这个相当于$OLDPWD ,注意不在这个索引中任意一个,这个dir stack是我故意推进去的一些目录
echo ~+ // /proc 当前索引0的就是当前目录
echo ~+0 //当前stack中从上边开始数的第一个
echo ~-0 //当前stack中从下边开始数的第一个
根据最后一个数字,会向下或向上平推着找
directory stack:
ls
// a b c 当前目录下是a,b,c
pushd a // ,进入a目录,并a推入dir stack(替换0索引位置)
popd // 从dir stack pop出一个,同时跳出a目录
dirs
dirs -v 查看dir stack的索引
dirs -c 清除dir stack中的内容
有了dir stack索引后,就可以根据索引直接进入相应目录
cd ~[num]
cd ~2 进入dir stack中第二个索引的目录
资料: https://unix.stackexchange.com/questions/330876/difference-between-cd-and-cd
linux快速cd多层目录,linux 下 cd - cd ~- 和多目录切换技巧(示例代码)相关推荐
- centos下mysql更改数据存放目录_CentOS下mysql更改数据存放目录 --转载
MYSQL默认的数据文件存储目录为/var/lib/mysql.假如要把目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 cd /homemkdir data 2. ...
- linux la 的使用方法,Linux简介及常用命令使用4--linux高级命令与技巧(示例代码)
top 几个磁盘 fdisk -l 磁盘空间 df -lh df -al 查看进程:ps -ef"grep java 杀死进程:kill -9 进程号 more中过滤 more xxx |g ...
- linux 快速建文件目录,在Linux中批量创建和修改文件或目录
1. 用一条命令直接创建[fred@Royalmile Auto_Ops]$ touch `seq 10` [fred@Royalmile Auto_Ops]$ ls 1 10 2 3 4 ...
- linux 快速启动程序,在Linux上安装ULauncher快速启动应用程序的方法
本文介绍在Linux操作系统上安装ULaunche的方法,Ulauncher是一款应用程序启动器,安装后可以非常轻松地查找和启动文件.快速打开网站.查找要打开的程序.计算数学问题等等,参考Linux应 ...
- linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)
Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...
- linux下编写时钟代码,Linux时间子系统之一:clock source(时钟源)【转】(示例代码)...
clock source用于为linux内核提供一个时间基线,如果你用linux的date命令获取当前时间,内核会读取当前的clock source,转换并返回合适的时间单位给用户空间.在硬件层,它通 ...
- linux 挂载32T文件系统,linux Centos下磁盘分区及文件系统创建与挂载(示例代码)
linux Centos下磁盘分区及文件系统创建与挂载 MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备. 1.MBR支持32bit和64bit系统 ...
- linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...
每次只在shell中测试少量代码,纯手打也有点麻烦 安装ipython也可以实现这个功能,不过破机子有时候反映会稍微卡顿,比较麻烦 1.不管有没有这个文件,直接打开这个文件 vi ~/.pystart ...
- linux ssh 时间设置,Linux下设置SSH Server设置时间链接限制(示例代码)
OpenSSH基于安全的理由,如果用户连线到SSHServer后闲置一段时间,SSH Server会在超过特定时间后自动终止SSH连线.本人习惯长时间连接,需要做如下修改: 1.打开ssh配置文件:# ...
最新文章
- switch语句能否作用在byte上,能否作用在long上,能否作用在String上?
- 瑞星08试用版到期了,下面装个什么杀毒软件比较好呢?
- Linq、Lambda表达式详细总结(转)
- UVA11997求前k个和,多路归并问题
- pointnet与pointnet++
- 布隆过滤器(Bloom Filter)原理及优缺点剖析
- matlab复数方程的根,matlab解一元三次方程,得到的都是复数根。
- [深度学习] 自然语言处理 --- Bert开发实战 (Transformers)
- long转string mybatis_Spring+Mybatis类型转换的问题,oracle数据库中有一个clob类型,怎样在查询以后转换为String类型?...
- 两个有序链表序列的交集_腾讯50题---合并两个有序链表(简单)
- linux命令封装sh,shell脚本学习之调用脚本将文件打包zip的方法示例
- 被高估了的测试驱动开发?
- RobotStudio关于Ctrl+鼠标左键拖动速度慢的解决方法
- 调用ICodeCompiler来计算字符串表达式
- Revit二次开发之ISelectionFilter 接口的用法
- js中元素属性值的获取
- unity3d游戏3dRPG角色扮演完整项目源码分享
- 一文搞懂如何使用封锁来实现并发控制
- MySQL 中 TIMESTAMP 类型返回日期时间数据中带有 T
- 使用VMware启动centos6.6并使用Qume+kvm虚拟化linux和windows虚机
热门文章
- Halcon OCR识别
- mybatis使用char类型字段查询oracle数据库时结果查询不到的问题
- 信息隐藏技术与应用期末复习
- Eclipse JaveEE版本
- c语言中通过指针将数值赋值到制定内存地址
- OC-NSFileManager
- python基础: day4作业计算器
- UIcollectionView 加入尾部视图
- [C/CPP系列知识] C++中extern “C” name mangling -- Name Mangling and extern “C” in C++
- 计算机通过逻辑电路实现运算,计算机组成与体系结构数据表示与运算算法和逻辑电路实现.ppt...