About Linux shell and the course structure

4 minutes
Share the link to this page
Copied
  Completed

Transcript

Welcome to the course on Linux shell, are you a new Linux user will use it before. In any case, in this course, you will find inspiration, how to make your work more efficient. Whether you work on your own computer or in remote server, you will learn concepts that were put as the foundation for the first versions of the Unix and Linux operating system. When there was no graphical interface, you will explore commands for file management and file search, navigation in the file system and pipelines. I will not cover everything about every command. This is not the point and this is impossible to do in one course.

But you will know what you're capable of doing and how to get help. And this is the most important thing and this is what I want you to take out of this course. When I was in my second year at university, I had the chance to work on a research project to analyze satellite data, who had an introductory training on the data analysis, which was essentially running a set of commands and scripts in the terminal in order to see results. The instructions in the training Very clear. But the problem for me was that I had no idea what the simple commands do. And if something didn't work for me, I had to ask simple questions not even relevant for the data analysis like, how do I quit the text editor?

I had no clue what I was doing. And as you can probably guess, I left the training with a pretty frustrating feeling. I wish I had an introductory course on Linux, I'd like this one, so that I could get some basic idea of what I do. And so to get a basic understanding of a wide range of commands available in terminal is what I want you to take out of this course. And the times when the first operating systems were created, and I'm talking about 60s and 70s, there was no graphical interface. Computers mainframes were primarily made to simplify routine operations.

Usability in the sense of I understand now was not really the concern, and things were controlled in text mode. Most of the applications that have low level access to the operating system functions were created to the exact that time. Presently operating systems have become much more user friendly, of course, despite this fact, If you want to debug a network connection, still text utilities will be your best friends. Linux shell relates to many terms, you could hear console terminal, command line, or shell. They all refer to the fact that you will work with the text interface and you execute command in text mode. There are several types of flavors of Linux shells.

They're slightly different when it comes to shell scripting. But the main concepts for file navigation and pipelines are common to all shell types. For this course, I will use maybe the most common shell called bash. This course is grouped into several lectures by types of commands. We will talk about navigation in general, how to open the terminal listing change file permissions and navigating the file system. After this, we will look at common file users and editors who will then address to file management to copy and move files around and create symbolic links.

As part of this course, you will also learn the concept of chaining operations in pipelines and raise your hand The output streams. I also included a bonus lecture in which I will talk about file management utility called midnight commander. Although it is a text mode utility, it has a simple user interface and you might like it for faster file management. This course combines hands on exercises and theoretical foundations. In order to get the best from this course, pause the video often and try things yourself. If you watch on the mobile phone, make sure to download the list of commands relevant for each lecture and try them out yourself on your computer.

This will help you understand them when and how to use commands in real life. In addition to the videos presented for this course, you will find a cheat sheet with a list of commands that we'll cover in this course. It also includes a list of shortcuts that you might need when working with command line, put it next to you and address to it from time to time. This way it will help you to memorize the shortcuts so that your work will become more efficient all the time. This course also contains multiple quizzes in order to get you familiar with how to use help and call the manual pages. Now it is finally time to get started.

I hope you enjoy the nutshell in this course.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.