Skip to main content

Unix/Linux (Basics and Advanced)Laajuus (8 cr)

Code: TT00BH11

Credits

8 op

Objective

After completing the course, the student knows the basic usage of unix operating system (shell + GUI). He or she understands unix's file system, can handle files and directories and can give different permissions (read, write, execute) to these. He or she can search information of unix commands by using man or info commands. He or she understands unix's process hierarchy and knows what multitasking means. He or she can use unix's editors and write shell scripts with them.
After completing the course, the student can manage the Unix/Linux system.

Content

- What is unix, brief history of unix
- What is linux, is there any differences between unix and linux?
- User accounts, passwords, home directories
- what kind of user accounts basic unix system have?
- Unix's graphical environment
- desktop, desktop manager, X window system
- Basic shell usage
- why this is important?
- basic structure of unix comands
- options & parameters
- wildcards
- terminal connections to unix system
- Finding help
- man and info commands
- GUI help
- from the internet
- File & directory handling
- unix file system, also difference between unix & windows
- mountable medias
- how to move between directories, creating, copying, linking and deleting directories & files
- file types
- finding files and directories
- File system permissions
- unix's user permission groups: user, group and others
- how to change permissions and who can change permissions
- special permissions (SUID, GUID, Sticky bit)
- Access control list (ACL)
- Unix's basic editors vi and emacs
- why it's important to know how these editors are working
- other editors
- some applicatios
- packaking applications tar, gzip, bzip
- timed operations, such as at or crontab
- unix processes
- different shells
- Bourne, bash, korn, csh,...
- history, aliases, variables, settings and setup files
- basics of scripting
- how scripts are working
- command line parameters- Basics of the Unix operating system
- Basic commands and their usage
- Working with files in Unix/Linux environment
- Managing processes
- Basics of shell scripts
- Installing Linux
- Creating and managing users
- File system management
- Installing and removing software (RPM)
- Network configuration
- Basic system management

Prerequisites

Introduction to Computing,
Setting Up and Usage of Personal Computer (PC)

Assessment criteria, approved/failed

- The student can logon and logoff to unix system
- he or she can use graphical user interface and can do some basic operations with shell and understands how shell works
- he or she understands unix file system and can make directories and copy files
- knows what unix shell script is and he or she can give execution permissions for it
Installation, configuration and maintenance skills
- The student can install the operating system according to simple instructions
- The student masters user and group administration
- The student can manage permissions for different resources in the system
- The student understands different terms in network configuration and knows how to add the workstation to an existing network
- The student can create file systems and manage them
- The student masters program installations and general system maintanance tasks