Skip to content

Basic commands

Ubuntu Command Line Tutorial for Beginners

Getting Started

  1. Open the Terminal
    • You can open the terminal by pressing Ctrl + Alt + T or by searching for "Terminal" in the applications menu.

Basic Commands

  1. Navigating the File System:

    • pwd

      : Print Working Directory. Shows the current directory you are in.

      bash
      Copy code
      pwd
    • ls

      : List. Lists files and directories in the current directory.

      bash
      Copy code
      ls
    • cd

      : Change Directory. Moves you to a different directory.

      bash
      Copy code
      cd /path/to/directory

      Example:

      bash
      Copy code
      cd Documents
  2. File and Directory Operations:

    • mkdir

      : Make Directory. Creates a new directory.

      bash
      Copy code
      mkdir new_directory
    • touch

      : Creates a new, empty file.

      bash
      Copy code
      touch new_file.txt
    • cp

      : Copy. Copies files or directories.

      bash
      Copy code
      cp source_file destination

      Example:

      bash
      Copy code
      cp file.txt /home/user/Documents
    • mv

      : Move. Moves or renames files or directories.

      bash
      Copy code
      mv old_name new_name

      Example:

      bash
      Copy code
      mv file.txt new_directory/
    • rm

      : Remove. Deletes files or directories.

      bash
      Copy code
      rm file.txt

      To remove a directory and its contents, use:

      bash
      Copy code
      rm -r directory_name
  3. Viewing and Editing Files:

    • cat

      : Concatenate. Displays the contents of a file.

      bash
      Copy code
      cat file.txt
    • nano

      : A simple text editor. Opens a file for editing.

      bash
      Copy code
      nano file.txt
    • less

      : Views the content of a file one screen at a time.

      bash
      Copy code
      less file.txt
  4. System Information and Management:

    • df -h

      : Displays disk space usage.

      bash
      Copy code
      df -h
    • free -h

      : Displays memory usage.

      bash
      Copy code
      free -h
    • top

      : Displays running processes and system resource usage.

      bash
      Copy code
      top
    • uname -a

      : Displays system information.

      bash
      Copy code
      uname -a
  5. Installing and Managing Software:

    • sudo apt update

      : Updates the list of available packages and their versions.

      bash
      Copy code
      sudo apt update
    • sudo apt upgrade

      : Installs the latest versions of all installed packages.

      bash
      Copy code
      sudo apt upgrade
    • sudo apt install package_name

      : Installs a new package.

      bash
      Copy code
      sudo apt install package_name

      Example:

      bash
      Copy code
      sudo apt install curl
  6. Using man (Manual) Pages:

    • man

      : Displays the manual for a command.

      bash
      Copy code
      man command_name

      Example:

      bash
      Copy code
      man ls

Shortcuts and Tips

  • Ctrl + C: Stops the current command.
  • Ctrl + Z: Suspends the current command.
  • Ctrl + R: Searches command history.
  • Tab: Auto-completes file and directory names.

Practice

Try creating a directory, navigating into it, creating a file, and then viewing its contents:

bash
Copy code
mkdir my_first_directory
cd my_first_directory
touch hello.txt
echo "Hello, Ubuntu!" > hello.txt
cat hello.txt

This should give you a good start with using the command line in Ubuntu. Practice these commands, and you'll become more comfortable with the terminal.