Visão Geral
Curso Linux System Fundamentals. Muitas instituições têm adicionado máquinas Linux à sua infraestrutura existente: talvez para dar aos desenvolvedores uma plataforma de sua escolha, para fornecer uma alternativa a um servidor de rede ou talvez para introduzir uma peça adicional no quebra-cabeça de segurança. Os sistemas Linux e Unix também estão a ser introduzidos como parte de ambientes de virtualização (por exemplo, com a utilização de VMware ou XEN, KVM ou VPC), permitindo o acesso a uma mistura de sistemas operativos a partir de uma única estação de trabalho ou servidor. Este Curso Linux System Fundamentals, dará aos participantes o conjunto de habilidades que os prepara para um futuro de sucesso com a tecnologia Linux e Unix, discutindo um híbrido de tópicos que abrangem tarefas e atividades de usuários e administradores.
Objetivo
Ao final deste Curso Linux System Fundamentals, você será capaz de:
- trabalhe com o shell principal do Linux: BASH
- navegar no sistema de arquivos e gerenciar arquivos e diretórios
- compreender a natureza cliente/servidor do sistema X Window e aplicativos X
- editar arquivos usando editores vi e GUI
- manipular dados com uma seleção de ferramentas de filtro
- usar técnicas de redirecionamento e tubulação
- executar tarefas administrativas básicas, controlando processos, sistemas de arquivos, agendamento de tarefas e redes e backups simples
- lendo e escrevendo scripts BASH simples
Publico Alvo
- O Curso Linux System Fundamentals é direcionado a profissionais de TI existentes com pouca ou nenhuma experiência em UNIX/Linux, que necessitam de um início rápido em ambientes Linux e Unix, permitindo-lhes controlar sistemas baseados em Linux e Unix de forma rápida, eficiente e com total compreensão dos princípios subjacentes. Os delegados típicos seriam usuários atuais de Windows, Mac OS ou outros profissionais (como desenvolvedores de software, administradores de sistema ou de rede) que precisam obter um conhecimento sólido do ambiente LInux e Unix e dos recursos fornecidos por eles.
Pre-Requisitos
- Normalmente, as habilidades de delegado incluirão um bom conhecimento prático de outros sistemas operacionais contemporâneos e familiaridade com o trabalho na linha de comando. Este curso é direcionado a profissionais de TI existentes com pouca experiência em UNIX ou Linux, que necessitam de um início rápido em um ambiente Linux, permitindo-lhes controlar um sistema Linux de forma rápida e eficiente.
- Embora nenhum conhecimento específico de Linux seja esperado, sem dúvida os melhores resultados serão alcançados se os delegados tiverem experimentado o sistema que deverão usar ou administrar.
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico
Just For Fun
- Linux? Why?
- Hardware, software, operating system...
- UNIX Market and place for Linux within it
- OSS (Open Source Software) principles
- GNU GPL, Linux philosophy and distributors
- Linux for networking and developers
- Introduction to objectives and coverage
Linux Session
- Gaining access to the system
- Ordinary users vs. the superuser
- Login process, shells and line interpreters
- Command line structure, control and examples
- Simple system interrogation utilities
- Simple file reading utilities
- File system layout and navigation
- System and user directories
- Using filenames with absolute and relative pathnames
- Getting help
Using Files and Directories
- File system - the user's perspective
- Directory structure
- FSH standard
- File and directory manipulation commands
- Copy, move, remove, etc
- File system - the system's perspective
- I-nodes and file attributes
- Hard links and symbolic links
Editing Text
- Operational modes of vi
- Command mode vs. Insert mode
- 'Colon', or 'ex' mode
- Useful vi commands
- Navigation and editing command
- Search and substitute
- Extended vi commands and vim configuration
- Alternative editors
- GUI and text choices
BASH - Your Interpreter
- Shell as Interpreter and command line scan
- Generating filenames with wildcards (globbing)
- Quoting (protecting special characters from the shell)
- Variable and command substitutions
- Protecting special characters for the shell
- Bash Command History
- Bash Command Line Editing
BASH Environment
- Shell definitions
- Creating, recalling and sharing shell variables
- Shell aliases and functions
- Character sets and localisation
- Bash variables to control these
- Controlling shell behaviour with set -o and shopt
- Interactive Start-up Files
- Start-up files for login and non-login shells
Who is the Boss
- The su command
- su interactive session
- Running one-off commands
- Checking who you are
- Understanding id and who am i tools
- The sudo tool
- Typical sudo session
- sudo configuration file
Processes
- What is a Process?
- How a process starts
- How a process ends
- The kill command and signals
- Command exit status
- Identifying Processes
- ps, top and GUI process monitors
Job Control
- Background jobs
- One-off deferral with at
- Daemon and job manipulation
- User access configuration files
- Spool directory
- Scheduling repeated tasks with crontab
- The cron daemon and configuration tables
- User access configuration files
Data Streams
- Standard data streams
- Standard output stream (stdout)
- Standard error stream (stderr)
- Standard input (stdin)
- Redirecting streams
- Redirecting standard output, error and input
- Synchronising (merging) streams
- Other methods of handling data streams
- Collecting data with sub-shells
- Using command substitution
Pipes and Filters
- Sending stdout to a process
- Pipes
- Multistage Pipes
- Simple Filters
- Why Use Filters?
- Problem Solving Approach
- The cut, sort, uniq, grep and tr commands
- Filter Examples
Basic Regular Expressions (and SED)
- Regular expressions
- What is sed
- Specifying simple instructions
- Understanding sed addressing
- Using a sed command file
- More sed editing commands
File Management Tools
- Using PATH to identify command origins
- The which and type commands
- Locating files
- The locate command and mlocate database
- Identifying filenames with find
- Specifying search criteria and requesting actions
- Backups with cpio, and dd and tar
- Compression tools
Filesystem Access
- Files, directories and filesystems
- File and directory access
- Read/write/execute permissions
- User types
- Additional permission bits
- Set user/group ID bits and sticky bit
- Using chmod, chown and chgrp to manipulate access attributes
Working in a Network Environment
- Basic network card configuration
- Using ifconfig tool
- GUI configuration programs exist
- Basic routing configuration
- Using route commands
- Network diagnostics
- With ping, traceroute and netstat
- Using ssh for remote shell logins
X Window System
- X Window System as Linux GUI Interface
- Origins and implementation
- X Window System Architecture
- Client-server communication
- Setting display access rights
- Selecting destination display
- Window managers / desktop systems
- Gnome, KDE and more…
- X Window resources
- Fonts, colours, geometry
Writing Shell Scripts
- Simple scripts
- Positional parameters
- Command exit status
- Selection commands
- Looping commands
- Interactive input
TENHO INTERESSE