←PPNM
Lecture:
  1. Introduction;
  2. UNIX/POSIX systems;
  3. C programming language;
  4. Open software.
Exercises
  1. Learn how to start a terminal in your system. Here is a tutorial for Ubuntu.
  2. Read about the man utility. Run man man and read the DESCRIPTION of the utility in your system.
    Hints: man usually uses less as the default pager; you quit from less by pressing the q-key.
  3. Learn the following commands (file utilities) from the GNU Core Utilities: cp, ls, mkdir, mv, rm, and the bash built-in command cd.
    Hint: type, for example, man 1 mkdir in your terminal or into Google-search in your browser.
  4. Read about the command-line completion.
  5. Install your favourite text editor. If you don't have one, install the Nano text editor with the command
    sudo apt install nano
  6. Learn to create, save, and edit text files with your favourite text editor.
  7. Install the GNU C compiler — gcc — with the command
    sudo apt install build-essential
  8. Answer questions 1.
  9. Do exercise "hello". See also C Programming/Intro exercise.
    Hint: examples/hello.
  10. Hints
    • You quit from man by pressing q.
    • Directory abbreviations:
      ~ home directory
      .. parent directory
      . current working directory
      $HOME home directory
    • cd - changes into the previous directory.