Boston Python Workshop 3/Friday/Linux terminal navigation: Difference between revisions

From OpenHatch wiki
Content added Content deleted
imported>Jesstess
m (Protected "Boston Python Workshop 3/Friday/Linux terminal navigation" ([edit=autoconfirmed] (indefinite) [move=autoconfirmed] (indefinite)))
 
(One intermediate revision by the same user not shown)
Line 14: Line 14:
You can find the Terminal application at Applications/Accessories/Terminal, or it may already be on your menu bar.
You can find the Terminal application at Applications/Accessories/Terminal, or it may already be on your menu bar.


===Practice using <code>ls</code>, <code>pwd</code>, and <code>cd</code>===
If you want to get read, this is how you shloud write.

Type each of these commands and hit enter:

<pre>ls</pre>
This lists all the files in your home directory.

<br />

<pre>pwd</pre>
This displays the full directory path to your current directory, which is your home directory.

<br />

<pre>cd /</pre>
This will change you into the <code>/</code> root directory.

<br />

<pre>ls</pre>
This lists the contents of the <code>/</code> root directory.

<br />

<pre>cd home</pre>
This will change you into the <code>home</code> subdirectory of the <code>/</code> root directory.

<br />

<pre>ls</pre>
You should see a list of all the files in <code>/home</code>, including the directory for your username -- your home directory.

<br />

<pre>pwd</pre>
This displays the full directory path to your current directory, <code>/home</code>.

<br />

<pre>cd ..</pre>
<code>..</code> means "parent directory", so this command moved you up to the parent directory. You were in <code>/home</code>, so now you are in <code>/</code>, the root directory.

<br />

<pre>ls</pre>
This lists the contents of the root directory, confirming where you are.

<br />

* You can use Tab to auto-complete directory and file names. So from inside the root directory, if you type <code>cd U</code> and hit Tab, the command prompt will auto-complete the directory name as much as it can.
* The command prompt maintains a command history. You can use the up arrow to cycle through old commands.


===Success!===
===Success!===

Latest revision as of 13:06, 24 September 2011

There are three commands that we'll be using at a command prompt to navigate the filesystem on your computer:

  • ls
  • pwd
  • cd

ls lists the contents of a directory.
pwd gives the full directory path to your current directory.
cd moves you into a new directory (it stands for "change directory").

Let's practice using these commands.

Open a command prompt:

You can find the Terminal application at Applications/Accessories/Terminal, or it may already be on your menu bar.

Practice using ls, pwd, and cd

Type each of these commands and hit enter:

ls

This lists all the files in your home directory.


pwd

This displays the full directory path to your current directory, which is your home directory.


cd /

This will change you into the / root directory.


ls

This lists the contents of the / root directory.


cd home

This will change you into the home subdirectory of the / root directory.


ls

You should see a list of all the files in /home, including the directory for your username -- your home directory.


pwd

This displays the full directory path to your current directory, /home.


cd ..

.. means "parent directory", so this command moved you up to the parent directory. You were in /home, so now you are in /, the root directory.


ls

This lists the contents of the root directory, confirming where you are.


  • You can use Tab to auto-complete directory and file names. So from inside the root directory, if you type cd U and hit Tab, the command prompt will auto-complete the directory name as much as it can.
  • The command prompt maintains a command history. You can use the up arrow to cycle through old commands.

Success!

You've practiced using ls, pwd, and cd to navigate your computer's filesystem from the command prompt.

« Back to the Friday setup page