Pages

Saturday, September 17, 2016

Linux Administrator should know this......

After being around 7 years in IT industry as a Linux Administrator, Now a days most of my friends ask me about comprehensive list of topics and things that they can use to learn about Linux.

So here is an attempt to list various things that a person can follow as check list to learn linux in detail. I am trying my best to get list compiled in sequential manner.
  1. Access the command line of Linux from Windows or *nix Machine
  2. Logging into a Linux System GUI Based or command line 
  3. Understanding shell in *nix post successful login over command line or terminal
  4. Command, what is it? how to build and use a command? how to see available commands on Linux system?
  5. Create, View, Edit and Remove i.e. Manage files from the command line, commands to be explored for this are -- cd cp mv ls vi vim less more rm rmdir 
  6. Ctrl Keys to be used on shell prompt
  7. Getting help by understanding man pages
  8. Types of files in Linux system 
  9. Create, Delete and Modify i.e. Manage local Linux users 
  10. Create, Delete and Modify i.e. Manage local Linux groups
  11. Understanding purpose of files related to users and groups, files are -- /etc/bashrc /etc/passwd /etc/group /etc/gshadow /etc/shadow /etc/profile 
  12. Understanding standard input and standard output  (redirection operator)
  13. Control access to files with Linux file system permissions
  14. Effective way of using vi editor using command line
  15. Understanding Process and related concepts, commands to be explored is ps, top, netstat, lsof
  16. Prioritizing and handling processes, command to be explored are niece, jobs, fg, bg, nohup + &, &
  17. Understanding services and daemons related concepts, commands to be explored are systemctl, service with scripts in directory /etc/init.d
  18. Understanding filesystem structure i.e. various folders and their purpose
  19. Logging related concepts, commands to be explored are journlctl, with files in directory /var/log
  20. Obtain and understand information about the system bootup/startup sequence.
  21. Understand and configure SSH service with security provided with SSH
  22. Public/Private Key concepts
  23. IPV4 Addressing Concepts
  24. IPV6 Addressing Concepts
  25. DNS Concepts 
  26. Control and monitor network services and system daemons, commands to be explored are systemctl, service, with script /etc/init.d/network and related configuration files
  27. Searching files on Linux, commands to be explored are locate, find
  28. Configure basic IPv4 networking on Linux systems, commands to be explored are nmtui, nmcli, ip, configuration files present in folders /etc/network or /etc/sysconfig/network 
  29. Archive and copy files withing system, commands to be explored are cp, rsync, tar, zip
  30. Archive and copy files from one system to another system, commands to be explored are scp, rsync
  31. Methods of installation of a software/package on linux, approaches to be explored are YUM based installation, rpm based installation, compiled installation
  32. Searching and Updating software/packages in linux using yum
  33. Yum repository Server and Client configuration, approaches to be explored are Intranet Repos, Public Repos, Local Repos
  34. Access and inspect existing file systems on a Linux system, commands to be explored are df, du, 


Keep track of this page I will be adding/altering content as an when I get more hints and time.

Regards,
Sandeep Panchal.
Linux System Administrator

No comments:

Post a Comment