1 00:00:00,980 --> 00:00:05,870 ‫Now, a shell is a user interface for access to an operating system services. 2 00:00:06,350 --> 00:00:09,650 ‫So in other words, if the user wants the operating system to do something. 3 00:00:10,550 --> 00:00:13,280 ‫They will then use a shell for this purpose. 4 00:00:14,000 --> 00:00:21,800 ‫It's a command language interpreter that executes commands, read from input devices such as keyboards 5 00:00:21,800 --> 00:00:23,240 ‫or even from files. 6 00:00:24,970 --> 00:00:32,230 ‫So in general, operating system shells use either a command line interface, seelye or graphical user 7 00:00:32,230 --> 00:00:33,640 ‫interface DUI. 8 00:00:34,740 --> 00:00:41,460 ‫Command line shelves called Terminal and Linux and Mac OS or command prompt in Windows. 9 00:00:43,590 --> 00:00:51,120 ‫Graphical shelves provide means for manipulating programs based on graphical user interface, or GUI 10 00:00:51,690 --> 00:00:59,280 ‫by allowing for operations such as opening and closing, moving, resizing windows as well as switching 11 00:00:59,280 --> 00:01:00,660 ‫focus between windows. 12 00:01:01,610 --> 00:01:07,910 ‫Now, its name is Shell, because it's the outermost layer around the operating system kernel. 13 00:01:10,130 --> 00:01:18,950 ‫The colonel is a computer program that is the core of a computer's operating system with complete control 14 00:01:18,950 --> 00:01:24,560 ‫over everything in the system, so it'll manage the following resources of the Linux system. 15 00:01:25,980 --> 00:01:26,970 ‫File management. 16 00:01:27,860 --> 00:01:29,030 ‫Process management. 17 00:01:30,090 --> 00:01:31,680 ‫Input output management. 18 00:01:32,850 --> 00:01:37,050 ‫Memory management, device management, et cetera, et cetera. 19 00:01:38,720 --> 00:01:46,700 ‫Now, there are several shelves for Linux, such as ticks each K Yes, H and Z s h. 20 00:01:47,930 --> 00:01:51,230 ‫But one of the more common ones is Bash. 21 00:01:52,260 --> 00:01:56,220 ‫Where the name is an actual acronym for Born Again, Shell. 22 00:01:57,640 --> 00:02:02,800 ‫So each shell does the same job, but it understands different commands and provides different built 23 00:02:02,800 --> 00:02:03,520 ‫in functions.