Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intro to command line by Becky Smith and Ruth Shemla #55

Merged
merged 5 commits into from
Jul 26, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# Summary

* [How the Internet works?](how_internet_works/README.md)
* [Intro to Command Line](intro_to_command_line/README.md)
* [Python installation](python_installation/README.md)
* [Introduction to Python](python_introduction/README.md)
* [What is Django?](django/README.md)
Expand Down
65 changes: 65 additions & 0 deletions intro_to_command_line/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# Introduction to Command Line


## Introduction
Hey girls, the following steps will show you how to use the black window. This window is also called the "command line", "cmd", "prompt" and "terminal".

Each operating system has a set of commands for the command line.
Here is a summary of some useful commands:

| Command (Windows) | Command (Mac OS / Linux) | Description | Example|
| ------------- |-----------|-------------| -----|
| exit | exit | close the window | **exit** |
| cd | cd | change directory | **cd test** |
| dir | ls |list folders/files | **dir** |
| copy | cp | copy file | **copy c:\test\test.txt c:\windows\test.txt** |
| move | mv | move file | **move c:\test\test.txt c:\windows\test.txt** |
| md | mkdir | create a new folder | **md testfolder** |
|del | rm | delete a folder/file | **del c:\test\test.txt**
For more about the above commands, check out the Further Information section below.

These are just a very few of the possible black window commands.
[ss64.com](http://ss64.com) contains a complete reference of commands for all operating systems.

## Useful shortcuts

* Up arrow - rerun previous commands. You can avoid typing the same commands again by using the up arrow key to rerun recently used commands.


* Tab key - the tab key will autocomplete folder and file names. For example, typing **dir t ** + Tab will autocomplete to all directories starting with t in the current directory (such as task, test, tutorial).


## Further information about the commands above

* The **exit** commmand - this will cause the window to close; it makes sense, right? No need to explain too much ...


* The **cd** command - this command allows you to change your current directory. To use the cd command you type cd directoryname and press enter.
For example if you are in a directory called c:\test, and there were three directories in that the test directory called A, B, and C, you could just type **cd A** and press enter. You would then be in the c:\test\A.


* The **cd ..** command - this will take you to the next folder up.


* The **dir** (Windows) and **ls** (others) command - this will list the files and directories contained in your current directory. If I typed **dir \test** or **ls test** I would see the contents of the c:\test directory.
Also note for many commands you can use the \* symbol which stands for wildcard. With this in mind, typing **dir *.txt** on WIN or **ls *.txt** on other OS will only list those files that end with .txt.


* The **copy** (Windows) or **cp** (others) command - this allows you to copy files from one location to another. To use this command you would type **copy *sourcefile targetfile***. For example if you have the file c:\test\test.txt and would like to copy it to c:\windows\test.txt you would type
**copy c:\test\test.txt c:\windows\test.txt** and press enter.


* The **move** (Windows) or **mv** (others) command - this allows you to move files from one location to another. The syntax you use is the same as for the **copy** command.


* The **md** (Windows) or **mkdir** (others) command - this allows you to create a new directory. For example **md temp** creates a new folder called temp in the current directory.


* The **del** (Windows) or **rm** command (others) - this allows you to delete the specified file. For example, **del test.txt** deletes the test.txt file from the current directory.