cd oldpwd

常用方式

环境变量OLDPWD表示前一次的当前目录。刚登录系统之后,这个变量是没有设置的。

环境变量PWD表示当前目录。

环境变量CDPATH用来指定cd命令的搜索路径,类似于PATH,它也是用:分隔的一些目录组成。

cd dir 更改当前目录为dir。如果dir不以/开头,那么先从CDPATH指定的目录中查找dir,如果找到就更改,否则从当前目录开始查找dir。

cd 不跟任何参数则更改当前目录为主目录。

cd ~ 也可以更改当前目录为主目录。

cd ~user 更改当前目录到用户user的主目录。

cd - 更改目录到前一次的当前目录。

cd .. 更改目录到上级目录。注意中间加空格,cd..是不行的。

有时候,输入cd之后不小心按了回车,回到了主目录,想返回刚才的当前目录,可以用 cd $OLDPWD

[[email protected] map20110801]# cd 
[[email protected] ~]# cd $OLDPWD   #或者 cd -
[[email protected] map20110801]#

时间: 2025-01-21 20:28:51

cd oldpwd的相关文章

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

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

cd命令使用详解

cd命令是目录切换命令,是shell内置命令. 语法: cd [-L|-P] [dir] 选项: -p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录 -L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录. - 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录. 使用方法很简单: cd 不加参数,回到当前用户家目录. (cd ~.cd /root效果一样)

linux 下 cd - cd ~- 和多目录切换技巧

cd - cd ~- cd $OLDPWD 这三个命令都可以回到上一级目录 cd - , - 这个符号会被cd 命令 翻译成$OLDPATH cd ~-   ~- 会被shell中OLDPWD替代 cd ~+   ~+会被shell中PWD替代 如果加了数字,就会从directory stack中去取 如果没有加+或者- ,会被认为是默认加了+ 如图,假设我推了好多目录进去 echo ~-   // /media 这个相当于$OLDPWD ,注意不在这个索引中任意一个,这个dir stack是我

0010 Linux 目录操作命令

01.更改目录 cd  /  返回根目录 cd ~  返回用户根目录 cd -  返回上个操作目录目录 ,等同于cd $OLDPWD 02.查看工作目录 pwd 03.创建目录 mkdir 目录名 04.删除目录 空目录:rfdir 目录名 非空目录:rm -r  目录名 05.列出目录 ls 06.树形列出目录 tree 07.查找目录 find /(查找范围) -name '查找关键字' -type d

[MySQL] MySQL的自动化安装部署

有过MySQL运维的人应该都清楚,线上的MySQL一般都采用源码编译,因为这样才可以根据企业的各自需要选择要编译的功能,虽然MySQL的源码编译挺简单的,但是试想一下,如果你有几百台服务器同时要安装MySQL,难道你还一台台去手动编译.编写配置文件吗?这显然太低效了,本文讨论MySQL的自动化安装部署. 1.制作符合自己需求的RPM包 我们要根据MySQL的源码编译符合企业需求的RPM包,源码获取命令如下: wget http://downloads.mysql.com/archives/get

[WebStrom] Change default cmd to Cygwin

GO to setting, search Terminal: Change shell path : C:\cygwin\bin\bash.exe --login -i    (to the local which you install cygwin) Change the default pwd to the proejct path: Fnd the bash.bashrc file in the cygwin/etc folder, add one line at the bottom

Linux基础知识2

程序运行的模式: Linux系统将自身划分为两部分,一部分为核心软件,即是kernel,也称作内核空间,另一部分为普通应用程序,这部分称为用户空间. 用户空间中的代码运行在较低的特权级别上,只能看到允许它们使用的部分系统资源,并且不能使用某些特定的系统功能,也不能直接访问内核空间和硬件设备,以及其它一些具体的使用限制. 用户空间:user space,us    内核空间:system  space POS :Portable Operating System   可移植操作系统规范 POSIX

[linux服务器][bash]让切换目录更方便

本文转载:[linux服务器][bash]让切换目录更方便: 一,为何要使用这几个命令?   可能大家会有疑问,为何要使用这几个命令,   难道用cd不就可以切换目录了吗?   没错,使用cd就可以切换到需要访问的目录,   但是有时会是一个路径很长,层次很多的目录,进到此目录下后,这时我们不小心运行了 cd命令,   理所当然,我们回到了自己的home目录,这时如果想回去怎么办? 还有:因为工作的需要,我们需要不停在几个很深层的目录之间切换,不止一个,   那么即使有tab键帮忙,我们也会因为

规模化部署mysql5.6

Mysql有时需要大规模部署时,我们可以使用之前的数据库做为模板然后通过rpm打包工具传递到其它主机进行批量部署. 1.首先,下载rpmbuildyum install rpm-build -y它是Red Hat用于打RPM包的工具.我们在编辑打包程序时,可以看到/root/rpmbuild目录下有如下文件夹. BUILD  BUILDROOT  RPMS  SOURCES  SPECS  SRPMS 2.然后,下载源码包http://cdn.mysql.com/archives/mysql-5