Linux Command Line Interface (CLI) Fundamentals
In this course, you will learn to master the command line shell in Linux and Unix. This is the 2nd of 4 courses that will prepare you for the LPIC-1 and CompTIA Linux+ certification.
What you'll learn
Mastering the command line is so important when it comes to managing the Linux Server. Very often there will be no GUI and all access is via SSH from PuTTY or another client. You will soon learn the speed at which tasks can be achieved from the CLI and why it is so powerful. You may be used to the up arrow key for your Windows history, but the Linux history is so much more. Searching and reading from files is quick and easy, and many tools will be covered giving you the skills you need to manage your servers and desktops.
Table of contents
- An Introduction to Physical Consoles 3m
- Connecting to Consoles Whilst on the Server 4m
- Introducing Pseudo Consoles 4m
- Using Pseudo Consoles and SSH to Access the Command Line 7m
- Bash is Not the Only Shell 2m
- Using the ZSH on Linux 5m
- Recalling Commands Using History 3m
- Using Bash History Functions 6m
- Persisting History Variables Within Login Scripts 4m
- Module Summary 1m
- Introducing the Tools We May Use to Read Files 2m
- Using the Commands Cat and Tac 8m
- Use Cat to View Linux Runtime Configuration Data 5m
- Reading From the Top or the Bottom With Head and Tail 6m
- Paging Data With More and Less 5m
- Using Cut to Vertically Filter Data 4m
- Organizing Your Output With Sort 6m
- Summary 1m
- Course Introduction 4m
- cp is for Copy and mv for Move or Rename 5m
- The Option -R Allows for Recursive Copies 3m
- To Delete We Use rm 6m
- Directory Listings With ls 6m
- Additional Options for ls 4m
- Dd to Duplicate Disks 4m
- Synchronize Directories With rsync 3m
- Introduction to tar 2m
- Creating Backups With tar 7m
- Introduction to find 1m
- Using find to Locate Files 6m
- Summary 1m
- Introduction to Managing Processes 3m
- The Importance of the procps Package 2m
- Understanding Uptime and Load Averages 2m
- Using Uptime to Display Load Averages 5m
- Jobs and Backgrounding Tasks 1m
- Running Many Jobs Within a Single Console 6m
- Understanding the ps and kill Commands 2m
- Managing Processes on the CLI 8m
- The Many Facets of top 1m
- Using top to Display and Sort Processes 5m
- Summary 2m
- Welcome to Regular Expressions 5m
- Using grep and Case Sensitivity 3m
- Did I Tell You I Do Not Like Untidy Files? 4m
- Using sed to Clean Comments and Blank Lines From Files 6m
- Introducing The Squiggles ^$}?[ 4m
- Practical Example Filtering Postcodes 7m
- Moving Regular Expressions Into PERL 3m
- Validating User Input Using Regular Expressions 3m
- Summary 2m
- Introduction to vi and vim 5m
- Opening and Closing Files in vim 7m
- Line Navigation in vim 5m
- Demonstrating vim Line Navigation 6m
- Understanding Reading and Writing From Within vim 2m
- Practice Reading and Writing to Files 3m
- Searching and Replacing Text in vim 5m
- Persisting Settings and Mappings in the .vimrc 5m
- Summary 2m