Linux System Administration
Presentation
Objectives: Learn Basic System Administration on Linux.
Delivery mechanism: Classroom Training
Who can benefit: Windows™, Mac and Unix users/administrators.
Prerequisites: Computer literacy.
Learning technique: Clear, theoretical course content divided into lessons and extensive LABS both available on-line 24/24 7/7 and downloadable in PDF format.
Student Progression: Student progression is monitored both in terms of effective course duration and in terms of student comprehension using self-assessment tests.
Operating Systems covered by this course: CentOS/Redhat, Debian, openSUSE.
Duration: 35 hours over 5 days.
Contents
- Managing Users and Groups
- Groups
- Users
- Commands
- Groups
- groupadd
- Command Line Switches
- groupdel
- Command Line Switches
- groupmod
- Command Line Switches
- newgrp
- Command Line Switches
- gpasswd
- Command Line Switches
- Users
- useradd
- Command Line Switches
- userdel
- Command Line Switches
- usermod
- Command Line Switches
- passwd
- Command Line Switches
- Configuration
- LAB #1 - Managing Groups and Users
- su et su -
- sudo
- Commands : grpck, grpconv, grpunconv, pwck, pwconv, pwunconv, groupadd, groupdel, groupmod, newgrp, gpasswd, useradd, userdel, usermod, passwd, id, groups, su, sudo.
- Package Management
- Compiling Software the Old Way
- ./configure
- make
- make check
- make install
- The rpm Command with Red Hat and OpenSUSE
- Yellow Dog Updater Modified and Red Hat
- Configuration
- Repositories
- Usage
- LAB #1 - Working with Yum
- Zypper and OpenSUSE
- Configuration
- Repositories
- Usage
- LAB #2 - Working with Zypper
- The dpkg Command
- Advanced Package Tool and Debian
- Configuration
- Repositories
- Usage
- LAB #1 - Working with Apt
- Shared Libraries
- Presentation
- Introduction
- Shared Object Locations
- ld-linux.so.2
- The ldd Command
- The /etc/ld.so.conf File
- The ldconfig Command
- Commands : rpm, yum, dpkg, apt-get, apt-cache, zypper, mc, wget, configure, make, ldd, ldconfig.
- Managing File Permissions
- Preparation
- Basic Unix File Permissions
- Changing Permissions with chmod
- Symbolic Mode
- Octal Mode
- Command Line Switches
- The umask command
- Commande Line Switches
- Changing the Owner or the Group with chown and chgrp
- Commande Line Switches
- Advanced Unix Permissions
- SUID/SGID bit
- Inheritance Flag
- Sticky bit
- ACLs
- Commande Line Switches
- Ext2/Ext3/Ext4 Attributes
- Commands : chmod, umask, chown, chgrp, setfacl, getfacl, chattr, lsattr.
- Managing Disks and Swap Space
- Block Devices
- Partitions
- Master Boot Record
- Apple Partition Map
- GUID Partition Table
- Partitioning
- LAB #1 - Using fdisk
- Journaled Filesystems
- Presentation
- Ext3
- Ext4
- ReiserFS
- XFS
- JFS
- Swap Space
- Swap Size
- Swap Partitions
- The swapon Command
- Command Line Switches
- The swapoff Command
- Command Line Switches
- The /etc/fstab file
- Swap Files
- Commands : fdisk, mke2fs, tune2fs, dumpe2fs, mkfs.xfs, xfs_info, xfs_admin, mkfs.reiserfs, debugreiserfs, reiserfstune, mkfs.jfs, jfs_tune, mkswap, swapon, swapoff.
- Process Scheduling
- cron
- anacron
- at
- Commands : cron, anacron, at.
- Archiving and Compression
- Archiving
- tar
- Presentation
- Command Line Switches
- LAB #1 - Exercises
- cpio
- Presentation
- Command Line Switches
- LAB #2 - Exercises
- dd
- Presentation
- Command Line Switches
- LAB #3 - Exercises
- dump and restore
- Presentation
- Compression
- gzip
- Presentation
- Command Line Switches
- LAB #4 - Exercises
- bzip2
- Presentation
- Command Line Switches
- LAB #5 - Exercises
- Other Tools
- Commands : tar, cpio, dd, dump, restore, gzip, gunzip, bzip2, bunzip2, xz, compress, uncompress, rar, unrar, zip, unzip.
- Process Management
- Process Types
- Process Commands
- The ps Command
- Command Line Switches
- The pstree Command
- Command Line Switches
- The top Command
- The fg and bg Commands
- Command Line Switches
- The wait Command
- The nice Command
- Command Line Switches
- The renice Command
- Command Line Switches
- The nohup Command
- Command Line Switches
- The kill Command
- Commands : ps, pstree, top, fg, bg, wait, nice, renice, nohup, kill.
- Managing Logs
- The /var/log/messages file
- The /bin/dmesg Command
- The /var/log/audit/audit.log file
- Managing Audit Events
- auditd
- auditctl
- Command Line Switches
- audispd
- Viewing Audit Events
- The aureport Command
- Command Line Switches
- The ausearch Command
- Command Line Switches
- Applications
- rsyslog
- Priorities
- Facilities
- /etc/rsyslog.conf
- Modules
- Global Directives
- Rules
- Facility.Priority
- Facility!Priority
- Facility=Priority
- Using the * Wildcard
- n Facilities with Identical Priorities
- n Selectors with Identical Actions
- /usr/bin/logger
- Command Line Switches
- Commands : dmesg, auditd, auditctl, audoispd, aureport, ausearch, rsyslog, logger, logrotate.
- Printer Management
- Introduction
- Protocols
- Daemon
- Configuration
- /etc/cups/cupsd.conf
- Filters
- Backends
- Logs
- Printers
- Administration
- The lpstat Command
- The lpadmin Command
- The accept and cupsenable Commands
- Setting Up the Default Printer
- Using a .ppd File to Add a Printer
- Classes
- The /etc/cups/printers.conf File
- The /etc/cups/classes.conf File
- The cancel Command
- The lpmove Command
- Destroying a Class
- Web Interface
- Graphical Interface
- Commands : lpadmin, accept, reject, cupsenable, cupsdisable, lpstat, cancel, lpmove, lpinfo, lppasswd, lp.
- System Startup and Shutdown
- System Startup
- Boot Loader
- BIOS Systems
- EFI Systems
- GRUB
- GRUB LEGACY on Red Hat/CentOS
- GRUB LEGACY on OpenSUSE
- GRUB 2 on Debian Squeeze
- The /boot/grub/device.map file
- The /etc/default/grub file
- Files in the /etc/grub.d directory
- Initramfs
- Initramfs on Redhat / CentOS
- The init Script
- The dracut Command
- Initramfs on Debian Squeeze
- The init Script
- The mkinitramfs Command
- Initramfs on openSUSE
- The init Script
- The mkinitrd Command
- Kernel Booting Process
- The Init Process
- RUNLEVELS
- Unix System V Startup Scripts
- Debian Squeeze
- Inittab
- The /etc/init.d directory
- Le script rc.S
- The /etc/rcX.d Directories
- The update-rc.d Command
- The chkconfig Command
- openSUSE
- Upstart Startup Scripts
- Red Hat/CentOS 6
- System Initialisation
- Runlevels
- [CTL]-[ALT]-[DEL]
- mingetty
- rc.sysinit
- The /etc/rc.d/init.d Directory
- The /etc/rc.d/rcX.d Directories
- La commande chkconfig
- System Shutdown
- The shutdown Command
- The reboot command
- The halt Command
- The poweroff Command
- Commands : grub_install, runlevel, init, telinit, chkconfig, update-rc.d, dracut, mkinitramfs, mkinitrd, shutdown, halt, reboot, poweroff.
- Managing Integrated Peripherals
- Special Files
- Commands
- The lspci Command
- Command Line Switches
- The lsusb Command
- Command Line Switches
- The dmidecode Command
- Command Line Switches
- The /proc Directory
- Sub-directories
- ide/scsi
- acpi
- bus
- net
- sys
- The sysctl Command
- Command Line Switches
- Files
- /proc/cpuinfo
- /proc/interrupts
- /proc/dma
- /proc/ioports
- /proc/devices
- /proc/modules
- /proc/diskstats
- /proc/partitions
- /proc/swaps
- /proc/loadavg
- /proc/meminfo
- /proc/version
- Interpreting Information in /proc
- Commands
- free
- uptime or w
- iostat
- vmstat
- mpstat
- sar
- Production Environements
- Identifying a System with a CPU Bottleneck
- Identifying a Memory Problem
- Identifying I/O Bottlenecks
- USB Modules
- udev
- The udevadm Command
- Command Line Switches
- The /sys Filesystem
- Limiting Resources
- Commands: lspci, lsusb, dmidecode, free, uptime, w, iostat, vmstat, mpstat, sar, udevadm.
- Managing a TCPv4 Network
- Communication models
- OSI
- NDIS and ODI
- TCP/IP
- Messages, Datagrams and Segments
- Establishing a TCP connection
- The TCP header
- The UDP header
- Fragmentation and Re-encapsulation
- TCPv4 Classes
- Subnet Masks
- Variable Length Subnet Masks - VLSM
- Ports and sockets
- Configuring a Network Client under Linux
- /etc/services
- Ethernet address resolution with arp
- Command Line Switches
- Configuring TCP/IP v4
- Red Hat
- DHCP
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)
- Fixed IP Address
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-ethX (où X=0,1 …)
- Debian
- DHCP
- /etc/network/interfaces
- Fixed IP Address
- /etc/network/interfaces
- openSUSE
- DHCP
- /etc/sysconfig/network/config
- /etc/sysconfig/network/dhcp
- /etc/sysconfig/network/ifcfg-ethX (où X=0,1 …)
- Fixed IP Address
- /etc/sysconfig/network/ifcfg-ethX (où X=0,1 …)
- The /etc/networks file
- IP address resolution
- /etc/resolv.conf
- /etc/nsswitch.conf
- /etc/hosts
- Network Services
- xinetd
- TCP Wrapper
- Basic Networking Commands
- hostname
- Command Line Switches
- ifconfig
- Command Line Switches
- ping
- Command Line Switches
- netstat -i
- Command Line Switches
- Static Routing Tables
- The route Command
- Command Line Switches
- The netstat Command
- Command Line Switches
- The traceroute Command
- Command Line Switches
- Turning routing ON/OFF
- Manually bringing up and down a network interface
- Remote Administration
- Telnet
- Command Line Switches
- ssh
- Command Line Switches
- wget
- Command Line Switches
- ftp
- Command Line Switches
- scp
- Command Line Switches
- Commands: netstat, arp, nslookup, dig, ifconfig, ifup, ifdown, ifstatus, NetworkManager, hostname, uname, ping, tcpd, xinetd, route, traceroute, telnet, ssh, wget, ftp, scp.
~~DISCUSSION:off~~