mirror of
https://github.com/jbranchaud/til
synced 2026-01-08 09:38:04 +00:00
Add List The Stack Of Remembered Directories as a unix til
This commit is contained in:
@@ -10,7 +10,7 @@ smart people at [Hashrocket](http://hashrocket.com/).
|
|||||||
For a steady stream of TILs from a variety of rocketeers, checkout
|
For a steady stream of TILs from a variety of rocketeers, checkout
|
||||||
[til.hashrocket.com](https://til.hashrocket.com/).
|
[til.hashrocket.com](https://til.hashrocket.com/).
|
||||||
|
|
||||||
_753 TILs and counting..._
|
_754 TILs and counting..._
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -701,6 +701,7 @@ _753 TILs and counting..._
|
|||||||
- [List Parent pid With ps](unix/list-parent-pid-with-ps.md)
|
- [List Parent pid With ps](unix/list-parent-pid-with-ps.md)
|
||||||
- [List Stats For A File](unix/list-stats-for-a-file.md)
|
- [List Stats For A File](unix/list-stats-for-a-file.md)
|
||||||
- [List The Available JDKs](unix/list-the-available-jdks.md)
|
- [List The Available JDKs](unix/list-the-available-jdks.md)
|
||||||
|
- [List The Stack Of Remembered Directories](unix/list-the-stack-of-remembered-directories.md)
|
||||||
- [Map A Domain To localhost](unix/map-a-domain-to-localhost.md)
|
- [Map A Domain To localhost](unix/map-a-domain-to-localhost.md)
|
||||||
- [Only Show The Matches](unix/only-show-the-matches.md)
|
- [Only Show The Matches](unix/only-show-the-matches.md)
|
||||||
- [Open The Current Command In An Editor](unix/open-the-current-command-in-an-editor.md)
|
- [Open The Current Command In An Editor](unix/open-the-current-command-in-an-editor.md)
|
||||||
|
|||||||
23
unix/list-the-stack-of-remembered-directories.md
Normal file
23
unix/list-the-stack-of-remembered-directories.md
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
# List The Stack Of Remembered Directories
|
||||||
|
|
||||||
|
When you open a new Unix shell, you start in some directory, probably your
|
||||||
|
home (`~/`) directory. As you `cd` around to different directories, there is
|
||||||
|
a paper trail of your movements, a listing of where you've been. You can
|
||||||
|
view this listing of directories with the `dirs` command.
|
||||||
|
|
||||||
|
```
|
||||||
|
$ dirs
|
||||||
|
~/
|
||||||
|
$ cd code
|
||||||
|
$ dirs
|
||||||
|
~/code ~/
|
||||||
|
$ cd /usr/bin
|
||||||
|
$ dirs
|
||||||
|
/usr/bin ~/code ~/
|
||||||
|
```
|
||||||
|
|
||||||
|
Each time you `cd`, the directory you have moved to is pushed onto the stack of
|
||||||
|
visited directories. Alternatively, you can use the `popd` command to return
|
||||||
|
to the previous directory, removing the current directory from the stack.
|
||||||
|
|
||||||
|
[source](http://www.gnu.org/software/bash/manual/html_node/Directory-Stack-Builtins.html#Directory-Stack-Builtins)
|
||||||
Reference in New Issue
Block a user