- Your motivation for UNIX. Who uses UNIX? What are advantages and disadvantages of UNIX? What devices are suitable/not suitable for UNIX? How old is UNIX? What other operating systems do you know? What is github and what is good for?
- Labs organization. Motivation. Motivation. Motivation. First touches with UNIX. Environment configuration (shell control/completion/shortcuts, file manager, text editor, PRIMARY and CLIPBOARD selections). Working with text files. Running a program. File System Hierarchy.
- Basic shell commands (
man, w, who, echo, apropos). Shell commands for working with file system hierarchy (
ls, cd, cat, mkdir, rmdir, rm, cp, mv, touch, pwd, tree). Shell commands making output readable (
head, tail, more, less).
- How-to submit a homework via
git tutorial. Setting github notification when homework feedback is created. Putty configuration. Windows Subsystem for Linux (WSL).
[1 point] Create github repository named
intro19 and send me email with it’s link for cloning. Make the repository private and add github user
asch to the contributors.
[01/setup.txt] [1 point] Learn more about environment configuration and configure your system for your best needs. I.e. tweak your UNIX computer the way you like it. Write down a text file (80 characters per line, couple of paragraphs) what your setup is (desktop environment, text editor, file manager, internet browser and other favourite applications, tips and tricks).
[01/print.sh] [1 point] Write a command for listing files in the current directory sorted by date of modification.