In this bonus lecture, I would like to draw your attention to a tool that saved me a lot of time for file navigation file management. We'll talk about me that commander that could help you navigation of a file system in doing most common file operations using a text interface. Yet it is sometimes easier to do operations than impure text based commands, you will see what I mean. I have made that command installed already in my system, but if it's not available for you make sure it will install the package most probably called MC using your package manager. I can start it by executing the MC command. I'll make the window a bit bigger.
Midnight commander is a console application with a text user interface. It was created back in 1994 is a free cross platform clone of Norton commander. There are three parts of midnight commander that I would like to tell you about. These are the main interface window that you can see now, as well as embedded file viewer and editor. The main interface consists of two panels Switch display the content of two selected directories. You can use tab to switch between two panels, and arrow keys to select a particular file or directory.
You can also select multiple files using insert. I could as well search in the list of files using Ctrl S. And I will look at the work directory. You could make file operations such as copy moving in removing files and midnight commander. I could swap the two panels using Ctrl u combination. And I would like to open the work directory also on the second panel. I will search again using Ctrl S. I would now make copies of my file using f5.
For instance, I want to copy rando to Sage into sub one. So I can copy using your five and now I would like to copy both files into sub two directories I can also remove the files using f8. And I can create sub directories using f7. I could also search for files starting with the current directory using alt question mark, it might be that you have to press Alt and Shift combinations along with the question mark symbol. I will now search for all files with a.sh extension. And I would print them with the list of found files.
I can quit the find File menu with escape. I could go to the menu of midnight commander with f9. And I could see what operations I can make from the drop down menus. I could for instance, compare two directories. I could also have a key combination for that, but it's not so easy to remember them from the first try. So most of these commands are also available from the menu.
See the two directories. I can to different it highlighted me the difference on the left panel. Me that command also includes an embedded file viewer called MC view, I can open it using the functional key f3 on a file. Navigation happens the same way is the last or nano editors can search for some text using f7. If I want to see the hex codes for each character of this file, I can also press f4 you can always switch the view back using your four again and I can quit using f3. Now there is one more option which is called unwrap.
If I choose a file that contains lines that are longer than fits on the screen, I can press f2 combination and then unwrap it so that if I go to the right from the screen, I can see that this line is really long. There are also a few more hotkeys listed in the bottom of the screen available for the MC viewer. I could also edit a file using an embedded editor called MC edit. navigation is the same I can use up and down again, I can mark some text pressing f3 pressing f3 again to finish selection and I can paste it in some other parts of the file using f5. I could also move the text by pressing f6 and I could also maybe select something else and delete it using f8. I could also clean the complete line using Ctrl y and I can undo my operation using Ctrl u search is also available in the viewer depending on the configuration for The Midnight commander, the editor might have code highlighting.
In my example, I do have code highlighting available for the shell scripts. And you see the different colors for different parts of the strains. If you would like to work with source code, and code highlighting is not available for you, you can simply google it for the programming language or use any type of Linux you have. And again, there are more key combination that available for the editor listed in the bottom of the screen. Now I could quit the editor by either pressing escape twice, and to save it or not, and I don't care so I will choose No. I can quit the midnight commander by pressing of time as you can see from the bottom of the screen, but in my case, this is also a combination for the desktop environment to use.
So in this case, I can have a trick and I can press escape and zero which will also quit me that commander. If you like the way that navigation works in midnight commander and you like the interface, I suggest you have a closer look. You can go For hockey's available for the file operations, images, try it yourself. I know that some people like it and some people really don't like it. To me personally, it was an easier way to get used to the file system navigation and have the dual panel so that it can quickly navigate in the file system and copy files. Maybe it will also work for you.
In this lecture, we'll look at the midnight commander, which is a convenient File Manager. It has easy and intuitive ways to navigating in the file system. It has an internal viewer and editor. It has even code highlighting for the source code. And indeed internally, it has lots of other functions that are available from the menu for you. So feel free to explore it more