Start Date: 28/02/2023

Price 8,232 ILS


Course Overview

Linux is an open source operating system based on Unix. Its popularity is growing and it is offering more and more to its users. This course serves as a detailed and wide introduction to Linux including hands-on work using the operating system. The participant learns about Linux and the connection between Linux and Unix. Hands-on work includes logging in and out, changing passwords, using commands, files, directories and processes, editing files, writing simple shell scripts and customizing the user environment.

Who should attend?

Anyone interested in using Linux and wanting a detailed introduction.


Some computer knowledge and experience.

Course Outline:

1. Introduction
• Unix and Linux, a brief history
• Operating systems, UNIX flavours, UNIX features
• Unix market, OSS, GNU GPL, philosophy, distribution
• Linux features
• Linux general architecture, the Linux kernel

2. Getting Started
• Logging in
• Changing passwords
• Logging out
• Shells
• Command line, file name completion
• Basic commands (whoami, date, uname, hostname)
• On-line help and documentation

3. Linux Basics
• Files and Directories, Pathnames
• Directory navigation, the ‘home’ directory
• Files manipulating commands
• Directory manipulating commands
• Hidden files
• Finding files (grep, find, locate, whereis)
• Piping and I/O redirection
• Wildcard patterns
• Basic utilities (sort, wc, head, tail…)

4. Linux File-system
• File system concepts, inodes
• File system layout, FHS
• Hard and symbolic links
• File-system utilities (mount, du, df, …)
• Archiving (tar, gzip)

5. Text editors
• vim
• gedit

6. Users & Groups
• Users and groups concept
• The super-user (root)
• Assuming root privileges
• Users & groups administration
7. Permissions
• Theory
• ownership
• Setting permissions (chmod, chown…)
8. Process Control
• ps, top
• Background processes, priorities
• nice, renice
• Signals, kill
9. The Bash Shell
• Command history
• Environmental variables
• Customizing the prompt
• profile and other startup files
• aliases
• Basic shell scripts
10. Basic Administration

• Rebooting and shutting down, runlevels
• Software packages, apt-get
• Networking basics, ifconfig
• Network file-system (nfs)

11. Working Remotely
• ftp

12. Exercises

13. Summary
• Questions and Answers