Free Preview: Advanced Command Line Techniques

Pushing Between Directories

04:06

Pushing Between Directories

Usually, we use the `cd` command to move between directories. However, you can track your movements in a stack and move backward quickly with the `pushd` and `popd` commands.

1.Advanced Command Line Techniques
1 lesson, 02:16

Free Preview
1.1
Introduction
02:16

2.Learning Advanced Commands
9 lessons, 35:47

Free Preview
2.1
Pushing Between Directories
04:06

2.2
A Few Meta Commands
04:50

2.3
Working with Archives
04:30

2.4
Inputs, Outputs, and File Descriptors
09:02

2.5
Sorting Input
03:38

2.6
Working with the Mac Clipboard
01:29

2.7
Math on the Terminal
02:29

2.8
Miscellaneous Commands
04:12

2.9
Command History
01:31

3.Customizing Your Terminal
5 lessons, 25:27

3.1
Creating a Dotfiles Repository
04:28

3.2
Organizing Your Shell Customization
05:14

3.3
Using the Z Shell
04:08

3.4
Shell Frameworks
07:08

3.5
iTerm
04:29

4.Terminal Management
6 lessons, 28:47

4.1
SSH Config Files
02:44

4.2
Backgrounding Processes
03:56

4.3
Package Management
04:47

4.4
Third-Party Tools
04:07

4.5
Scheduling with Cronjobs
06:41

4.6
Multiple Terminals with tmux
06:32

5.Manipulating Text
5 lessons, 27:12

5.1
Viewing Less at a Time
02:45

5.2
Comparing Files
03:50

5.3
Intermediate Grep
06:16

5.4
Editing Streams with sed
06:25

5.5
Programming Text with awk
07:56

6.Writing Shell Scripts
6 lessons, 34:37

6.1
Building Shell Scripts
03:58

6.2
Conditional Statements
10:10

6.3
Comparison Operators
05:31

6.4
Looping over Items
09:00

6.5
Writing Shell Scripts in Other Languages
05:13

6.6
Conclusion
00:45


About Andrew Burgess
Hi! I'm Andrew Burgess, a Staff Writer here on Tuts+. I've been hanging around the Tuts+ since early 2009; I discovered the site when I was looking for an introduction to jQuery. Since discovering the site, my web development skills have skyrocketed; I think that's the default experience! Now, I've been writing for Tuts+ regularly since late 2009. I've been working with the computers since I was pretty young, and with the web since 2006. I've dabbled with over a dozen programming languages, but I'm most comfortable in JavaScript and Ruby. Currently, I'm a university student, studying computer science.
+ Expand Bio- Collapse Bio