Busy. Please wait.

show password
Forgot Password?

Don't have an account?  Sign up 

Username is available taken
show password


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
We do not share your email address with others. It is only used to allow you to reset your password. For details read our Privacy Policy and Terms of Service.

Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Remove ads
Don't know
remaining cards
To flip the current card, click it or press the Spacebar key.  To move the current card to one of the three colored boxes, click on the box.  You may also press the UP ARROW key to move the card to the "Know" box, the DOWN ARROW key to move the card to the "Don't know" box, or the RIGHT ARROW key to move the card to the Remaining box.  You may also click on the card displayed in any of the three boxes to bring that card back to the center.

Pass complete!

"Know" box contains:
Time elapsed:
restart all cards

Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Command Line

Command Line Crash Course

pwd print working directory (displays path)
hostname my computer's network name
mkdir make directory
cd change directory
ls list directory
rmdir remove directory
pushd push directory
popd pop directory
cp copy a file or directory
mv move a file or directory
less page through a file
cat print the whole file aka streams a file
xargs Execute arguments. This is a combination of x which means to execute, and args, which means arguments. xargs is useful when used with other commands.
find find files
grep find things inside files
man read a manual page
apropos find what man page is appropriate
env look at your environment
echo print some arguments
export export/set a new environment variable
exit exit the shell
sudo DANGER! become super user root DANGER!
chmod change permission modifiers
chown change ownership
.. applies the command to a directory one step backward in a path
cd ../../../.. to go back multiple steps in a path
CLI command line interface
GUI graphical user interface
ls -1R displays tree within current directory
touch creates a empty file example: $ touch sample.txt
cp -r to copy a directory that contains files. This command always replaces files!
$|$ The | takes the output from the COMMAND on the left, and "pipes" it to the COMMAND on the right. In line 1 you see me do that.
$<$ The < will take and send the input from the file on the right to the program on the left. You see me do that in line 2. This does not work in PowerShell.
$>$ The > takes the output of the command on the left, then writes it to the file on the right. You see me do that on line 9.
$>>$ The >> takes the output of the command on the left, then appends it to the file on the right.
* matches anything; acts like a wildcard. Use this to designate a command to a group of files
ctrl-c aborts a command
find a specific kind of file find STARTDIR -name WILDCARD -print" ex: $ find . -name "*.txt" -print
. The dot symbol, in the terminal, means your current directory.
~ Tilde is the symbol for your home directory. You can use it with cd. For example, cd ~ This will take you to your home directory.
CTRL C This makes the terminal end the current processes.
clear clears screen of terminal.
the tab button this tells the terminal to auto complete your command or file, after you started typing.
the up key this will refer to the last command you typed, each time you press it.
touch filename touch is a command that creates a file immediately in the working directory. It will name it what you type as the filename. A file extension is not necessary but can be typed in as well. Ex: touch temporary.js
Created by: samanthadegges