· 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
· Logging in
· Changing passwords
· Logging out
· Shells
· Command line, file name completion
· Basic commands (whoami, date, uname, hostname)
· On-line help and documentation
· 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…)
· File system concepts, inodes
· File system layout, FHS
· Hard and symbolic links
· File-system utilities (mount, du, df, …)
· Archiving (tar, gzip)
· vim
· gedit
· Users and groups concept
· The super-user (root)
· Assuming root privileges
· Users & groups administration
· Theory
· ownership
· Setting permissions (chmod, chown…)
· ps, top
· Background processes, priorities
· nice, renice
· Signals, kill
· Command history
· Environmental variables
· PATH
· Customizing the prompt
· profile and other startup files
· aliases
· Basic shell scripts
· Rebooting and shutting down, runlevels
· Software packages, apt-get
· Networking basics, ifconfig
· Network file-system (nfs)
· SSH
· ftp
· Summary
· Q&A
· Evaluation