Skip to content

Instantly share code, notes, and snippets.

@tylertadej
Last active September 25, 2018 13:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tylertadej/f96733d0cb4647ea4a8d to your computer and use it in GitHub Desktop.
Save tylertadej/f96733d0cb4647ea4a8d to your computer and use it in GitHub Desktop.
Terminal (CLI) secrets

Command Line basics

$ ls -a     # lists all contents of a directory, including hidden files and directories
$ ls -l     # lists all contents in long format
$ ls -t     # orders files and directories by the time they were last modified
Multiple options can be used together, like ls -alt
From the command line, you can also copy, move, and remove files and directories:
$ cp        # copies files
$ mv          # moves and renames files
$ rm          # removes files
$ rm -r       # removes directories

Command Line secrets

Speed up your workflow with these tricks
$ sudo !!                     # Sudo the previous typed command
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
$ cd `!!`                     # Use previous output in new command
$ Ctrl+A                      # Move caret to front of current line
$ mkdir new && cd new         # Use '&&' to combine commands in 1 line
$ cat filename.txt            # View contents of file in your terminal
$ top                         # View current system processes
$ python -m SimpleHTTPServer  # Launch server of current directory
$ echo $PATH | tr ':' '\n'    # Display $PATH list on multiple lines
$ ps aux | grep apache        # Display current Apache processes
$ kill -9 12345               # Kill process id 12345
$ tail -f <filename>          # Print live file changes to terminal (useful for log files)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment