汇编语言中的push用法,push在汇编语言中是什么意思
在linux操作中,经常使用cd命令来切换当前的工作路径,但是如果不知道要访问哪个路径,通常会用ls来切换路径。
CD命令
其中github是目录。
[root @ Li 1544-92 github]# CD/root/笨拙的小白菜/[root@li1544-92笨拙的小白菜]# lsgithubython . pytest . log[root
例如:
[root @ Li 1544-92 github]# pwd/root/粗白菜/github[root @ Li 1544-92 github]# CD[root @ Li 1544-92 ~]# pwww
[root@li1544-92 ~]# cd -/root/笨拙的大白菜/github[root @ Li 1544-92 github]# pwd/root/笨拙的大白菜/github [rrrthub]
推送:
切换到目录作为参数,将原目录和当前目录推入虚拟堆栈。
如果没有指定参数,则返回前一个目录,并将堆栈中最近的两个目录设置为交换popd。
弹出堆栈中最近的目录:
列出当前堆栈中存储的目录的三个命令的后缀都从0开始,可以正向操作,也可以反向操作。n代表第n个位置,正向的起点为0;-n代表反方向的开始,反方向的开始为-0。
dirs命令
该命令的用法如下。
dirs中的常用参数:用法3360 dirs [-clpv] [n] [-n]:
-c清除当前目录列表-以V行打印并显示相应的索引。示例:
[root @ Li 1544-92 github]# dirs-v 0 ~ ~/可怜的大白菜/github 1/tmp 2 ~ 3/usr/sbin[root @ Li 1544-92 github]# dirs
Pushd命令是push directory command的缩写,用于将目录推入目录栈列表。有两种用途:
在push [-n] [n]个目录之间切换push [dir]目录推送,默认的push推送是第0个位置目录推送。
本目录[root @ Li 1544-92 tmp]# dirs-v 0/tmppushd第一次[root @ Li 1544-92 tmp]# pushd/etc/python//etc/python/tmp
当前目录栈[root @ Li 1544-92s bin]# dirs-v 0/usr/sbin 1/etc/python 2/tmp 3 ~/粗白菜是第二个目录(/tmp)
[root @ Li 1544-92 sbin]# push D2/tmp ~ ~/粗小白菜/usr/sbin /etc/python用pwd验证目录切换[root @ Li 1544]
[root @ Li 1544-92 tmp]# dirs-v 0/tmp 1 ~ ~/可怜的小白菜2/usr/sbin 3/etc/python[root @ Li 1544-92 tmp]# pushd-。
pop命令是pop directory命令的缩写,用于从堆栈中的指定位置弹出目录,如下所示:
以下是popd [-n] [n]的默认弹出堆栈的顶级位置示例:
当前目录栈[root @ Li 1544-92 tmp]# dirs-v 0/tmp 1 ~ ~/粗白菜2 /usr/sbin是-第一个目录[~ ~/粗白菜] #dirs-v0/tmp1/usr/sbin弹出窗口第一个目录(/usr/sbin) [root
参考资料:
blog.csdn.net/muzi蓝蓝街3359号/文章/详情/45564163