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.
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.
- Access the command line of Linux from Windows or *nix Machine
- Logging into a Linux System GUI Based or command line
- Understanding shell in *nix post successful login over command line or terminal
- Command, what is it? how to build and use a command? how to see available commands on Linux system?
- 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
- Ctrl Keys to be used on shell prompt
- Getting help by understanding man pages
- Types of files in Linux system
- Create, Delete and Modify i.e. Manage local Linux users
- Create, Delete and Modify i.e. Manage local Linux groups
- Understanding purpose of files related to users and groups, files are -- /etc/bashrc /etc/passwd /etc/group /etc/gshadow /etc/shadow /etc/profile
- Understanding standard input and standard output (redirection operator)
- Control access to files with Linux file system permissions
- Effective way of using vi editor using command line
- Understanding Process and related concepts, commands to be explored is ps, top, netstat, lsof
- Prioritizing and handling processes, command to be explored are niece, jobs, fg, bg, nohup + &, &
- Understanding services and daemons related concepts, commands to be explored are systemctl, service with scripts in directory /etc/init.d
- Understanding filesystem structure i.e. various folders and their purpose
- Logging related concepts, commands to be explored are journlctl, with files in directory /var/log
- Obtain and understand information about the system bootup/startup sequence.
- Understand and configure SSH service with security provided with SSH
- Public/Private Key concepts
- IPV4 Addressing Concepts
- IPV6 Addressing Concepts
- DNS Concepts
- 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
- Searching files on Linux, commands to be explored are locate, find
- 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
- Archive and copy files withing system, commands to be explored are cp, rsync, tar, zip
- Archive and copy files from one system to another system, commands to be explored are scp, rsync
- Methods of installation of a software/package on linux, approaches to be explored are YUM based installation, rpm based installation, compiled installation
- Searching and Updating software/packages in linux using yum
- Yum repository Server and Client configuration, approaches to be explored are Intranet Repos, Public Repos, Local Repos
- 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