Topic outline

  • 1. UNIX vs Linux

    25 - 31 January 2021

    Did you ever wonder where Linux came from and why it sounds similar to UNIX? In our first week we'll discuss the history of Linux and the philosophy behind it. Then you will get ready for the hands-on exercises in the coming weeks by collecting your personal Linux account. You'll find this week's activities below.

    The commands you will learn this week are: chfnlogoutpasswd and who am i.

  • 2. A session with Linux

    1 - 7 February 2021

    In this week you will go through a longer session with Linux to get to know the terminal and the shell a bit better. We start with exploring the system environment and then move on to screen handling.

    During the live-session we will go through the following session together. The commands are limited to getting information from the system with the idea of getting the terminal a bit better. You get the recording of the session and the full transcript for reference during practice. You get three assignmment to be submitted by the end of the week.

    This week's commands: cal, clear, date, echo, exit, hostname, ncal, reset, resize, top, uptime.

  • 3. Files and directories

    8 - 14 February 2021

    In the design of Unix operating system the file is an abstraction way beyond the mere container for data. As a result this unit is going to be longer than the others. We will walk through the commands to view, copy, delete files and directories . We will cov the , to understand their meta information and navigate the file system. In parallel we also learn how to get help from the system itself. Then take your time doing the assignments for the week

    Specifically, this week you will learn the shell commands apropos, cat, cd, cp, file, help, info, ls, man, mkdir, mv, od, pwd, rmdir and tree.

  • 4. Text editor

    22 - 28 February 2021

    Write programs to handle text streams, because that is a universal interface
    Doug McIlroy

    Next to files text is a major topic in Unix. In this unit we look at text editors, in which you create and modify text files.

    The objective of this week is to understand what a modal text editor is and why a terminal based text editor has to be modal. Then to make a start in learning the single-key commands used in the original Unix editor ed and its successor vi, the cult editor in the Unix world.

  • 5. Interacting with others

    1 - 7 March 2021

    Already in the early 1960s with the advent of time-sharing computers people already passed messages through shared files. It was easy to implement as long as all worked in the same computer. Over time, for it to work across incompatible computers a complex web of gateways and routing systems developed. They all had their own formats of e-mail addresses. The common format today, username@domain, was created in 1971. Applications like messaging and chat are also very old ideas, which went through similar developments.

    In this week’s unit you will get to know those original tools for viewing users logged on at a specific time, write and talk to them get information on users who are on- and off-line and finally how to mail them - all in the command line.