Skip to content

runonautomation/linux-fundamentals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Scope of the training

This short materials are developed for fast onboarding of developers or QA engineers to Linux ecosystem. It includes basic theoretical materials and general suggestions on common tasks performed by dev/qa while they get familiar with Linux while developing or debugging applications running on Linux systems.

Suggested materials

Training materials

Linux fundamentals

  • Linux OS overview
  • Linux distributions
  • Installation in VirtualBox/VMWare
  • Docker
  • How to access existing linux machine via SSH
  • Basic Shell usage
  • Overview
  • Permissions
  • Structure
  • Management commands
  • Home and profile
  • PAM and third party authentication (TODO!)
  • Overview
  • Checking processes information
  • Control process state

Shell introduction and basic CLI tools

  • Output/Input redirection
  • Shell tricks: Combining commands
  • Basic useful BASH language structures
  • File system tools
  • Commong commandline tools used in scripting
  • Editing applications
  • Useful applications

Common DEV/QA tasks

  • Application deployment
  • Checking configuration
  • Checking logs
  • Archiving files and directories
  • Copying files to remote locations
  • SSH tricks
  • Serve files from a server to a remote
  • System logs
  • Local system resources: Top, vmstat, iostat, lsof
  • Networking: tcpdump, netstat, ping, traceroute, dns, nic

About

Linux introduction for beginner users

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages