5.0
Beginner
5h 30min
Harnessing the Power of the Command-Line Interface
Gain insights into the command-line interface, delve into navigating file systems, creating scripts, and automating tasks to enhance productivity and control your computer efficiently.
In this course, you will get the chance to explore the command-line interface (CLI), starting with basics like navigating file systems and working with directories and files. Then, you will use those building blocks to tackle more advanced features and tasks within the CLI. You will also learn to turn basic commands into executable scripts and easily automate common tasks. This course will empower you to put the interface to work, take complete control of your computer, and hack your way to productivity.
In this course, you will get the chance to explore the command-line interface (CLI), starting with basics like navigating file s...Show More
WHAT YOU'LL LEARN
Understand the working of the command-line interface.
Learn how to create an Ubuntu virtual machine.
Understand navigating the filesystem and directories.
Learn about networking tools like web APIs, cURL, Secure Shell, rsync, and Netcat.
Learn about executing programs and automating tasks, including scripts.
Understand program tools like ranger, pandoc, direnv, HTTP, Pygments, jrln, jq, and Siege.
Understand the working of the command-line interface.
Show more
Content
1.
Introduction
13 Lessons
Get familiar with the command-line interface, navigation, file management, and useful shortcuts.
Why Take This Course?Accessing the Command-Line InterfaceGetting Your BearingsCreating and Reading FilesRedirecting Streams of TextCreating DirectoriesGoing HomeUsing AutocompletionElevating PrivilegesInstalling Additional Programs with a Package ManagerDownloading FilesUseful Shortcuts and CommandsQuiz 1
2.
Creating an Ubuntu Virtual Machine with VirtualBox
7 Lessons
Unpack the core of setting up and optimizing an Ubuntu VM using VirtualBox.
3.
Navigating the Filesystem
9 Lessons
Examine key command-line tools for navigating filesystems, managing disk space, and finding files efficiently.
4.
Working with Files and Directories
15 Lessons
Grasp the fundamentals of creating, managing, and organizing files and directories using commands efficiently.
5.
Streams Of Text
15 Lessons
Solve problems in redirecting streams, piping data, text editing, and advanced text processing.
6.
The Shell and Environment
12 Lessons
Follow the process of managing environment variables and customizing the shell.
7.
Running and Managing Programs
14 Lessons
Master the steps to efficiently run, manage, and optimize command-line programs and processes.
8.
Networking Tools
13 Lessons
Learn how to use networking tools for IP info, testing connections, web requests, file transfers, and securing networks.
9.
Automation
7 Lessons
Get started with automating tasks, writing scripts, and enhancing productivity using make and bash.
10.
Additional Programs
13 Lessons
Examine essential command-line tools for managing files, documents, tasks, environments, and performance.
11.
Conclusion
2 Lessons
Enhance your skills in Bash CLI tools, alternative shells, and real-world application.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:
Developed by MAANG Engineers
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
Evan Dunbar
ML Engineer
"You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it."
Software Developer
Carlos Matias La Borde
"I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site"
Souvik Kundu
Front-end Developer
"Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Code Feedback
Explain with AI
AI Code Mentor
Free Resources