Curso Introduction to Linux for End Users
40 horas Curso PraticoVisão Geral
O Curso Introduction to Linux for End Users ensina aos participantes as ferramentas e conceitos fundamentais do Linux.
O Curso Introduction to Linux for End Users "Introdução ao Linux para Usuários Finais" destina-se a fornecer uma compreensão básica e prática do sistema operacional Linux para aqueles que têm pouco ou nenhum conhecimento prévio sobre o assunto. Ao longo deste curso, os alunos serão introduzidos aos fundamentos do Linux, sua interface de linha de comando e suas principais funcionalidades, capacitando-os a utilizar o Linux de forma eficaz em suas atividades diárias.
Objetivo
Após realizar este Curso Introduction to Linux for End Users você será capaz de:
- Entenda a manipulação básica de arquivos
- Aprenda recursos básicos e avançados do sistema de arquivos
- Use redirecionamento de E/S e pipes
- Trabalhe com manipulação de texto e expressões regulares
- Gerenciar trabalhos e processos
- Use vi, o editor padrão do Unix
- Automatize tarefas com scripts de shell
- Gerenciar software Linux
- Administração remota segura
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction
What is Linux?
- Unix Origins and Design Principles
- Unix Timeline
- FSF and GNU
- GPL - General Public License
- The Linux Kernel and Versioning
- Components of a Distribution
- Slackware
- SUSE Linux Products
- Debian
- Ubuntu
- Red Hat Linux Products and CentOS
- Oracle Linux
- Mandriva
Login and Exploration
- Logging In
- Running Programs
- Interacting with Command Line
- The X Window System
- Starting X
- Gathering Login Session Info
- Gathering System Info
- got root?
- Switching User Contexts
- sudo
- Help from Commands and Documentation
- Getting Help with man & info
The Linux FileSystem
- File System Support
- Unix/Linux File System Features
- File System Hierarchy Standard
- Navigating the File System
- Displaying Directory Contents
- File System Structures
- Determining Disk Usage With df and du
- Determining Disk Usage With baobab
- Disk Usage with Quotas
- File Ownership
- Default Group Ownership
- File and Directory Permissions
- File Creation Permissions with umask
- Changing File Permissions
- SUID and SGID on files
- SGID and Sticky Bit on Directories
- User Private Group Scheme
Manipulating Files
- Directory Manipulation
- File Manipulation
- Deleting and Creating Files
- Physical UNIX File Structure
- File System Links
- File Extensions and Content
- Displaying Files
- Previewing Files
- Displaying Binary Files
- Searching the File System
- Alternate Search Method
- Producing File StatisticsSection
Shell Basics
- Role of Command Shell
- Communication Channels
- File Redirection
- Piping Commands Together
- Filename Matching
- File Globbing and Wildcard Patterns
- Brace Expansion
- Shell and Environment Variables
- Key Environment Variables
- General Quoting Rules
- Nesting Commands
- Multiple and Multi-line Commands
Archiving and Compression
- Archives with tar
- Archives with cpio
- The gzip Compression Utility
- The bzip2 Compression Utility
- The XZ Compression Utility
- The PKZIP Archiving/Compression format
Text Processing
- Searching Inside Files
- The Streaming Editor
- Text Processing with awk
- Replacing Text Characters
- Text Sorting
- Duplicate Removal Utility
- Extracting Columns of Text
- Combining Files and Merging Text
- Comparing File Changes
Regular Expressions
- Regular Expression Overview
- Regular Expressions
- RE Character Classes
- RE Quantifiers
- RE Parenthesis
Text Editing
- Text Editing
- Pico/GNU Nano
- Pico/Nano Interface
- Pico/Nano Shortcuts
- vi and Vim
- Learning vi
- Basic vi
- Intermediate vi
Command Shells
- Shells
- Identifying the Shell
- Changing the Shell
- Bourne sh: Configuration Files
- Script Execution
- Bourne sh: Prompts
- bash: Bourne-Again Shell
- bash: Configuration Files
- bash: Command Line History
- bash: Command Editing
- bash: Command Completion
- bash: "shortcuts"
- bash: prompt
- Setting Resource Limits via ulimit
Introduction to Shell Scripting
- Shell Script Strengths and
- Weaknesses
- Example Shell Script
- Positional Parameters
- Input & Output
- Doing Math
- Comparisons with test
- Exit Status
- Conditional Statements
- Flow Control: case
- The for Loop
- The while and until Loops
Process Management and Job Control
- What is a Process?
- Process Lifecycle
- Process States
- Viewing Processes
- Signals
- Tools to Send Signals
- Job Control Overview
- Job Control Commands
- Persistent Shell Sessions with Screen
- Using screen
- Advanced Screen
Process Administration
- Automating Tasks
- at/batch
- cron
- The crontab Command
- Crontab Format
- /etc/cron.*/Directories
- Anacron
- Managing Processes
- Tuning Process Scheduling
Managing Software
- Downloading with FTP
- FTP
- lftp
- Command Line Internet - Non-interactive
- Command Line Internet - Interactive
- Managing Software Dependencies
- Using the YUM command
- YUM package groups
- Configuring YUM
- Popular YUM Repositories
- Using the Zypper command
- Zypper Services and Catalogs
- The dselect & Apt Frontends to dpkg
- Aptitude
- Configuring Apt
Messaging
- System Messaging Commands
- Controlling System Messaging
- Internet Relay Chat
- Instant Messenger Clients
- Electronic Mail
- Sending Email with sendmail
- Sending and Receiving Email with mailx
- Sending and Receiving Email with mutt
- Sending Email with Pine
- Evolution
Printing
- Linux Printer Sub-systems
- Legacy Print Systems
- Common UNIX Printing System
- Defining a Printer
- Standard Print Commands
- Format Conversion Utilities
- Ghostscript
- enscript and mpage
The Secure Shell (SSH)
- Secure Shell
- ssh and sshd Configuration
- Accessing Remote Shells
- Transferring Files
- Alternative sftp Clients
- SSH Key Management
- ssh-agent
Mounting FileSystems & Managing Removable Media
- File Systems Concept Review
- Mounting File Systems
- NFS
- SMB
- File System Table (/etc/fstab)
- AutoFS
- Removable Media