Open Source Comes to Campus/UMD/Laptop setup/Windows command line: Difference between revisions
Content added Content deleted
imported>Jesstess No edit summary |
imported>Jesstess No edit summary |
||
Line 55: | Line 55: | ||
This lists the contents of the root directory, confirming where you are. |
This lists the contents of the root directory, confirming where you are. |
||
===Absolute v. relative paths=== |
|||
⚫ | |||
When navigating the filesystem, you can use 2 kinds of paths: absolute and relative. |
|||
<b>Absolute paths</b> |
|||
* An absolute path contains the full set of directories from the root of the file system up to your target file or directory. On windows, an absolute path with start with a drive like <tt>C:\</tt>. |
|||
* You can <tt>cd</tt> to an absolute path from anywhere on the filesystem. |
|||
* This is an example absolute path: <tt>C:\Users\jesstess\projects</tt> |
|||
<b>Relative paths</b> |
|||
* A relative path is calculated relative to your "current working directory" -- the directory you are currently in at a command prompt, as displayed by <tt>pwd</tt>. |
|||
* This is an example relative path: <tt>projects</tt>. That path only has meaning given a current working directory. If your current working directory were <tt>C:\Users\jesstess</tt>, then <tt>cd projects</tt> would take you to <tt>C:\Users\jesstess\projects</tt> assuming that such a directory existed. If you were in <tt>C:\Users\brad\Desktop</tt>, then <tt>cd projects</tt> would take you to <tt>C:\Users\brad\Desktop\projects</tt>. |
|||
Here are some examples: |
|||
⚫ | |||
* You can use Tab to auto-complete directory and file names. So from inside the root directory, if you type <code>cd wind</code> and hit Tab, the command prompt will auto-complete the directory name, and you can then hit enter to change into the <code>C:\windows</code> directory. |
* You can use Tab to auto-complete directory and file names. So from inside the root directory, if you type <code>cd wind</code> and hit Tab, the command prompt will auto-complete the directory name, and you can then hit enter to change into the <code>C:\windows</code> directory. |
||
Line 61: | Line 78: | ||
* Note that the text that makes up the command prompt changes as you move around directories. The command prompt will always give the full directory path to your current directory. |
* Note that the text that makes up the command prompt changes as you move around directories. The command prompt will always give the full directory path to your current directory. |
||
===Review=== |
|||
Answer these questions. Experiment at the command line if you need to! If you aren't sure about an answer, ask a helper. |
Answer these questions. Experiment at the command line if you need to! If you aren't sure about an answer, ask a helper. |
||
Line 67: | Line 84: | ||
# What directory are you in after starting a new command line prompt? |
# What directory are you in after starting a new command line prompt? |
||
# After starting a new command line prompt, how would you get to the root directory? |
# After starting a new command line prompt, how would you get to the root directory? |
||
# How do you check what files and directories are in your |
# How do you check what files and directories are in your current working directory? |
||
# If you are in directory <tt>C:\Users\</tt>, and you want to get to <tt>C:\Users\jesstess\projects</tt>, how would you do that? |
# If you are in directory <tt>C:\Users\</tt>, and you want to get to <tt>C:\Users\jesstess\projects</tt>, how would you do that? |
||
# What are 2 ways to avoid typing out a full navigation command? (hint: one requires that you've run the command before) |
# What are 2 ways to avoid typing out a full navigation command? (hint: one requires that you've run the command before) |