
In this lecture, I will share some of the tips and tricks for dealing with the Linux command line. It will help you keep the pace and understand better I will be showing you throughout the rest of the course.
This is an introduction lecture to show you the content of the rest of the section.
This lecture explains the role of the runleveles and targets as well as what they are.
This is a practical example of how to identify the current runlevel and also the default one a Linux servers boots into.
This video shows how you can change the default runlevel when using an Ubuntu server.
In this video, you will learn how to list the services that are active in a specific runlevel.
This lecture shows how you can make a program start automatically at boot time as well as disabling them from starting by itself when Linux server boots. This helps you control the boot process.
Newer distributions has replaced the runlevels with targets. However, they have the same role and purpose.
This video shows you how to start/stop processes using systemd instead of init. Attached to this lecture, there is also an exercise to practice what you have already seen in this section
This video explains what LVM is when dealing with disk space.
In this lecture, you will get to know the steps necessary to create a volume group.
These are the steps to extend an existing volume group when you want to add more disk space.
Learn to shrink a volume group by resizing the filesystem and reducing the logical volume, move data if needed, and remove the physical volume, using a live cd.
Power off the virtual machine, open Oracle VM VirtualBox settings, go to storage, select a controller, create a new fixed-size disk of 1 gigabyte, name it, and attach hard disk.
Create a physical volume from the new drive, establish a volume group named fgOpt, and carve a full-size logical volume. Format, mount to /opt, and configure fstab for automatic mounting.
Extend the filesystem and the logical volume with the unallocated disk space from the volume group, after removing the physical volume.
Configure the /etc/hosts file to locally resolve names to ip addresses and block access to certain websites. Save changes and restart the networking service to apply them.
Explore how a Linux system resolves a domain by first checking the hosts file, then querying the configured DNS servers in order to obtain name information.
Explore how to view and manage routes, set default gateways, and test reachability using route commands. Learn to distinguish routing actions from firewall rules and use iptables for traffic control.
Learn to configure iptables-persistent to save firewall rules across reboots, including startup scripts, for IPv4 and IPv6. Implement selective allow and block rules on ports 22, 80, and 443.
Learn to diagnose Linux connectivity with the ping command, verify network interfaces and assigned IPs using ifconfig, and troubleshoot DNS, firewall, and gateway reachability to external hosts such as Google.
Learn how the traceroute command helps troubleshoot connectivity by showing each hop and the path packets take to reach a destination such as google.com, including gateway and next hops.
Interpret tcpdump outputs by identifying the source, the destination, ports, and flags, and understand the TCP three-way handshake, parameter negotiation, sequence numbers, and acknowledgments.
Identify the system's resources by examining CPU details, kernel version, host name, and architecture, then review /proc data and PCI devices, plus storage with partitions and volume groups.
Use the watch command to monitor system resources in real time, refreshing every two seconds. Track disk space, memory, and network packets to analyze resource utilization.
Learn how logrotate rotates and compresses log files to prevent disk space issues, using frequency and size limits, keep counts, and per-application blocks.
In this lecture, you will understand what NFS is and how it is used to share the files across the network.
In this lecture, you will learn how to implement NFS in order to share files with other Linux servers
In this lecture, you will learn to permanently mount the NFS shared directories, on the client server
Learn practical Linux administration by creating and deleting users and groups, and assigning users to groups. Explore unlocking accounts, password setup, home directories, and switching users for verification.
Learn to manage groups and delete users in linux by adding users with usermod -aG, listing members with the groups and the members tools, and removing users with userdel.
Learn how to enforce Linux disk quotas by configuring user and group quotas, editing mount options, and managing soft and hard limits for home directories.
In this file, you will see the necessary steps to change the root password when you lost the current root password.
Mihai says: "This course actually gets you some clues, which you would not know by the 1st touch. Carmen Balan is a great instructor when it comes about to explaining advanced working habits."
Teodor says "The instructor was explaining the information in a good and structured way. There are practical examples, and it's very good that I can download the PDF materials and exercises! A little bit slower would be good, but overall it was a very good course"
Petru says "By far one of the most useful course on Linux environment. The instructor is extremely prepared. I'll recommended with all my heart."
Eddie says "Although I know 99% of what I have seen so far it has all been explained and taught very well. Excellent material for a newbie."
This Linux course was designed to share my experience as a system administrator through practical examples and scenarios. If you would like to start a career in Linux or simply improve your knowledge, this course is for you. Throughout the course, I will show you many of the tasks you would encounter when administering a Linux server.
Since being a system administrator, I know you might need to deal with more than only one Linux distribution, what I teach in this course, applies to many of them.
I know that the best way to learn something is by actually doing it, so I created this course by showing how to accomplish the tasks rather than just explaining how to do them in theory. Moreover, along with the video lectures, you will also find exercises to help you improve your hands-on experience. You will benefit for free from any new lectures and updates on the course.
Keep in mind that if you are not happy with the course, you can ask for a refund and take advantage of 30-Day Money-Back Guarantee.