linux shell pushd popd dirs命令

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

参考:http://hi.baidu.com/linuxtrip/item/47a38c8eec00e98f4414cfb7

时间: 2024-08-06 09:42:11

linux shell pushd popd dirs命令的相关文章

linux shell 执行多个命令的几种方法

在命令行可以一次执行多个命令,有以下几种: 1.每个命令之间用;隔开 说明:各命令的执行给果,不会影响其它命令的执行.换句话说,各个命令都会执行, 但不保证每个命令都执行成功. 2.每个命令之间用&&隔开 说明:若前面的命令执行成功,才会去执行后面的命令.这样可以保证所有的命令执行完毕后,执行过程都是成功的. 3.每个命令之间用||隔开 说明:||是或的意思,只有前面的命令执行失败后才去执行下一条命令,直到执行成功 一条命令为止. linux shell 执行多个命令的几种方法

pushd,popd,dirs,cd -让切换目录更方便

与linux cd命令相似,用pushd实现在不同目录间切换 在命令行模式下,当你工作在不同目录中,你将发现你有很多时间都浪费在重复输入上如果这些目录不在同一个根目录中,你不得不在转换时输入完整的路径名,这难免让人有些难以忍受但你可以用以下的一个或两个步骤来避免所有多余的输入:用命令行解释器中的历史记录,或者用命令行函数pushd 用命令行解释器中的历史记录的好处是只需按很少的键在命令行中用向上的箭头来查找你用过的命令,直到你找到,然后按回车键如果你所切换的两个目录在整个驱动器的子目录结构中很接

Linux Shell Vim 经常使用命令、使用技巧总结

前言 本文总结了自己实际开发中的经常使用命令,不定时更新,方便自己和其它人查阅. 如有其它提高效率的使用技巧.欢迎留言. 本文地址 http://blog.csdn.net/never_cxb/article/details/47803991 转载请注明出处 Linux 经常使用命令 基本 cd - 返回到上一次的工作文件夹 export LANG=en_US,export 对于环境变量的设置也能作用于子shell ps -ef | grep nginx ,搜索.这儿用到了管道 passwd r

linux shell 结构 与source 命令

Linux Shell&环境变量 登录到系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序.运行 shell脚本程序时,系统将创建一个子shell.此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创 建的shell.当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell.从这种意义上来说,用户可以有许多 shell,每个shell都是由某个she

Linux Shell处理文本的命令大全

本文将介绍Linux下使用Shell处理文本时最常用的工具:find.grep.xargs.sort.uniq.tr.cut.paste.wc.sed.awk:提供的例子和参数都是最常用和最为实用的,我对shell脚本使用的原则是命令单行书写,尽量不要超过2行:如果有更为复杂的任务需求,还是考虑python吧! find文件查找 查找txt和pdf文件 找txt和pdf文件 find . ( -name "*.txt" -o -name "*.pdf" ) -pri

linux shell基本知识 sleep命令

在有的shell(比如linux中的bash)中sleep还支持睡眠(分,小时) sleep 1 睡眠1秒 sleep 1s 睡眠1秒 sleep 1m 睡眠1分 sleep 1h 睡眠1小时

Linux Shell编程 - 字符截取命令

01.字段提取命令 cut  =>   cut [选项] 文件名 -f 列号: 提取第几列 -d 分隔符:按照指定分割符分割列 例如:cut  -f  2,4(列号:,逗号可以多行提取)  student.txt cut  -d “:” -f 1,3 /etc/passwd 02.格式化输出命令 printf 命令  => printf  ‘输出类型输出格式’  输出内容 输出类型: %ns:输出字符串.n 是数字指代输出几个字符 %ni:输出整数.n 是数字指代输出几个数字 %m.nf:输出

linux shell脚本学习xargs命令使用详解

作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题 xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理.通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据.xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代. xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传

Pytohn实现Linux shell中的wc命令

#!/usr/bin/python import sys import os from optparse import OptionParser    def opt():     parser = OptionParser()     parser.add_option("-c", "--char",                       dest="chars",                       action="s