Boston Python Workshop 5/Friday/Linux terminal navigation

From OpenHatch wiki

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.

Sarah / I'm trying to use this theme for a clenit and it's generating this error: Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, mytheme_add_admin' was given in /home1/webdcmar/public_html/wp-includes/plugin.php on line 395Can you please double-check this and email me if you've corrected for the problem? The old version of Handgloves isn't even upload-able anymore. Just generates a string of errors. Thanks!

Practice using ls, pwd, and cd

Before you practice these commands, let's make sure you are really at a terminal prompt. Recall that a terminal prompt will look like jesstess$ and a Python prompt will look like >>>. Make sure you are at a terminal prompt and not a Python prompt; if you are at a Python prompt, you can type exit() on a line by itself and then hit enter to exit Python and return to a terminal prompt. Great!

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.

Sarah / Also getting this error when I try to uptade the General settings:Warning: Cannot modify header information headers already sent by (output started at /home1/webdcmar/public_html/wp-includes/plugin.php:395) in /home1/webdcmar/public_html/wp-includes/pluggable.php on line 897