
Explore how nslookup reveals names and IP information, including IPv6, with quick practical checks in the linux command line full course.
Explore how to use nmap to scan networks, identify which hosts are up, and discover open ports with this free, practical network mapping tool.
Practice connecting from one computer to another, accessing the internet, and installing software with apt-get in a practical Linux command line session.
Master secure file transfers with scp, moving files between two windows using user authentication and practical options for large files.
Add a user on the Linux system, set a password, and sign in with the new user name to demonstrate simple user management on the command line.
Learn to list current users and delete a user account with the userdel command, handling permissions and confirming removal on the Linux command line.
Learn linux file permissions across user, group, and others, including read, write, and execute rights, with chmod examples to grant or restrict access.
Use the w command to see who is logged in and what they are doing in real time, monitor user activity, logins, and processes.
Master the touch command to create new files on the Linux command line, explore file samples, and review basic permissions mentioned in the session.
Learn how to use mkdir to create new folders on the Linux command line, exploring two options and practical tips for efficient navigation.
Move files between directories on the Linux command line, starting by listing current files such as lessons to identify targets for relocation.
Master deleting files on the Linux command line, verify deletions with checks, and grasp easy, practical file removal techniques.
Archive files with tar on the Linux command line, as covered in the archive files lecture of the Linux command line course.
Learn how to use the cat command in the linux command line to display a file's content and read all its contents, gaining quick access to text within documents.
Learn how to use the cd command to change directories, move between folders, and navigate your file system efficiently.
Master viewing files on the Linux command line using less, compare it with cat, and practice displaying content in a file with a simple example.
Learn the ls command to list all files and folders in the terminal. Use the appropriate option to display hidden files.
Use the pwd command in the terminal to display your current location and learn how to navigate from your home directory to other folders.
Learn to use the df command in the Linux terminal to check disk free space, view mounted file systems, and understand space units via the manual.
Learn to use the free command in Linux to view memory information and total memory, helping you diagnose slow computers.
Learn to use the ps command to inspect system processes, identify the user, process id, memory and cpu usage, then terminate processes with the kill command, including multiple ids.
Learn how to shut down or reboot your operating system using the shutdown and reboot commands, including shutdown now, to close and restart the computer.
Learn to use the top command to monitor processes in real time, filter by user, and view memory and system information to identify performance issues.
Learn how to retrieve information about your software and hardware on a Unix system by using your system name to view details and architecture, including eight- and 64-bit information.
Learn to use the whoami command in the terminal to identify your current user when multiple accounts exist, helping you verify your active user name quickly.
Learn how to use the apt-get install command to install applications in the terminal, demonstrating a simple method to install software on Linux.
Learn how to update the system using apt-get update by entering the command and pressing enter to complete the update.
Learn how to upgrade the system and operating system using apt-get upgrade, follow prompts to continue, and understand the time required for a full upgrade.
Explore how the history command reveals your past terminal commands and when you ran them. Learn to view and reuse previous commands to improve your workflow.
Learn how to use the man command to access built-in documentation for Linux commands, including options and examples. Discover how this helps you avoid googling for quick help.
The Linux command line is an essential skill for developers, system administrators, DevOps engineers, cybersecurity professionals, and anyone working with servers or cloud platforms.
This course is designed to take you from absolute beginner to confident, advanced Linux command-line user through clear explanations, practical examples, and hands-on exercises.
You will start with the basics—understanding the Linux filesystem and simple terminal commands—and gradually progress to more advanced topics such as process management, permissions, networking tools, and shell scripting fundamentals.
By the end of this course, you will be able to navigate Linux systems efficiently, automate tasks using the shell, and work confidently in real-world Linux environments.
What You’ll Learn
Understand how Linux works and how to interact with it using the terminal
Navigate the Linux filesystem and manage files and directories
Use essential Linux commands such as ls, cd, cp, mv, rm, grep, find, and more
Manage users, groups, and file permissions
Work with processes, services, and system monitoring tools
Use input/output redirection and pipes effectively
Understand package management and software installation
Learn basic Bash shell scripting for automation
Work with networking and disk management commands
Apply Linux command-line skills in real-world scenarios
Who This Course Is For
Beginners with no prior Linux experience
Students and IT professionals looking to build strong Linux fundamentals
Developers who want to work more efficiently in Linux environments
DevOps, cloud, and system administration beginners
Anyone preparing for Linux-related roles or certifications
Requirements
A computer with Windows, macOS, or Linux
Willingness to practice and follow along with hands-on exercises
No prior Linux or command-line experience required