Description
Focused on the efficient and secure use of the Unix system, this course will allow you to deepen the functionalities leading to better productivity. It will teach you to implement the main execution techniques in a network environment. Finally, it will show you how to analyze, using dashboards, the situations encountered in its operational operations.
Who is this training for ?
For whom ?The course is aimed at all those who wish to deepen their knowledge of Unix techniques and tools to reach the best level in the professional use of this system.
Prerequisites
Training objectives
Training program
- Introduction
- Reminders of the fundamental principles of Unix.
- The structure of Unix and its main components.
- Reminder of the basic commands.
- Use the online documentation effectively.
- Graphical and windowed system: reminders about the windowing and X/Windows systems.
- Graphical and windowed system: configuration and settings for user.
- Useful commands and variables.
- Implementation of different shells
- Common features and principles.
- Internal and external commands.
- Variables associated with shells.
- Substitution mechanisms on a command line .
- Using the Bourne shell and the Korn shell.
- Using the bash.
- Aliasing and history mechanisms.
- Practical work Implementation of different shells.
- Use of alias and history mechanisms.
- Building tools using shells
- Programming principles of different shells.
- K-shell syntax.
- Configuration of shell-scripts.
- Using options in shells.
- Management of signals and interrupts.
- Help in developing a shell-script (debugging).
- Practical work rnUse, display information about the environment, the user using shell script.
- Debugging help.
- Setting and configuring the environment
- Study of the different startup files depending on the login shell.
- Environment variables.
- Specific options for the different shells.
- Additions about configuration files.
- Security management for the user: user profile.
- Files for managing and controlling security.
- Reminders on the protection of files and directories.
- Advanced tools for managing file and directory access.
- Practical work Parameterization and configuration of the environment (environment variable, prompt, .
- ).
- Browsing and searching for files
- Regular expressions (*, ^, [.
- [^).
- A family of tools for exploring a file (grep).
- File search (find).
- Redirects and filters (<,>, 2>, >>, <<).
- Main manipulation tools files.
- Which command, which file? File type, number of characters, words, lines.
- Miscellaneous commands.
- Practical work File search, text search and file manipulation (wc, .
- , cat, grep, regular expressions, redirection, filter).
- File management (creation, deletion, .
- ).
- Automatic file editing with awk
- Different editing tools and common principles.
- The sed editor.
- The awk utility.
- Its different options and its syntax.
- Special patterns and built-in variables of awk.
- Associative arrays.
- Multiline record file.
- Practical work Handling files with awk.
- Generation of list and formatted files with awk.
- Runtime environment management
- Starting a process.
- Process environment.
- Process management.
- Job control (foreground or in background).
- Job control (display, trace, stop, restart, .
- ).
- Set-UID/Set-GID bits and sticky-bit.
- Scheduling task execution (batch, at).
- Automating task execution (crontab).
- Practical work Manage the execution environment, use of job commands, signals, processes.
- Analysis, performance optimization and backups
- Standard analysis tools.
- Analyze disk I/O management.
- Monitoring processor usage.
- Management of virtual memory usage.
- Efficient bandwidth management.
- Analysis tools from the free world.
- Different approaches for backups.
- File archiving.
- File compression and decompression tools.
- Practical work Use of standard tools of analysis.
- TCP/IP sous Unix
- Network support under Unix.
- Remote connections and file transfer (ftp, rcp, scp, .
- ).
- Intranet and messaging.
- Classic problems with DNS, NIS and NFS.
- Practical work Network configuration, file transfer and classic problems with DNS, NIS and NFS.
- Use free tools (perl example)
- GNU General Public License.
- The Unix specificities of Linux.
- Getting, compiling and using free software.
- Introduction to Perl .
- A first Perl program.
- Practical work Recover, compile and use free software.