Description
This intensive course has several objectives: to allow participants to achieve real mastery of the system thanks to rigorous educational progression and numerous practical exercises under the main versions of Unix (AIX, HP/UX, Solaris and Linux), provide a summary of the information necessary for daily use and understanding the operation of the system, detail a selection of varied and representative examples of the system's possibilities and present the fundamental differences between the main versions of the Unix system. /p>
Who is this training for ?
For whom ?
IT professionals who need to use or evaluate Unix in a professional context. Future Unix administrator needing to acquire a good foundation in Unix.
Prerequisites
Training objectives
Training program
- Getting started with the machine
- Standards, architecture.
- Connection, identity, information, logout.
- Use of graphical interfaces (CDE, GNOME, KDE).
- Directory and files, assembly.
- Versions of Unix (Aix, HP/UX, Solaris, Linux.
- ).
- Why are there different versions of Unix? How far does the compatibility go? Which version for what type of application?
- First exploration of the system
- Tree and path.
- Principle of protections.
- Attributes of files and directories.
- Use the help correctly online.
- Practical work Start the system, log in, use online help, execute the first commands.
- File organization and management
- Implementation aspects.
- Hard links and symbolic links.
- Logical representation of files.
- The contents of directories.
- Create and delete directories.
- File permissions under Unix.
- Standard tree structure.
- Using regular expressions.
- Compared operation of the editors (ed, sed and vi).
- Using vi, editing files.
- Special files.
- Links physical, symbolic.
- Practical work Use, creation, modification of content and permissions on files.
- Manipulation of links, of the vi editor.
- Using regular expressions.
- Command execution and the shell
- The role of the shell.
- Basic principle: operation of the shell.
- Processes and environment.
- Shell execution modes -scripts.
- Basic shell functionalities: variables and special characters, redirections, dynamic command generation.
- Script arguments, return code management.
- Shells (ksh, bash, csh): functions, startup files.
- Improvements to bash and ksh.
- Practical work rnExecution of commands, shell.
- Shell programming
- Variables.
- Operators.
- Loop instructions.
- Conditional instructions.
- Operator test.
- Control structures.
- Session and shell settings.
- Examples of interactive programs.
- Work practices Shell editing.
- Using the vi editor.
- Process management and interprocess communication
- Multitasking and associated calls.
- Signals, responding to a signal (trap).
- Process dynamics and associated commands, process priorities.
- Process priorities.
- Concept of thread.
- Pipes: principle and operation.
- Interprocess communication: pipes, named pipes.
- IPCs, sockets, RPCs.
- Internal mechanisms of file management: system calls and tables, relationship with process management.
- Practical work Process manipulation (fg, ps, .
- )
- Local and network communication. TCP/IP
- Local communication.
- Unix in local network (TCP/IP).
- ARPA commands (telnet, ftp).
- R-commands (rcp, rsh, rlogin).
- Secure ssh and scp commands.
- File sharing by NFS.
- The different services name (hosts, NIS and DNS).
- First element of network administration (ping, netstat, ifconfig).
- Practical work Configure the network.
- Use file transfer commands.
- System operation
- Backups and restores: tape management, commands (tar, crontab, etc.).
- Task scheduling: implementation of crontab, the at command.
- File system: standard trees, study of systems (AIX, HP_UX, Solaris, Linux), basic operation.
- Starting the system: starting and stopping, the different run levels.
- Starting the system: starting and stopping, the different run levels.
- User management: basic principles and files.
- Creation, deletion and management of groups.
- Security concepts: file system, network, control tool.
- Practical work Creation, deletion and management of users and groups.
- A daily Unix server
- How does Oracle activity translate into Unix? The user environment.
- Oracle files and processes.
- Principles of a Web server under Unix .
- Fundamental settings and sample session.
- Cohabitation with Windows.
- Samba functions.
- Tools available
- Cutting, comparing, analyzing files.
- View file contents.
- Operation tools.
- Filter, sort: grep commands, sort.
- Compare files, find files.
- Complex tools.
- The awk utility.
- Works practices Use the tools.