title
Linux Administration Tutorial - 1 | Linux Administration Tutorial for Beginners - 1 | Edureka

description
( Linux Administration Certification Training - https://www.edureka.co/linux-admin ) In this you will understand how to install Linux. You will learn partitions, package selections and post install configurations. Topics covered in this video: 1) Installation. 2) Package Selection. 3) First Boot: Post-Install Configuration. 4) Anatomy of a Kickstart File 5) Command line. 6) Introduction to Bash Shell. 7) Stream text editor (grep, sed, and awk). 8) System Initialization. 9) Starting the Boot Process: GRUB, Run Levels. Related Blogs: http://goo.gl/2Sm31W http://goo.gl/6FGE59 Edureka is a New Age e-learning platform that provides Instructor-Led Live, Online classes for learners who would prefer a hassle free and self paced learning environment, accessible from any part of the world. All topics related to ‘linux-admin-tutorial-beginners-1’ have extensively been covered in our course ‘Linux Administration’. For more information, Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free).

detail
{'title': 'Linux Administration Tutorial - 1 | Linux Administration Tutorial for Beginners - 1 | Edureka', 'heatmap': [{'end': 1233.46, 'start': 1135.398, 'weight': 0.774}, {'end': 2383.867, 'start': 2281.332, 'weight': 1}], 'summary': 'This linux administration tutorial for beginners covers linux installation, kickstart configuration, virtual centos setup, file system, shell scripting, vi editor commands, data processing tools, regular expressions, grub, and system initialization, with a focus on automation processes, command line operations, and essential command tools, providing practical demonstrations and examples for efficient system administration.', 'chapters': [{'end': 1135.398, 'segs': [{'end': 29.351, 'src': 'embed', 'start': 0.561, 'weight': 3, 'content': [{'end': 3.382, 'text': 'Welcome to the class of Linux administration.', 'start': 0.561, 'duration': 2.821}, {'end': 7.603, 'text': 'A quick intro about the objectives part.', 'start': 3.402, 'duration': 4.201}, {'end': 14.886, 'text': 'By the end of this module, these are primarily the things that you will get to know.', 'start': 8.224, 'duration': 6.662}, {'end': 19.467, 'text': 'The first one would be the process on how to do the installation.', 'start': 14.946, 'duration': 4.521}, {'end': 23.529, 'text': 'The Linux installation here, there will be two different methods.', 'start': 19.968, 'duration': 3.561}, {'end': 29.351, 'text': "It's like using the command line installation, as the one and the other one will be using.", 'start': 24.449, 'duration': 4.902}], 'summary': 'Linux admin class covers installation methods and objectives.', 'duration': 28.79, 'max_score': 0.561, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA561.jpg'}, {'end': 225.13, 'src': 'embed', 'start': 193.779, 'weight': 1, 'content': [{'end': 198.14, 'text': "then you don't go and set your every system and perform the installation process.", 'start': 193.779, 'duration': 4.361}, {'end': 205.863, 'text': 'What you do is you just give the instructions to all the hundred systems and you know, remotely you perform the installation,', 'start': 198.2, 'duration': 7.663}, {'end': 207.564, 'text': 'you automate this process.', 'start': 205.863, 'duration': 1.701}, {'end': 218.108, 'text': 'So, as a part of this course, we will also get to see some automation processes how to automate the things.', 'start': 208.865, 'duration': 9.243}, {'end': 225.13, 'text': 'you might have heard about scripting, which is bash or shell scripting.', 'start': 218.108, 'duration': 7.022}], 'summary': 'Automate installation for 100 systems using scripting and automation.', 'duration': 31.351, 'max_score': 193.779, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA193779.jpg'}, {'end': 438.638, 'src': 'embed', 'start': 406.588, 'weight': 2, 'content': [{'end': 417.096, 'text': 'these are all the different additional things that you will get to know while working on the Linux operating system right.', 'start': 406.588, 'duration': 10.508}, {'end': 422.024, 'text': 'so, regarding this particular word, system initialization.', 'start': 417.096, 'duration': 4.928}, {'end': 424.467, 'text': 'so what happens is when you start.', 'start': 422.024, 'duration': 2.443}, {'end': 430.931, 'text': 'every time you start an operating system, whether it may be Windows or Linux.', 'start': 424.467, 'duration': 6.464}, {'end': 438.638, 'text': 'The first process I hope you all know is BIOS which is a basic input output system that gets started.', 'start': 431.071, 'duration': 7.567}], 'summary': 'Working on the linux os involves understanding system initialization, including the role of bios.', 'duration': 32.05, 'max_score': 406.588, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA406588.jpg'}, {'end': 636.307, 'src': 'embed', 'start': 604.317, 'weight': 4, 'content': [{'end': 606.458, 'text': "Let's come to this kickstart file slowly.", 'start': 604.317, 'duration': 2.141}, {'end': 612.46, 'text': "I hope you remember the topic that I've mentioned, called as unattended installation,", 'start': 606.478, 'duration': 5.982}, {'end': 622.284, 'text': 'wherein we need not have to be manually present but we can complete the system to start the installation process by giving a set of commands to a file.', 'start': 612.46, 'duration': 9.824}, {'end': 627.48, 'text': 'so that file is called as the kickstart file.', 'start': 623.297, 'duration': 4.183}, {'end': 636.307, 'text': 'if you already go for a normal installation, then I hope you might have already understood the process involved.', 'start': 627.48, 'duration': 8.827}], 'summary': 'Introduction to kickstart file for unattended installation', 'duration': 31.99, 'max_score': 604.317, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA604317.jpg'}, {'end': 884.201, 'src': 'embed', 'start': 857.485, 'weight': 0, 'content': [{'end': 865.795, 'text': 'Okay, so next comes the next one is Anaconda enters the kick start mode and the KS mode option is specified.', 'start': 857.485, 'duration': 8.31}, {'end': 873.868, 'text': 'okay, so basically, if you see here, There is a file called ks.cfg.', 'start': 865.795, 'duration': 8.073}, {'end': 875.65, 'text': 'ks means the kickstart file.', 'start': 873.868, 'duration': 1.782}, {'end': 884.201, 'text': "yes, it's the basic configuration file that contains all the parameters that are needed in order to perform the installation.", 'start': 875.65, 'duration': 8.551}], 'summary': 'Anaconda enters kick start mode with ks.cfg file for installation configuration.', 'duration': 26.716, 'max_score': 857.485, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA857485.jpg'}], 'start': 0.561, 'title': 'Linux installation and administration basics', 'summary': 'Covers linux administration basics, system initialization, and kickstart installation configuration, emphasizing automation processes, kickstart file usage, and unattended installations with a focus on installation methods, system initialization, and kickstart file generation and usage.', 'chapters': [{'end': 218.108, 'start': 0.561, 'title': 'Linux administration basics', 'summary': 'Introduces the linux administration module, covering the installation methods including command line and graphical user interface, and the concept of unattended installation, with a focus on automation processes.', 'duration': 217.547, 'highlights': ['The module covers two different methods for Linux installation, including command line and graphical user interface (GUI). The module covers two different methods for Linux installation, including command line and graphical user interface (GUI).', 'The concept of unattended installation is introduced, allowing automation of the installation process, particularly beneficial for managing a large number of systems. The concept of unattended installation is introduced, allowing automation of the installation process, particularly beneficial for managing a large number of systems.', 'The importance of understanding and implementing the non-graphical installation process is emphasized, particularly for high-end services where graphical elements may impact system performance. The importance of understanding and implementing the non-graphical installation process is emphasized, particularly for high-end services where graphical elements may impact system performance.']}, {'end': 822.587, 'start': 218.108, 'title': 'Linux system initialization and installation process', 'summary': 'Covers the concept of system initialization in linux, including the processes involved in starting and stopping, along with the installation process, emphasizing the use of kickstart file and graphical installation.', 'duration': 604.479, 'highlights': ['The concept of system initialization and its importance is discussed, focusing on understanding the processes involved in starting and stopping, providing insights into how the operating system works. The chapter delves into the concept of system initialization, emphasizing the importance of understanding the processes involved in starting and stopping, providing insights into how the operating system works.', 'The emphasis on practicing command line techniques in Linux to become an expert, avoiding the use of graphical interface for operations, and the necessity to understand and practice various commands. The importance of practicing command line techniques in Linux is highlighted, emphasizing the need to avoid the graphical interface and gain expertise by understanding and practicing various commands.', 'Detailed explanation of the installation process of Linux, including the use of kickstart file for unattended installation, graphical installation, and the availability of step-by-step documentation and screenshots for guidance. The chapter provides a detailed explanation of the installation process of Linux, covering the use of kickstart file for unattended installation, graphical installation, and the availability of step-by-step documentation and screenshots for guidance.']}, {'end': 1135.398, 'start': 823.097, 'title': 'Kickstart installation configuration', 'summary': 'Discusses kickstart file generation and usage for unattended installations, explaining the parameters, locations, and services involved, such as dhcp, and highlights the process of kickstart mode and file usage.', 'duration': 312.301, 'highlights': ['The kickstart file (ks.cfg) contains all the parameters required for installation, and it needs to be generated for performing unattended installations.', 'The kickstart file is used as an input during kickstart installation, specifying its location at locations such as NFS, FTP, or HTTP, and it automates the installation process based on the specified parameters.', 'The kickstart mode allows for specifying the KS mode option and using the kickstart file for unattended installations, with the ks=URL parameter indicating the location of the kickstart file.', 'DHCP (Dynamic Host Configuration Protocol) is a service used to locate the host and retrieve the kickstart file for the installation process, simplifying the process of specifying the kickstart file location for the installation.']}], 'duration': 1134.837, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA561.jpg', 'highlights': ['The kickstart file (ks.cfg) contains all the parameters required for installation, and it needs to be generated for performing unattended installations.', 'The concept of unattended installation is introduced, allowing automation of the installation process, particularly beneficial for managing a large number of systems.', 'The concept of system initialization and its importance is discussed, focusing on understanding the processes involved in starting and stopping, providing insights into how the operating system works.', 'The module covers two different methods for Linux installation, including command line and graphical user interface (GUI).', 'The kickstart file is used as an input during kickstart installation, specifying its location at locations such as NFS, FTP, or HTTP, and it automates the installation process based on the specified parameters.']}, {'end': 2179.873, 'segs': [{'end': 1251.635, 'src': 'heatmap', 'start': 1135.398, 'weight': 0, 'content': [{'end': 1144.322, 'text': 'think that so it will just contact the DHCP to locate other systems in the network from where it wants to take the kick start file.', 'start': 1135.398, 'duration': 8.924}, {'end': 1151.425, 'text': "So from here onwards we'll stick to the command line interface.", 'start': 1145.376, 'duration': 6.049}, {'end': 1160.211, 'text': 'Most of the operations that we perform will be using CLI, so the basic command prompt.', 'start': 1153.226, 'duration': 6.985}, {'end': 1162.752, 'text': 'That is something which you can see on the screen.', 'start': 1160.771, 'duration': 1.981}, {'end': 1168.936, 'text': 'Root at squid, okay, some symbol inside the braces.', 'start': 1163.353, 'duration': 5.583}, {'end': 1171.718, 'text': "So we'll go.", 'start': 1169.577, 'duration': 2.141}, {'end': 1183.584, 'text': "we'll discuss about each and every minute details that are related to the CLI and the different kinds of operations or the commands that you're gonna perform over the CLI.", 'start': 1171.718, 'duration': 11.866}, {'end': 1183.904, 'text': 'okay.', 'start': 1183.584, 'duration': 0.32}, {'end': 1195.35, 'text': 'See basically this is the graphical terminal that you are seeing on this particular site okay.', 'start': 1185.064, 'duration': 10.286}, {'end': 1206.936, 'text': 'Okay I do have a virtual CentOS box set alright.', 'start': 1196.671, 'duration': 10.265}, {'end': 1216.429, 'text': "If you can see my screen, it's a virtual box.", 'start': 1211.386, 'duration': 5.043}, {'end': 1228.977, 'text': 'In case, if your operating system currently hosts Windows image and if you also want to maintain a Linux parallelly,', 'start': 1217.33, 'duration': 11.647}, {'end': 1233.46, 'text': 'I would suggest that you install Oracle Virtual Box.', 'start': 1228.977, 'duration': 4.483}, {'end': 1236.302, 'text': 'There is something called Oracle Virtual Manager.', 'start': 1233.72, 'duration': 2.582}, {'end': 1240.207, 'text': 'that will help you to install Linux also.', 'start': 1237.385, 'duration': 2.822}, {'end': 1248.613, 'text': 'As soon as you install your Oracle Virtual Manager, you can download a pre-sent OS image.', 'start': 1240.367, 'duration': 8.246}, {'end': 1251.635, 'text': 'It would be with an extension .', 'start': 1250.334, 'duration': 1.301}], 'summary': 'Learning about cli operations and oracle virtual manager for linux installation.', 'duration': 82.058, 'max_score': 1135.398, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1135398.jpg'}, {'end': 1354.491, 'src': 'embed', 'start': 1323.758, 'weight': 9, 'content': [{'end': 1335.426, 'text': 'So this user can perform all kinds of operations, but I would recommend that right from the beginning, create a non-root user,', 'start': 1323.758, 'duration': 11.668}, {'end': 1342.11, 'text': 'a local user or a normal user and try to perform all kinds of operations using that particular user.', 'start': 1335.426, 'duration': 6.684}, {'end': 1354.491, 'text': "and, wherever necessary, wherever the normal user doesn't have permission to perform a particular operation, try to switch to the root user,", 'start': 1343.007, 'duration': 11.484}], 'summary': 'Recommend creating a non-root user for operations to ensure security and permissions.', 'duration': 30.733, 'max_score': 1323.758, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1323758.jpg'}, {'end': 1425.164, 'src': 'embed', 'start': 1385.866, 'weight': 3, 'content': [{'end': 1396.976, 'text': "it is highly recommended that you log in as a normal user, because normal user doesn't have access to perform such kind of operations.", 'start': 1385.866, 'duration': 11.11}, {'end': 1399.939, 'text': 'Now just look into this particular terminal.', 'start': 1397.357, 'duration': 2.582}, {'end': 1420.502, 'text': "Let's start from Slash, OK? So this forward slash, this is considered as the root folder or the topmost folder.", 'start': 1401.559, 'duration': 18.943}, {'end': 1425.164, 'text': 'I hope you have some knowledge about the basics of Linux operating system.', 'start': 1421.563, 'duration': 3.601}], 'summary': 'Logging in as a normal user is recommended for limited access. basics of linux os explained starting from the root folder.', 'duration': 39.298, 'max_score': 1385.866, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1385866.jpg'}, {'end': 1510.014, 'src': 'embed', 'start': 1485.226, 'weight': 7, 'content': [{'end': 1497.966, 'text': 'whoever user who is there in the system, all the system users, will have their own home folder, so their space will be allocated for those users.', 'start': 1485.226, 'duration': 12.74}, {'end': 1505.271, 'text': 'so the moment when I login into my system, so I will be there in my home folder if you login as a root user,', 'start': 1497.966, 'duration': 7.305}, {'end': 1510.014, 'text': 'the root user will have his own home folder, which is called as slash root.', 'start': 1505.271, 'duration': 4.743}], 'summary': 'All system users have their own home folders for allocated space.', 'duration': 24.788, 'max_score': 1485.226, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1485226.jpg'}, {'end': 1635.852, 'src': 'embed', 'start': 1602.009, 'weight': 4, 'content': [{'end': 1609.537, 'text': 'and it will perform that particular operation and then it will again fetch the output and present it to the user in a user readable format.', 'start': 1602.009, 'duration': 7.528}, {'end': 1623.759, 'text': 'Now there are different kinds of shells and Linux operating system.', 'start': 1612.06, 'duration': 11.699}, {'end': 1631.467, 'text': "Currently the shell in which I'm working, I have logged in, it is called as bash shell.", 'start': 1624.179, 'duration': 7.288}, {'end': 1635.852, 'text': 'This shell is present in this particular location.', 'start': 1632.308, 'duration': 3.544}], 'summary': 'The bash shell, in which the user is logged in, performs operations and presents the output in a user-readable format.', 'duration': 33.843, 'max_score': 1602.009, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1602009.jpg'}, {'end': 1725.472, 'src': 'embed', 'start': 1694.344, 'weight': 5, 'content': [{'end': 1700.767, 'text': 'ETC basically it is a sub folder under the main root folder under slash.', 'start': 1694.344, 'duration': 6.423}, {'end': 1704.189, 'text': 'It contains different kinds of configuration file.', 'start': 1700.787, 'duration': 3.402}, {'end': 1709.332, 'text': 'It is one of the most important folder in your Linux operating system.', 'start': 1704.349, 'duration': 4.983}, {'end': 1712.134, 'text': 'So inside that there is a file called shells.', 'start': 1709.712, 'duration': 2.422}, {'end': 1721.751, 'text': 'So there you can see that you have different kinds of shells, CSH, DCSH, DASH, BASH, SH.', 'start': 1712.927, 'duration': 8.824}, {'end': 1725.472, 'text': 'So if you want you can also log in to these shells.', 'start': 1722.791, 'duration': 2.681}], 'summary': 'Etc is a crucial subfolder in linux with various configuration files and different types of shells such as csh, dcsh, dash, bash, and sh.', 'duration': 31.128, 'max_score': 1694.344, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1694344.jpg'}, {'end': 1965.639, 'src': 'embed', 'start': 1939.403, 'weight': 6, 'content': [{'end': 1944.667, 'text': 'What is the configuration I should change? Or where can I see all these kinds of details?', 'start': 1939.403, 'duration': 5.264}, {'end': 1948.269, 'text': 'So again, you need to come back to slash, etc.', 'start': 1944.887, 'duration': 3.382}, {'end': 1949.289, 'text': 'as I mentioned before.', 'start': 1948.269, 'duration': 1.02}, {'end': 1952.531, 'text': 'It is the folder that contains all the configuration files.', 'start': 1949.309, 'duration': 3.222}, {'end': 1955.873, 'text': 'And one of the files is password, etc password.', 'start': 1952.991, 'duration': 2.882}, {'end': 1960.056, 'text': 'It contains all the user-related information.', 'start': 1956.874, 'duration': 3.182}, {'end': 1965.639, 'text': "Let's quickly take a look at that file.", 'start': 1960.696, 'duration': 4.943}], 'summary': "The folder contains configuration files, including 'password' file with user-related information.", 'duration': 26.236, 'max_score': 1939.403, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1939403.jpg'}, {'end': 2116.25, 'src': 'embed', 'start': 2082.498, 'weight': 8, 'content': [{'end': 2097.071, 'text': 'okay, when you start using the bash shell or the command line interface, it is very important that you remember some of the shortcuts.', 'start': 2082.498, 'duration': 14.573}, {'end': 2102.116, 'text': 'so these shortcuts would help you to perform the operations more quickly.', 'start': 2097.071, 'duration': 5.045}, {'end': 2113.949, 'text': 'like you may not have to waste your time, you know typing the things every time or moving the cursor from one end to another end when running some.', 'start': 2102.116, 'duration': 11.833}, {'end': 2116.25, 'text': 'you know large, big commands and all.', 'start': 2113.949, 'duration': 2.301}], 'summary': 'Learn bash shell shortcuts for quicker operations.', 'duration': 33.752, 'max_score': 2082.498, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2082498.jpg'}], 'start': 1135.398, 'title': 'Setting up virtual centos box, linux file system, and bash shell', 'summary': 'Covers setting up a virtual centos box using oracle virtual manager, introduces the linux file system with a focus on the root, bin, and home folders, and explores the basics of the bash shell and its role as an interpreter in interacting with the operating system kernel, as well as the availability of different types of shells in the system.', 'chapters': [{'end': 1283.018, 'start': 1135.398, 'title': 'Setting up virtual centos box', 'summary': 'Covers setting up a virtual centos box using oracle virtual manager, including accessing the command line interface and performing operations via cli.', 'duration': 147.62, 'highlights': ['The chapter emphasizes using the command line interface (CLI) for most operations, with a focus on accessing and performing tasks via the CLI.', 'Instructions are provided for setting up a virtual CentOS box using Oracle Virtual Manager, including downloading a pre-sent OS image with a .vdi extension and installing the operating system within the virtual manager.', 'The recommendation is given to use Oracle Virtual Box for maintaining a Linux parallelly alongside a Windows image, enabling the installation of Linux by downloading a pre-sent OS image and performing the installation within the virtual manager.']}, {'end': 1536.106, 'start': 1284.401, 'title': 'Introduction to linux file system', 'summary': 'Introduces the linux file system, emphasizing the importance of creating a non-root user and understanding the directory structure, with a focus on the root folder, bin folder, and home folder.', 'duration': 251.705, 'highlights': ['The primary administrative user in Linux is called root, and it is recommended to create a non-root user for performing operations, minimizing the risk of accidental file deletion.', 'The root folder (/) is the topmost folder in the Linux file system, serving as the base directory from which all other directories and files stem.', 'The bin folder contains binary files for various commands, such as ls, which are executed to perform operations within the Linux system.', 'The home folder allocates space for individual users, providing each user with their own space upon logging into the system.']}, {'end': 2179.873, 'start': 1536.106, 'title': 'Introduction to bash shell', 'summary': 'Introduces the basics of the bash shell, emphasizing its role as an interpreter in interacting with the operating system kernel, the availability of different types of shells in the system, and the significance of the etc folder and password file in determining user-related information.', 'duration': 643.767, 'highlights': ['The bash shell acts as an interpreter, converting user input into a system understandable format and executing operations, making it the recommended shell for common users. Bash shell is recommended for common users as it acts as an interpreter, converting user input into a system understandable format and executing operations.', "The etc folder contains the 'shells' file, which lists different kinds of shells available in the system, including CSH, DCSH, DASH, BASH, and SH. The etc folder contains the 'shells' file, listing different kinds of shells available in the system, including CSH, DCSH, DASH, BASH, and SH.", "The 'password' file in etc directory contains user-related information, such as default login shell, home directory, user ID, and group details. The 'password' file in etc directory contains user-related information, such as default login shell, home directory, user ID, and group details.", 'Learning shortcuts for the bash shell, like control A for moving the cursor to the beginning of the line, and using up and down arrows to access previous commands, can enhance the efficiency of operations. Learning shortcuts for the bash shell, like control A for moving the cursor to the beginning of the line, and using up and down arrows to access previous commands, can enhance the efficiency of operations.']}], 'duration': 1044.475, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA1135398.jpg', 'highlights': ['Instructions for setting up a virtual CentOS box using Oracle Virtual Manager', 'The recommendation to use Oracle Virtual Box for maintaining a Linux parallelly alongside a Windows image', 'The chapter emphasizes using the command line interface (CLI) for most operations', 'The root folder (/) is the topmost folder in the Linux file system', 'The bash shell acts as an interpreter, converting user input into a system understandable format and executing operations', "The etc folder contains the 'shells' file, listing different kinds of shells available in the system", "The 'password' file in etc directory contains user-related information, such as default login shell, home directory, user ID, and group details", 'The home folder allocates space for individual users, providing each user with their own space upon logging into the system', 'Learning shortcuts for the bash shell can enhance the efficiency of operations', 'The primary administrative user in Linux is called root, and it is recommended to create a non-root user for performing operations']}, {'end': 3167.682, 'segs': [{'end': 2383.867, 'src': 'heatmap', 'start': 2223.665, 'weight': 0, 'content': [{'end': 2234.271, 'text': 'that means the complete tree structure starts from slash, which is also called as the root directory, and under the root you will have bin, boot dev.', 'start': 2223.665, 'duration': 10.606}, {'end': 2244.399, 'text': 'You can see bin contains executables of the programs or commands to accomplish the basic tasks that are executable.', 'start': 2236.314, 'duration': 8.085}, {'end': 2247.881, 'text': 'So all different kinds of commands that you perform.', 'start': 2244.939, 'duration': 2.942}, {'end': 2252.324, 'text': 'The next one is the boot folder slash boot.', 'start': 2248.761, 'duration': 3.563}, {'end': 2253.644, 'text': 'It contains files.', 'start': 2252.464, 'duration': 1.18}, {'end': 2257.226, 'text': 'So booting means just remember the word booting.', 'start': 2254.065, 'duration': 3.161}, {'end': 2260.408, 'text': 'Booting means the process of starting up your system.', 'start': 2257.306, 'duration': 3.102}, {'end': 2274.711, 'text': 'So basically that particular folder has been allocated for files that would help you when you start your system.', 'start': 2262.268, 'duration': 12.443}, {'end': 2280.812, 'text': 'Bootable files, all system related bootable files are present in that particular folder.', 'start': 2275.371, 'duration': 5.441}, {'end': 2290.494, 'text': 'So your kernel image, even your OS image, the kernel image will get loaded when you initialize, when you start your system.', 'start': 2281.332, 'duration': 9.162}, {'end': 2293.456, 'text': 'Next is your dev.', 'start': 2292.095, 'duration': 1.361}, {'end': 2296.779, 'text': 'Dev means device files.', 'start': 2294.577, 'duration': 2.202}, {'end': 2299.601, 'text': 'Dev contains device files.', 'start': 2297.68, 'duration': 1.921}, {'end': 2305.506, 'text': 'That means there is something called as CD-ROM.', 'start': 2299.721, 'duration': 5.785}, {'end': 2313.132, 'text': 'So it is a dev file that corresponds to that particular device.', 'start': 2305.786, 'duration': 7.346}, {'end': 2314.833, 'text': 'It will be present here.', 'start': 2313.512, 'duration': 1.321}, {'end': 2325.587, 'text': 'So that will help you to identify if you have, If you have used a CD or if you have played a CD,', 'start': 2315.254, 'duration': 10.333}, {'end': 2329.889, 'text': 'then it will get identified with the help of this particular device file.', 'start': 2325.587, 'duration': 4.302}, {'end': 2335.132, 'text': 'Similarly, you have SDA, HDA.', 'start': 2331.25, 'duration': 3.882}, {'end': 2336.673, 'text': 'I hope you know what these are.', 'start': 2335.212, 'duration': 1.461}, {'end': 2340.995, 'text': 'Hard disk, SATA hard disk, or the IDE kind of disk.', 'start': 2336.973, 'duration': 4.022}, {'end': 2344.957, 'text': 'So all the hardware-related files are present here.', 'start': 2341.715, 'duration': 3.242}, {'end': 2350.49, 'text': 'etc. your configuration files.', 'start': 2348.348, 'duration': 2.142}, {'end': 2355.373, 'text': 'so lib for library files.', 'start': 2350.49, 'duration': 4.883}, {'end': 2358.135, 'text': 'okay, please go through all this.', 'start': 2355.373, 'duration': 2.762}, {'end': 2366.261, 'text': 'so after you finish your installation, spend some time, okay, going through all these kinds of folders.', 'start': 2358.135, 'duration': 8.126}, {'end': 2368.703, 'text': 'what kind of binaries are present?', 'start': 2366.261, 'duration': 2.442}, {'end': 2371.044, 'text': 'okay, okay, prompt.', 'start': 2368.703, 'duration': 2.341}, {'end': 2373.266, 'text': 'this is called as the prompt.', 'start': 2371.044, 'duration': 2.222}, {'end': 2383.867, 'text': 'the command prompt okay, command from basically consists of the currently logged in username, the system name and the current directory.', 'start': 2373.266, 'duration': 10.601}], 'summary': 'The root directory contains bin, boot, and dev with files for booting, executables, and devices.', 'duration': 91.168, 'max_score': 2223.665, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2223665.jpg'}, {'end': 2436.404, 'src': 'embed', 'start': 2406.468, 'weight': 5, 'content': [{'end': 2416.697, 'text': 'So if you remember I have mentioned something called automating the task or automating the set of instructions that you want to interpret.', 'start': 2406.468, 'duration': 10.229}, {'end': 2423.323, 'text': 'So all those instructions can be kept inside a shell script and we can execute that as a program.', 'start': 2416.917, 'duration': 6.406}, {'end': 2436.404, 'text': 'so the shell program interprets user commands which are either directly entered by the user or they can be read from a script and not compiled.', 'start': 2425.635, 'duration': 10.769}], 'summary': 'Automate tasks using shell scripts for user commands.', 'duration': 29.936, 'max_score': 2406.468, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2406468.jpg'}, {'end': 2600.947, 'src': 'embed', 'start': 2566.629, 'weight': 6, 'content': [{'end': 2575.356, 'text': 'so actually we will see some of the advanced features of the shell scripting topic.', 'start': 2566.629, 'duration': 8.727}, {'end': 2584.906, 'text': 'alright, the shell reads commands from the script line by line and searches for those commands on the system.', 'start': 2575.356, 'duration': 9.55}, {'end': 2589.83, 'text': 'okay, so this is what we have seen now.', 'start': 2584.906, 'duration': 4.924}, {'end': 2600.687, 'text': 'so please try to perform these kinds of operations, create a text file and try to run the file and see how it does, how it performs the operations,', 'start': 2589.83, 'duration': 10.857}, {'end': 2600.947, 'text': 'okay.', 'start': 2600.687, 'duration': 0.26}], 'summary': 'Exploring advanced shell scripting features with commands and system searches.', 'duration': 34.318, 'max_score': 2566.629, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2566629.jpg'}, {'end': 2781.457, 'src': 'embed', 'start': 2739.48, 'weight': 8, 'content': [{'end': 2747.943, 'text': 'So what it does, this is online training and Linux course.', 'start': 2739.48, 'duration': 8.463}, {'end': 2757.407, 'text': 'So here is your file.', 'start': 2754.065, 'duration': 3.342}, {'end': 2760.868, 'text': 'This is another way of using the cat command.', 'start': 2757.467, 'duration': 3.401}, {'end': 2765.884, 'text': 'so please use this command.', 'start': 2763.342, 'duration': 2.542}, {'end': 2770.488, 'text': 'try to see all the different kinds of options that you can perform.', 'start': 2765.884, 'duration': 4.604}, {'end': 2776.613, 'text': 'you can also use that command in order to display the contents of two files at a time.', 'start': 2770.488, 'duration': 6.125}, {'end': 2781.457, 'text': 'okay, that file one, file two means space separated file three, file four, etc.', 'start': 2776.613, 'duration': 4.844}], 'summary': 'Online training includes linux course with commands and options for file display.', 'duration': 41.977, 'max_score': 2739.48, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2739480.jpg'}, {'end': 2845.859, 'src': 'embed', 'start': 2811.967, 'weight': 7, 'content': [{'end': 2815.611, 'text': 'sample one, okay, all basic commands.', 'start': 2811.967, 'duration': 3.644}, {'end': 2817.573, 'text': 'so please practice all these commands.', 'start': 2815.611, 'duration': 1.962}, {'end': 2826.383, 'text': 'if you are not familiar with, so yeah, here some more commands ellipse, cd, more cat.', 'start': 2817.573, 'duration': 8.81}, {'end': 2830.995, 'text': 'We have already used ls command to list the contents.', 'start': 2828.314, 'duration': 2.681}, {'end': 2835.976, 'text': 'cd is change directory more and less.', 'start': 2830.995, 'duration': 4.981}, {'end': 2845.859, 'text': 'these are two more commands which will help you to see some top ten lines to file.', 'start': 2835.976, 'duration': 9.883}], 'summary': 'Practice basic commands including ls, cd, more, and less for efficient file navigation and viewing top ten lines.', 'duration': 33.892, 'max_score': 2811.967, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2811967.jpg'}, {'end': 2970.383, 'src': 'embed', 'start': 2937.657, 'weight': 9, 'content': [{'end': 2939.338, 'text': 'you go to the man page of ls.', 'start': 2937.657, 'duration': 1.681}, {'end': 2946.084, 'text': 'you will get to see the different kinds of arguments which can be passed along with the ls command.', 'start': 2939.338, 'duration': 6.746}, {'end': 2951.99, 'text': 'that means ls command can do much more than simply printing the contents of that folder.', 'start': 2946.084, 'duration': 5.906}, {'end': 2953.731, 'text': 'you can get much more information.', 'start': 2951.99, 'duration': 1.741}, {'end': 2956.694, 'text': 'see one of the argument we can pass is hyphen l okay.', 'start': 2953.731, 'duration': 2.963}, {'end': 2959.356, 'text': 'What it does is it will give a long listing.', 'start': 2957.194, 'duration': 2.162}, {'end': 2963.238, 'text': 'So, for a particular file, what are all the different kinds of permissions??', 'start': 2959.856, 'duration': 3.382}, {'end': 2964.88, 'text': 'Who is the owner of that file?', 'start': 2963.359, 'duration': 1.521}, {'end': 2970.383, 'text': "It's like clicking on a file and selecting the properties option in a Windows box.", 'start': 2965.14, 'duration': 5.243}], 'summary': "The 'ls' command has various arguments, such as '-l', to provide detailed information like permissions and ownership for files in a folder.", 'duration': 32.726, 'max_score': 2937.657, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2937657.jpg'}], 'start': 2179.873, 'title': 'Linux and shell scripting', 'summary': 'Covers linux file structure, shell scripting, and advanced features. it highlights the purpose of important folders, the simplicity of shell scripting, and the importance of practice and familiarity with command arguments.', 'chapters': [{'end': 2355.373, 'start': 2179.873, 'title': 'Linux file structure and commands', 'summary': 'Explains the linux file structure starting with the root directory and highlights the purpose of important folders like bin, boot, and dev, emphasizing their significance in system operations.', 'duration': 175.5, 'highlights': ['The root directory, denoted by forward slash, is the topmost folder in the Linux file structure, containing the complete tree structure and essential system files, providing a foundational understanding for navigating the system.', 'The bin folder houses executables for basic tasks, facilitating various commands and programs, contributing to efficient system operation.', 'The boot folder contains essential bootable files, including the kernel image and OS image, crucial for initiating the system startup process, ensuring system functionality.', 'The dev folder holds device files such as CD-ROM and hardware-related files like SDA and HDA, enabling the identification and management of devices, enhancing system hardware functionality.', 'The lib folder contains library files essential for system operations, contributing to the functionality and performance of various programs and commands.']}, {'end': 2566.629, 'start': 2355.373, 'title': 'Understanding shell scripting and commands', 'summary': 'Explains the concept of shell scripting, the structure of the command prompt, and the process of creating and executing a shell script, emphasizing the simplicity and direct execution of instructions without the need for compilation.', 'duration': 211.256, 'highlights': ['The shell program interprets user commands and executes them without the need for compilation, simplifying the execution process.', 'The structure of the command prompt, including the symbols representing non-user, home directory, and root login, is explained to provide a comprehensive understanding of the system environment.', "An illustrative example of a basic shell script is demonstrated, highlighting commands such as 'ls' for listing folder contents, 'pwd' for displaying the current directory, and 'who' for showing logged-in users."]}, {'end': 3167.682, 'start': 2566.629, 'title': 'Advanced shell scripting features', 'summary': "Covers advanced shell scripting features including different shell types, basic linux commands like 'cat' and 'ls', and their various options, emphasizing the importance of practice and familiarity with command arguments.", 'duration': 601.053, 'highlights': ["The chapter covers advanced shell scripting features including different shell types, basic Linux commands like 'cat' and 'ls', and their various options. This is the core content of the transcript, encompassing the main topics discussed.", 'Emphasizes the importance of practice and familiarity with command arguments. Stresses the significance of practicing and becoming familiar with command arguments to effectively utilize the commands.', "Explains the usage of 'cat' command for concatenating, displaying, editing, and performing operations on files in Linux. Provides detailed information on the various uses of the 'cat' command for file manipulation in Linux.", "Discusses the 'ls' command and the importance of exploring its various arguments for enhanced functionality. Highlights the significance of exploring the different arguments of the 'ls' command for expanded capabilities."]}], 'duration': 987.809, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA2179873.jpg', 'highlights': ['The root directory is the topmost folder in Linux, providing a foundational understanding for navigating the system.', 'The bin folder houses executables for basic tasks, contributing to efficient system operation.', 'The boot folder contains essential bootable files, crucial for initiating the system startup process.', 'The dev folder holds device files, enabling the identification and management of devices.', 'The lib folder contains library files essential for system operations and performance of various programs.', 'The shell program interprets user commands without the need for compilation, simplifying the execution process.', 'The chapter covers advanced shell scripting features, encompassing the main topics discussed.', 'Emphasizes the importance of practice and familiarity with command arguments for effective command utilization.', "Explains the usage of 'cat' command for file manipulation in Linux.", "Discusses the 'ls' command and the importance of exploring its various arguments for enhanced functionality."]}, {'end': 4327.538, 'segs': [{'end': 3238.147, 'src': 'embed', 'start': 3202.978, 'weight': 1, 'content': [{'end': 3206.139, 'text': 'alright. so some more commands here.', 'start': 3202.978, 'duration': 3.161}, {'end': 3214.782, 'text': 'so by default, without passing any kind of argument, if you use the cd command will go to your home directory.', 'start': 3206.139, 'duration': 8.643}, {'end': 3218.283, 'text': 'both are the same, even using the tilde symbol.', 'start': 3214.782, 'duration': 3.501}, {'end': 3224.643, 'text': 'take you to your home directory and then to this match to the root folder.', 'start': 3219.022, 'duration': 5.621}, {'end': 3226.264, 'text': 'these are some of the basic commands.', 'start': 3224.643, 'duration': 1.621}, {'end': 3238.147, 'text': 'if you want to go one level up in the directory structure or the previous directory, you can use cd space dot dot.', 'start': 3226.264, 'duration': 11.883}], 'summary': "Using 'cd' command without argument goes to home directory. 'cd ..' goes one level up. basic commands.", 'duration': 35.169, 'max_score': 3202.978, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA3202978.jpg'}, {'end': 3385.059, 'src': 'embed', 'start': 3321.213, 'weight': 0, 'content': [{'end': 3327.096, 'text': 'It would display a message regarding the operation that it has performed.', 'start': 3321.213, 'duration': 5.883}, {'end': 3333.107, 'text': 'so if you need more information when performing a command, you can use hyphen v option.', 'start': 3327.645, 'duration': 5.462}, {'end': 3338.129, 'text': 'so hyphen v is no error if existing.', 'start': 3333.107, 'duration': 5.022}, {'end': 3346.833, 'text': 'make parent direct keys as needed, say if a particular folder has a parent direct key already existing.', 'start': 3338.129, 'duration': 8.704}, {'end': 3350.795, 'text': "so we want to make sure that it doesn't error out while creating that.", 'start': 3346.833, 'duration': 3.962}, {'end': 3355.577, 'text': 'so we have just three options with mkdir command.', 'start': 3350.795, 'duration': 4.782}, {'end': 3359.603, 'text': 'so more is something which we have already covered before.', 'start': 3355.577, 'duration': 4.026}, {'end': 3363.626, 'text': 'The results will display on the terminal screen.', 'start': 3361.645, 'duration': 1.981}, {'end': 3373.352, 'text': 'You can paste through the results by pressing space bar or you can also press the enter button.', 'start': 3363.866, 'duration': 9.486}, {'end': 3378.255, 'text': 'So if you want to quit in the model, you can use the Q to quit.', 'start': 3373.892, 'duration': 4.363}, {'end': 3385.059, 'text': "Okay next we'll see some more commands.", 'start': 3381.457, 'duration': 3.602}], 'summary': 'Explains using hyphen v option with mkdir command and results display on terminal.', 'duration': 63.846, 'max_score': 3321.213, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA3321213.jpg'}, {'end': 3885.592, 'src': 'embed', 'start': 3841.815, 'weight': 4, 'content': [{'end': 3854.081, 'text': 'So I was in this folder before under DIR1 by using hyphen will get me to the previous folder.', 'start': 3841.815, 'duration': 12.266}, {'end': 3862.377, 'text': 'I hope you have understood how shell works.', 'start': 3859.116, 'duration': 3.261}, {'end': 3874.342, 'text': 'See this particular feature, this is applicable for a lot of other commands which we will be using in the future so please try to remember this.', 'start': 3863.478, 'duration': 10.864}, {'end': 3885.592, 'text': 'What I mean here is so if you want to search for a file, so I will give a command.', 'start': 3875.342, 'duration': 10.25}], 'summary': 'Learning about shell navigation and commands for file search.', 'duration': 43.777, 'max_score': 3841.815, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA3841815.jpg'}], 'start': 3167.682, 'title': 'Basic shell commands and operations', 'summary': "Covers basic command line operations, basic linux commands overview, and working with shell commands, emphasizing the usage of commands such as 'cd', 'mkdir', 'ls', 'cp', 'rm', with practical demonstrations, and examples on file management, navigation, and specifying file paths.", 'chapters': [{'end': 3350.795, 'start': 3167.682, 'title': 'Basic command line operations', 'summary': "Covers basic command line operations such as displaying file size in human-readable format, creating directories and navigating through directory structures, with tips on using 'cd', 'mkdir', and 'hyphen v' in commands.", 'duration': 183.113, 'highlights': ["The 'hyphen v' option in commands provides additional information by displaying a message regarding the operation performed, aiding in error handling and ensuring parent directories are created as needed.", "The 'cd' command allows navigation to the home directory, root folder, and previous directory using 'cd', 'tilde symbol', 'space dot dot', and 'space hyphen', offering convenient options for directory traversal.", "The 'mkdir' command, used for creating directories, can be enhanced with the 'hyphen v' option to display verbose information and prevent errors when creating directories with existing parent directories."]}, {'end': 3621.241, 'start': 3350.795, 'title': 'Basic linux commands overview', 'summary': 'Covers basic linux commands including mkdir, move, copy, and remove, emphasizing practical demonstrations and interactive features of the bash shell, with a focus on file management and navigation in the command line interface.', 'duration': 270.446, 'highlights': ['The chapter covers basic Linux commands including mkdir, move, copy, and remove. The transcript introduces and explains the functionalities of basic Linux commands such as mkdir, move, copy, and remove.', 'Emphasizes practical demonstrations and interactive features of the bash shell. The speaker highlights the importance of practical demonstrations and interactive features of the bash shell for effective learning and understanding.', 'Focuses on file management and navigation in the command line interface. The transcript emphasizes the significance of file management and navigation in the command line interface, providing insights on the usage of commands for effective file manipulation and movement.']}, {'end': 4327.538, 'start': 3621.621, 'title': 'Working with shell commands', 'summary': 'Explains the usage of shell commands such as cd, ls, touch, cp, and rm, emphasizing the importance of specifying file paths and using hyphen r for recursive operations, with examples and explanations.', 'duration': 705.917, 'highlights': ['The chapter explains the usage of shell commands such as cd, ls, touch, cp, and rm, emphasizing the importance of specifying file paths and using hyphen r for recursive operations. It covers the usage of essential shell commands and the significance of specifying file paths, as well as the importance of using hyphen r for recursive operations.', 'The chapter elaborates on the importance of specifying file paths and using hyphen r for recursive operations, with examples and explanations. It provides examples and explanations to emphasize the significance of specifying file paths and using hyphen r for recursive operations.', 'The chapter emphasizes the importance of specifying file paths and using hyphen r for recursive operations. It places emphasis on the importance of specifying file paths and using hyphen r for recursive operations in shell commands.']}], 'duration': 1159.856, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA3167682.jpg', 'highlights': ["The 'hyphen v' option in commands aids in error handling and ensures parent directories are created as needed.", "The 'cd' command allows navigation to the home directory, root folder, and previous directory, offering convenient options for directory traversal.", "The 'mkdir' command can be enhanced with the 'hyphen v' option to prevent errors when creating directories with existing parent directories.", 'The chapter covers basic Linux commands including mkdir, move, copy, and remove, emphasizing practical demonstrations and interactive features of the bash shell.', 'The chapter explains the usage of shell commands such as cd, ls, touch, cp, and rm, emphasizing the importance of specifying file paths and using hyphen r for recursive operations.', 'The chapter elaborates on the importance of specifying file paths and using hyphen r for recursive operations, providing examples and explanations.']}, {'end': 5265.718, 'segs': [{'end': 4595.949, 'src': 'embed', 'start': 4565.699, 'weight': 3, 'content': [{'end': 4574.671, 'text': 'Control O say you want to copy one particular line and yy command will help you.', 'start': 4565.699, 'duration': 8.972}, {'end': 4577.354, 'text': 'I want to paste it 5 times.', 'start': 4574.671, 'duration': 2.683}, {'end': 4585.221, 'text': 'ok, this is yy twice will help you to copy one particular line.', 'start': 4577.354, 'duration': 7.867}, {'end': 4590.885, 'text': 'if I do 5 yy, ok, simply you go to the command mode.', 'start': 4585.221, 'duration': 5.664}, {'end': 4593.027, 'text': 'This is called as the command mode.', 'start': 4590.986, 'duration': 2.041}, {'end': 4595.949, 'text': 'Pressing I will bring you to the insert mode.', 'start': 4593.087, 'duration': 2.862}], 'summary': 'Using yy command to copy a line and paste it 5 times in command mode.', 'duration': 30.25, 'max_score': 4565.699, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA4565699.jpg'}, {'end': 4747.826, 'src': 'embed', 'start': 4689.542, 'weight': 4, 'content': [{'end': 4696.823, 'text': 'it is very important that you get familiar with everything, because most of the time you will end up modifying different different files.', 'start': 4689.542, 'duration': 7.281}, {'end': 4707.393, 'text': 'So when you start writing a script or you try auditing the script, okay, a lot of admin work is also involved in auditing the file.', 'start': 4697.91, 'duration': 9.483}, {'end': 4714.314, 'text': 'so it is very important to understand how to copy the lines, how to delete the lines.', 'start': 4707.393, 'duration': 6.921}, {'end': 4717.635, 'text': 'if you want, how to delete a word, see what it is.', 'start': 4714.314, 'duration': 3.321}, {'end': 4724.657, 'text': "So rather than, okay, here I haven't mentioned about deleting the specific alphabets.", 'start': 4718.836, 'duration': 5.821}, {'end': 4727.118, 'text': 'So X will delete that particular.', 'start': 4724.757, 'duration': 2.361}, {'end': 4730.273, 'text': 'I will put here letter by letter.', 'start': 4727.671, 'duration': 2.602}, {'end': 4732.415, 'text': 'you are deleting it.', 'start': 4730.273, 'duration': 2.142}, {'end': 4738.379, 'text': 'see what I want to do is I want to delete the word itself completely.', 'start': 4732.415, 'duration': 5.964}, {'end': 4740.761, 'text': 'DW will delete that word again.', 'start': 4738.379, 'duration': 2.382}, {'end': 4744.724, 'text': 'DW. okay, DW will delete the word.', 'start': 4740.761, 'duration': 3.963}, {'end': 4747.826, 'text': 'so deleting letter by letter.', 'start': 4744.724, 'duration': 3.102}], 'summary': 'Understanding file manipulation commands for efficient script auditing and modification is crucial.', 'duration': 58.284, 'max_score': 4689.542, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA4689542.jpg'}, {'end': 4890.134, 'src': 'embed', 'start': 4859.874, 'weight': 2, 'content': [{'end': 4866.357, 'text': 'ok, press n to go to the next word that comes in the order.', 'start': 4859.874, 'duration': 6.483}, {'end': 4869.479, 'text': 'ok, That is how we search.', 'start': 4866.357, 'duration': 3.122}, {'end': 4872.061, 'text': 'If I want to search from the bottom of the file,', 'start': 4869.659, 'duration': 2.402}, {'end': 4879.566, 'text': 'first go to the bottom of the file and then use a question mark to start from the bottom and then give the word that you want to search.', 'start': 4872.061, 'duration': 7.505}, {'end': 4881.648, 'text': 'Say, should.', 'start': 4880.047, 'duration': 1.601}, {'end': 4883.369, 'text': 'That is the word.', 'start': 4882.749, 'duration': 0.62}, {'end': 4885.33, 'text': 'That is the only occurrence that is available.', 'start': 4883.429, 'duration': 1.901}, {'end': 4886.531, 'text': 'We take another word.', 'start': 4885.351, 'duration': 1.18}, {'end': 4890.134, 'text': 'Say, r.', 'start': 4887.652, 'duration': 2.482}], 'summary': 'Demonstrating search function in text editor with specific examples and instructions.', 'duration': 30.26, 'max_score': 4859.874, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA4859874.jpg'}, {'end': 5004.095, 'src': 'embed', 'start': 4974.629, 'weight': 1, 'content': [{'end': 4982.833, 'text': "so, as I've said, auto completion feature, pressing the tab twice, will show you all possibilities that start with G.", 'start': 4974.629, 'duration': 8.204}, {'end': 4984.834, 'text': "okay, don't get confused.", 'start': 4982.833, 'duration': 2.001}, {'end': 4985.855, 'text': 'there are two things here.', 'start': 4984.834, 'duration': 1.021}, {'end': 4990.917, 'text': 'one is you are using a command okay, as an argument.', 'start': 4985.855, 'duration': 5.062}, {'end': 4996.37, 'text': "you want to give some folder which you don't remember.", 'start': 4990.917, 'duration': 5.453}, {'end': 4999.872, 'text': 'okay, then what you do is there slash h?', 'start': 4996.37, 'duration': 3.502}, {'end': 5001.433, 'text': 'okay, here we have used m.', 'start': 4999.872, 'duration': 1.561}, {'end': 5004.095, 'text': 'okay, unless it starts with m or something.', 'start': 5001.433, 'duration': 2.662}], 'summary': 'Auto completion feature shows possibilities starting with g by pressing tab twice. different command options are discussed.', 'duration': 29.466, 'max_score': 4974.629, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA4974629.jpg'}, {'end': 5180.142, 'src': 'embed', 'start': 5143.821, 'weight': 0, 'content': [{'end': 5156.665, 'text': 'you will be in the command mode where you can search for files or you can even open another file inside the vi editor.', 'start': 5143.821, 'duration': 12.844}, {'end': 5159.266, 'text': 'a lot of such options available.', 'start': 5156.665, 'duration': 2.601}, {'end': 5160.686, 'text': 'the moment you press i,', 'start': 5159.266, 'duration': 1.42}, {'end': 5173.697, 'text': 'it is the insert mode where you can modify the content and again pressing the escape will bring you back to the command mode where in you can delete or copy paste.', 'start': 5160.686, 'duration': 13.011}, {'end': 5180.142, 'text': 'you can use all different kinds of commands over there.', 'start': 5173.697, 'duration': 6.445}], 'summary': 'Vi editor allows switching between command and insert modes for file editing.', 'duration': 36.321, 'max_score': 5143.821, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA5143821.jpg'}], 'start': 4327.538, 'title': 'Linux file manipulation and vi editor commands', 'summary': 'Covers file manipulation in linux, emphasizing the importance of familiarity with vi editor operations such as editing, saving, and searching. it also includes vi editor commands, with a total of 211 text editor commands being available, covering features such as auto-completion, modes, and operations like file copying and searching.', 'chapters': [{'end': 4714.314, 'start': 4327.538, 'title': 'Linux editors and file manipulation', 'summary': 'Covers file manipulation in linux, including using different editors such as vi, and demonstrates various operations like editing, saving, and searching within the vi editor, emphasizing the importance of familiarity with these operations in file management and auditing.', 'duration': 386.776, 'highlights': ['The chapter covers file manipulation in Linux, including using different editors such as vi, and demonstrates various operations like editing, saving, and searching within the vi editor. The transcript discusses different editors in Linux, such as vi, and demonstrates operations like editing, saving, and searching within the vi editor.', 'Emphasizes the importance of familiarity with these operations in file management and auditing. The transcript highlights the importance of being familiar with operations in file management and auditing, as it is essential for modifying and auditing different files in Linux.']}, {'end': 4934.156, 'start': 4714.314, 'title': 'Vi editor commands and operations', 'summary': "Covers vi editor commands including deleting word-wise using 'dw', undoing changes using 'escape', and copying and pasting lines with 'yy' and 'p'. it also demonstrates searching for words from the beginning and end of the file using 'n' and '?'.", 'duration': 219.842, 'highlights': ["The 'DW' command deletes a word in VI editor, providing a quick way to delete entire words instead of letter by letter.", "The 'escape' command reverses all changes made, effectively undoing the most recent operations in VI editor.", "The 'yy' command copies the current line in VI editor, while 'p' pastes the copied line, and '5p' can be used to paste it multiple times.", "Searching for specific words from the beginning of the file can be done using the 'n' command in VI editor, while using '?' allows starting the search from the bottom of the file."]}, {'end': 5265.718, 'start': 4936.816, 'title': 'Text editor features and commands', 'summary': "Covers the features and commands of text editors, including auto-completion, modes, and operations like file copying and searching, with a total of 211 commands starting with 'g' being available.", 'duration': 328.902, 'highlights': ["Vi editor modes and operations The vi editor has different modes such as command and insert modes, enabling operations like searching for files, modifying content, deleting, and copying; using commands like 'cc' to cut a line, 'yy' to copy lines, and 'yw' to copy words.", "Auto-completion feature The auto-completion feature in the text editor allows users to press the tab twice to display all possibilities starting with a specific letter, with 211 commands starting with 'g' being available.", "File copying and redirection The text editor allows users to copy a file by using commands like 'cc' to cut a line, 'yy' to copy lines, and 'yw' to copy words, and to redirect content using commands like 'cat' and 'md5'."]}], 'duration': 938.18, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA4327538.jpg', 'highlights': ["The vi editor has different modes such as command and insert modes, enabling operations like searching for files, modifying content, deleting, and copying; using commands like 'cc' to cut a line, 'yy' to copy lines, and 'yw' to copy words.", "The auto-completion feature in the text editor allows users to press the tab twice to display all possibilities starting with a specific letter, with 211 commands starting with 'g' being available.", "Searching for specific words from the beginning of the file can be done using the 'n' command in VI editor, while using '?' allows starting the search from the bottom of the file.", "The 'yy' command copies the current line in VI editor, while 'p' pastes the copied line, and '5p' can be used to paste it multiple times.", "The 'DW' command deletes a word in VI editor, providing a quick way to delete entire words instead of letter by letter.", 'Emphasizes the importance of familiarity with these operations in file management and auditing.', 'The chapter covers file manipulation in Linux, including using different editors such as vi, and demonstrates various operations like editing, saving, and searching within the vi editor.']}, {'end': 6752.89, 'segs': [{'end': 5362.37, 'src': 'embed', 'start': 5296.172, 'weight': 0, 'content': [{'end': 5300.615, 'text': 'okay, so there are different ways of performing the operations.', 'start': 5296.172, 'duration': 4.443}, {'end': 5306.938, 'text': 'either you can use control o to come to the beginning of the file, or there is another way that has been displayed here.', 'start': 5300.615, 'duration': 6.323}, {'end': 5307.238, 'text': 'okay.', 'start': 5306.938, 'duration': 0.3}, {'end': 5324.617, 'text': 'So please go through all these commands, but it is always mandatory to remember at least some 10 to 15 features related to VA edited copy cut, delete,', 'start': 5309.249, 'duration': 15.368}, {'end': 5329.239, 'text': 'searching and reverse search.', 'start': 5324.617, 'duration': 4.622}, {'end': 5331.68, 'text': 'delete a word, delete an alphabet.', 'start': 5329.239, 'duration': 2.441}, {'end': 5335.182, 'text': 'These are mandated to remember.', 'start': 5332.721, 'duration': 2.461}, {'end': 5344.278, 'text': 'okay. so VAM is an extended version of the VA editor.', 'start': 5339.375, 'duration': 4.903}, {'end': 5349.942, 'text': 'so basically, the advantage of VAM is it will highlight the syntax.', 'start': 5344.278, 'duration': 5.664}, {'end': 5355.086, 'text': 'say you are writing a small code, okay, or you have a huge code.', 'start': 5349.942, 'duration': 5.144}, {'end': 5357.507, 'text': 'you are not sure about the braces part.', 'start': 5355.086, 'duration': 2.421}, {'end': 5359.028, 'text': 'it will highlight the braces.', 'start': 5357.507, 'duration': 1.521}, {'end': 5362.37, 'text': 'it will highlight specific functions in the code.', 'start': 5359.028, 'duration': 3.342}], 'summary': 'Vam is an extended version of va editor, highlighting syntax and specific functions.', 'duration': 66.198, 'max_score': 5296.172, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA5296172.jpg'}, {'end': 5456.666, 'src': 'embed', 'start': 5415.496, 'weight': 2, 'content': [{'end': 5429.747, 'text': 'so some of the other important things would be, say you want to do case sensitive search or case insensitive search, okay.', 'start': 5415.496, 'duration': 14.251}, {'end': 5434.23, 'text': 'so you might want to check that option, how to do that?', 'start': 5429.747, 'duration': 4.483}, {'end': 5446.279, 'text': 'and and the one is how to replace a specific word inside the VA editor.', 'start': 5434.23, 'duration': 12.049}, {'end': 5456.666, 'text': "So here what I'll do is, we'll take this as a simple example.", 'start': 5449.882, 'duration': 6.784}], 'summary': 'Tutorial on performing case-sensitive/insensitive search and word replacement in va editor.', 'duration': 41.17, 'max_score': 5415.496, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA5415496.jpg'}, {'end': 5758.378, 'src': 'embed', 'start': 5716.91, 'weight': 3, 'content': [{'end': 5720.432, 'text': "It's simple for you and you can start using that same editor.", 'start': 5716.91, 'duration': 3.522}, {'end': 5725.315, 'text': 'So please go through all these three kinds of editors by practicing these commands.', 'start': 5721.073, 'duration': 4.242}, {'end': 5732.52, 'text': 'Okay, this is another editor.', 'start': 5728.257, 'duration': 4.263}, {'end': 5746.531, 'text': 'VIVMG.nano Alright, so the next comes three important tools or the utilities in a Linux system.', 'start': 5733.02, 'duration': 13.511}, {'end': 5751.354, 'text': 'These are awk, grep, and hdd.', 'start': 5747.932, 'duration': 3.422}, {'end': 5758.378, 'text': "So awk is for all extended regular expressions work except Calibri's counters.", 'start': 5752.174, 'duration': 6.204}], 'summary': 'Introduction to three kinds of editors and three important linux utilities: awk, grep, and hdd.', 'duration': 41.468, 'max_score': 5716.91, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA5716910.jpg'}, {'end': 5956.023, 'src': 'embed', 'start': 5914.499, 'weight': 4, 'content': [{'end': 5917.821, 'text': 'And this last line here, it is space separated.', 'start': 5914.499, 'duration': 3.322}, {'end': 5922.57, 'text': 'and some more content.', 'start': 5921.149, 'duration': 1.421}, {'end': 5940.1, 'text': 'ok, so using op, what I can do is say the field separator, I would keep it as space alright and then inside I would say print $1.', 'start': 5922.57, 'duration': 17.53}, {'end': 5945.083, 'text': 'so let me explain this field now.', 'start': 5940.1, 'duration': 4.983}, {'end': 5952.401, 'text': "so I'm telling the op command that in this particular file, look for field separator.", 'start': 5945.083, 'duration': 7.318}, {'end': 5953.602, 'text': 'called as space.', 'start': 5952.401, 'duration': 1.201}, {'end': 5956.023, 'text': 'field separator means this is one field.', 'start': 5953.602, 'duration': 2.421}], 'summary': "Using 'op' command to print field $1 with space separator.", 'duration': 41.524, 'max_score': 5914.499, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA5914499.jpg'}, {'end': 6095.322, 'src': 'embed', 'start': 6060.369, 'weight': 5, 'content': [{'end': 6070.386, 'text': 'or okay, see, here I have used the tab separated and I want to print the second one.', 'start': 6060.369, 'duration': 10.017}, {'end': 6072.767, 'text': 'alright, this is tab separated.', 'start': 6070.386, 'duration': 2.381}, {'end': 6076.63, 'text': 'the second one is this one three, there is no tab in this.', 'start': 6072.767, 'duration': 3.863}, {'end': 6078.09, 'text': 'two lines.', 'start': 6076.63, 'duration': 1.46}, {'end': 6086.275, 'text': 'okay, yeah, now what additional things we can do is we can also mention words here.', 'start': 6078.09, 'duration': 8.185}, {'end': 6088.796, 'text': 'say, I want to mention called content.', 'start': 6086.275, 'duration': 2.521}, {'end': 6095.322, 'text': 'okay, so it will search for this word content as a field separator.', 'start': 6091.161, 'duration': 4.161}], 'summary': "Using tab-separated data, print the second item. also, mention 'content' as a field separator.", 'duration': 34.953, 'max_score': 6060.369, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA6060369.jpg'}, {'end': 6340.861, 'src': 'embed', 'start': 6259.797, 'weight': 6, 'content': [{'end': 6268.584, 'text': 'okay, so what it does is it will search for that specific word and it will print the entire line that matches the word.', 'start': 6259.797, 'duration': 8.787}, {'end': 6274.028, 'text': 'okay, similarly, that will do a numeric search 987.', 'start': 6268.584, 'duration': 5.444}, {'end': 6281.594, 'text': 'okay, so it matches this particular number here.', 'start': 6274.028, 'duration': 7.566}, {'end': 6285.437, 'text': 'so that is how it has displayed this particular line.', 'start': 6281.594, 'duration': 3.843}, {'end': 6297.617, 'text': 'So this is how you can search with grep and another one.', 'start': 6287.351, 'duration': 10.266}, {'end': 6310.563, 'text': "let's see new content.", 'start': 6297.617, 'duration': 12.946}, {'end': 6311.004, 'text': 'there you go.', 'start': 6310.563, 'duration': 0.441}, {'end': 6314.045, 'text': 'So we have seen the grep command grep.', 'start': 6311.664, 'duration': 2.381}, {'end': 6319.291, 'text': 'basically, what it does is it will switch with a single word.', 'start': 6314.045, 'duration': 5.246}, {'end': 6323.614, 'text': 'okay, say, I want to do multi word switch here.', 'start': 6319.291, 'duration': 4.323}, {'end': 6333.039, 'text': 'I want to display the lines that contain either this or this okay, or combination of people.', 'start': 6323.614, 'duration': 9.425}, {'end': 6340.861, 'text': 'so what EGRED does is it will switch for this word as well as this particular word And whatever matches, it will try to display that content for you.', 'start': 6333.039, 'duration': 7.822}], 'summary': 'The transcript explains using grep to search and display specific words and numbers, and how to use egred for multiple word searches.', 'duration': 81.064, 'max_score': 6259.797, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA6259797.jpg'}, {'end': 6605.088, 'src': 'embed', 'start': 6570.896, 'weight': 8, 'content': [{'end': 6576.479, 'text': 'programming language okay, you can write, just like shell scripts.', 'start': 6570.896, 'duration': 5.583}, {'end': 6584.022, 'text': 'you can write awk scripts, okay, and awk scripts they do have a specific.', 'start': 6576.479, 'duration': 7.543}, {'end': 6587.264, 'text': 'what do you say?', 'start': 6584.022, 'duration': 3.242}, {'end': 6595.547, 'text': 'syntax okay, an awk script is made up of a begin statement, a body and an end statement.', 'start': 6587.264, 'duration': 8.283}, {'end': 6605.088, 'text': 'I mean if you go to big aux script, which will show some additional use cases for the features.', 'start': 6595.547, 'duration': 9.541}], 'summary': 'Awk scripts can be written like shell scripts with specific syntax including begin, body, and end statements.', 'duration': 34.192, 'max_score': 6570.896, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA6570896.jpg'}], 'start': 5266.178, 'title': 'Linux editors and data processing', 'summary': "Introduces vam editor operations and linux editors like nano, vi, vim, and utilities awk, grep, and hdd, emphasizing the need to remember at least 10 to 15 features for editing. it also covers filtering and printing specific values using the 'op' command and data processing with grep and awk, providing essential features for efficiently processing and analyzing large files.", 'chapters': [{'end': 5653.31, 'start': 5266.178, 'title': 'Vam editor operations and features', 'summary': 'Introduces vam editor operations and features including syntax highlighting and find-and-replace commands, emphasizing the need to remember at least 10 to 15 features related to editing, cutting, deleting, searching, and reverse searching.', 'duration': 387.132, 'highlights': ['The VAM editor highlights the syntax, aiding in code modification and function identification, providing a valuable advantage for coding.', 'The importance of remembering essential features related to VA editing such as cut, delete, search, and reverse search is emphasized, with the recommendation of remembering at least 10 to 15 features.', 'The process for find-and-replace within the VA editor is explained, detailing the use of substitution commands and the global substitution option, providing practical examples for clarity.']}, {'end': 5876.711, 'start': 5653.31, 'title': 'Linux editors and utilities overview', 'summary': 'Covers the usage of nano, vi, vim editors and the utilities awk, grep, and hdd in linux system, emphasizing the importance of practicing commands and finding the suitable editor.', 'duration': 223.401, 'highlights': ['Emphasizing the importance of practicing commands and finding the suitable editor The chapter stresses the importance of practicing commands for nano, VI, and VIM editors to find the suitable editor.', 'Introduction to the utilities awk, grep, and hdd in a Linux system The chapter introduces the utilities awk, grep, and hdd, emphasizing their important roles in a Linux system.', 'Demonstrating the usage of awk command for file manipulation The chapter demonstrates the usage of the awk command for file manipulation, including overwriting and appending content.']}, {'end': 6162.137, 'start': 5877.371, 'title': 'Filtering and printing specific values', 'summary': "Explains how to use the 'op' command to filter and print specific values from a file by defining field separators, demonstrating with examples of space and tab-separated values, and mentioning words as field separators, showcasing the capability to perform data processing.", 'duration': 284.766, 'highlights': ["The 'op' command filters and prints specific values from a file based on defined field separators, such as space or tab, by specifying the field separator and the value to be printed, exemplified by printing the first value before a space field separator.", "The demonstration includes using the tab as a field separator to print tab-separated values and mentioning words like 'content' as field separators to print values before and after the specified word, showcasing the versatility of the 'op' command in processing data.", "The 'op' command's capability to extract specific values from a file is highlighted by showing how to print values based on field separators and words, demonstrating its usefulness in data processing operations."]}, {'end': 6752.89, 'start': 6162.497, 'title': 'Data processing with grep and awk', 'summary': 'Covers the usage of grep and awk commands for data processing, including pattern matching, count, line number display, recursive search, and awk scripting, providing essential features for efficiently processing and analyzing large files.', 'duration': 590.393, 'highlights': ['The grep command is used for pattern matching and can display lines matching a specific word or expression, as well as perform numeric searches.', 'The egrep command extends the functionality of grep by allowing the display of lines containing multiple specified words or expressions.', 'The grep options include -c for counting the number of matches, -n for displaying line numbers, and -r for recursive search within an entire directory structure.', 'Awk scripting involves writing scripts with a begin statement, a body, and an end statement, along with the use of field separators and print statements for processing files.', 'Additional features of awk include the ability to write loops for processing files and input streams, offering comprehensive capabilities for complex data processing.']}], 'duration': 1486.712, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA5266178.jpg', 'highlights': ['The VAM editor highlights the syntax, aiding in code modification and function identification, providing a valuable advantage for coding.', 'The importance of remembering essential features related to VA editing such as cut, delete, search, and reverse search is emphasized, with the recommendation of remembering at least 10 to 15 features.', 'The process for find-and-replace within the VA editor is explained, detailing the use of substitution commands and the global substitution option, providing practical examples for clarity.', 'Introduction to the utilities awk, grep, and hdd in a Linux system The chapter introduces the utilities awk, grep, and hdd, emphasizing their important roles in a Linux system.', "The 'op' command filters and prints specific values from a file based on defined field separators, such as space or tab, by specifying the field separator and the value to be printed, exemplified by printing the first value before a space field separator.", "The demonstration includes using the tab as a field separator to print tab-separated values and mentioning words like 'content' as field separators to print values before and after the specified word, showcasing the versatility of the 'op' command in processing data.", 'The grep command is used for pattern matching and can display lines matching a specific word or expression, as well as perform numeric searches.', 'The egrep command extends the functionality of grep by allowing the display of lines containing multiple specified words or expressions.', 'Awk scripting involves writing scripts with a begin statement, a body, and an end statement, along with the use of field separators and print statements for processing files.', 'Additional features of awk include the ability to write loops for processing files and input streams, offering comprehensive capabilities for complex data processing.']}, {'end': 7277.771, 'segs': [{'end': 6806.861, 'src': 'embed', 'start': 6752.89, 'weight': 0, 'content': [{'end': 6760.654, 'text': 'if you remember that there are some data processing tools or the utilities available, they are awk, grip and hcd.', 'start': 6752.89, 'duration': 7.764}, {'end': 6763.335, 'text': 'we will go through hcd in a short way.', 'start': 6760.654, 'duration': 2.681}, {'end': 6767.738, 'text': 'so awk, basically the basic usage of the awk is.', 'start': 6763.335, 'duration': 4.403}, {'end': 6768.538, 'text': 'it will help.', 'start': 6767.738, 'duration': 0.8}, {'end': 6770.919, 'text': 'you see, there is a file containing rows and columns.', 'start': 6768.538, 'duration': 2.381}, {'end': 6774.401, 'text': 'it will help you to print a specific column.', 'start': 6770.919, 'duration': 3.482}, {'end': 6783.871, 'text': 'okay, What else it can do is I mean among the basic functionality rather than printing the entire column,', 'start': 6774.401, 'duration': 9.47}, {'end': 6790.557, 'text': 'you can say that I want to print only specific entries from that column.', 'start': 6783.871, 'duration': 6.686}, {'end': 6791.478, 'text': 'that will match a word.', 'start': 6790.557, 'duration': 0.921}, {'end': 6798.134, 'text': 'So whatever column matches this particular word, only print method.', 'start': 6794.131, 'duration': 4.003}, {'end': 6806.861, 'text': 'So op can also help you in doing a match and then print the corresponding values kind of operation.', 'start': 6798.154, 'duration': 8.707}], 'summary': 'Data processing tools awk, grep, and hcd help with specific column printing and word matching.', 'duration': 53.971, 'max_score': 6752.89, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA6752890.jpg'}, {'end': 7172.98, 'src': 'embed', 'start': 7138.135, 'weight': 3, 'content': [{'end': 7150.703, 'text': 'Rather, if you just print, it will print print everything that matches this specific word, okay? Okay, the next one.', 'start': 7138.135, 'duration': 12.568}, {'end': 7157.769, 'text': "If you see here, right? As I've said, we can perform multiple kinds of operations.", 'start': 7151.084, 'duration': 6.685}, {'end': 7165.295, 'text': 'We can loop and we can do a grip kind of operation, that means pattern matching operations.', 'start': 7158.59, 'duration': 6.705}, {'end': 7172.98, 'text': 'And here is another example where we say that I want you to look for a word called Linux in column 2.', 'start': 7165.856, 'duration': 7.124}], 'summary': 'Demonstrates performing multiple operations like looping and pattern matching in programming.', 'duration': 34.845, 'max_score': 7138.135, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7138135.jpg'}, {'end': 7229.633, 'src': 'embed', 'start': 7202.363, 'weight': 4, 'content': [{'end': 7208.366, 'text': 'So you can club multiple requirements into a single awk expression.', 'start': 7202.363, 'duration': 6.003}, {'end': 7210.806, 'text': 'So that is the beauty of that tool.', 'start': 7208.426, 'duration': 2.38}, {'end': 7216.368, 'text': 'A lot of operations, a lot of complex operations can be performed using awk.', 'start': 7211.086, 'duration': 5.282}, {'end': 7219.309, 'text': 'Okay, here is another example.', 'start': 7217.469, 'duration': 1.84}, {'end': 7224.111, 'text': 'Awk, this matches this particular number, var log messages.', 'start': 7219.529, 'duration': 4.582}, {'end': 7229.633, 'text': 'So usually under the var folder, all the system generated logs will get generated.', 'start': 7224.451, 'duration': 5.182}], 'summary': 'Awk allows combining multiple requirements, performing complex operations, like matching numbers in var log messages.', 'duration': 27.27, 'max_score': 7202.363, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7202363.jpg'}], 'start': 6752.89, 'title': 'Data processing tools & command line introduction', 'summary': "Covers data processing tools including awk, grep, and hcd, emphasizing awk's ability to print specific columns and word-matching entries. it also introduces command line tools grep, scd, and awk, illustrating their functions and use cases, with examples of searching, filtering, and file manipulation.", 'chapters': [{'end': 6806.861, 'start': 6752.89, 'title': 'Data processing tools & utilities', 'summary': "Discusses data processing tools like awk, grep, and hcd, with a focus on awk's capability to print specific columns and entries that match a word.", 'duration': 53.971, 'highlights': ['awk can print specific columns from a file containing rows and columns, aiding in data extraction and manipulation.', 'awk can filter and print only specific entries from a column that match a particular word, enhancing data processing efficiency.']}, {'end': 7277.771, 'start': 6807.121, 'title': 'Introduction to command line tools', 'summary': 'Introduces the command line tools grep, scd, and awk, explaining their functionalities and use cases, with examples of how to perform operations such as searching for specific words, filtering data, and manipulating file content.', 'duration': 470.65, 'highlights': ['The chapter introduces the command line tools grep, SCD, and awk, explaining their functionalities and use cases It provides an overview of the command line tools grep, SCD, and awk, highlighting their various functionalities and use cases.', 'Examples of performing operations such as searching for specific words, filtering data, and manipulating file content are provided The transcript includes examples of using these tools to search for specific words, filter data, and manipulate file content, demonstrating their practical applications.', 'Explanation of using awk to perform complex operations and search for specific words in columns The transcript explains the use of awk to perform complex operations, including searching for specific words in columns, showcasing its flexibility for performing diverse tasks.']}], 'duration': 524.881, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA6752890.jpg', 'highlights': ['awk can print specific columns from a file containing rows and columns, aiding in data extraction and manipulation.', 'awk can filter and print only specific entries from a column that match a particular word, enhancing data processing efficiency.', 'The chapter introduces the command line tools grep, SCD, and awk, explaining their functionalities and use cases.', 'Examples of performing operations such as searching for specific words, filtering data, and manipulating file content are provided.', 'Explanation of using awk to perform complex operations and search for specific words in columns.']}, {'end': 7961.948, 'segs': [{'end': 7342.031, 'src': 'embed', 'start': 7309.308, 'weight': 3, 'content': [{'end': 7321.019, 'text': "So please go through the man page for the arguments that I've mentioned before and try use other arguments also.", 'start': 7309.308, 'duration': 11.711}, {'end': 7327.163, 'text': 'so this is the basic usage of the grip command and grip hyphen i.', 'start': 7321.019, 'duration': 6.144}, {'end': 7332.305, 'text': 'ok, so even hyphen i is also another important argument.', 'start': 7327.163, 'duration': 5.142}, {'end': 7335.707, 'text': 'so it will help you to do a case insensitive search.', 'start': 7332.305, 'duration': 3.402}, {'end': 7341.25, 'text': 'so when you are searching for a specific word, it will not fetch the words.', 'start': 7335.707, 'duration': 5.543}, {'end': 7342.031, 'text': 'in the case.', 'start': 7341.25, 'duration': 0.781}], 'summary': 'Learn about basic and important arguments for grip command, including case insensitive search.', 'duration': 32.723, 'max_score': 7309.308, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7309308.jpg'}, {'end': 7445.768, 'src': 'embed', 'start': 7409.006, 'weight': 2, 'content': [{'end': 7419.428, 'text': 'So, basically, regular expressions are a set of characters, or I can say a character, or numbers and alphabets.', 'start': 7409.006, 'duration': 10.422}, {'end': 7428.229, 'text': 'that would help you to define range or to define all the corresponding matches.', 'start': 7419.428, 'duration': 8.801}, {'end': 7434.602, 'text': 'See here inside the braces I mentioned 0 to 9.', 'start': 7429.429, 'duration': 5.173}, {'end': 7443.667, 'text': 'it is trying to match numbers from 0 to 9, so, rather than mentioning all the numbers from 0,, 1,, 2, 3, till 9,,', 'start': 7434.602, 'duration': 9.065}, {'end': 7445.768, 'text': 'what we can say is we can simply say 0-9,.', 'start': 7443.667, 'duration': 2.101}], 'summary': 'Regular expressions define range of characters/numbers, e.g. 0-9.', 'duration': 36.762, 'max_score': 7409.006, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7409006.jpg'}, {'end': 7665.033, 'src': 'embed', 'start': 7636.185, 'weight': 4, 'content': [{'end': 7640.487, 'text': 'So RPM is mainly used for installing individual packages.', 'start': 7636.185, 'duration': 4.302}, {'end': 7646.509, 'text': 'So usually in Linux, every package is associated with dependent packages.', 'start': 7641.007, 'duration': 5.502}, {'end': 7651.371, 'text': 'So if you want to install dependent packages also, so you need to.', 'start': 7646.909, 'duration': 4.462}, {'end': 7659.214, 'text': 'rather than downloading them separately and installing using RPM, you can go with another package manager, that is, YAMP.', 'start': 7651.371, 'duration': 7.843}, {'end': 7662.775, 'text': 'That will help you in installing all the dependencies also.', 'start': 7659.934, 'duration': 2.841}, {'end': 7665.033, 'text': 'For now, RPM.', 'start': 7664.072, 'duration': 0.961}], 'summary': 'Rpm is used for installing individual packages in linux, while yamp can install dependencies as well.', 'duration': 28.848, 'max_score': 7636.185, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7636185.jpg'}, {'end': 7730.654, 'src': 'embed', 'start': 7698.64, 'weight': 0, 'content': [{'end': 7705.703, 'text': 'so the total packages that have been installed, IPM-QA, and from that grep for only XOR packages.', 'start': 7698.64, 'duration': 7.063}, {'end': 7709.104, 'text': 'then give me the WC means word count.', 'start': 7705.703, 'duration': 3.401}, {'end': 7710.745, 'text': 'how many such packages are there?', 'start': 7709.104, 'duration': 1.641}, {'end': 7718.568, 'text': 'so there are 84 packages that have been installed and whose name contains the word XOR.', 'start': 7710.745, 'duration': 7.823}, {'end': 7718.808, 'text': 'okay.', 'start': 7718.568, 'duration': 0.24}, {'end': 7727.39, 'text': 'So these are some of the general features of all these three, arc, graph, and LCD.', 'start': 7721.724, 'duration': 5.666}, {'end': 7730.654, 'text': 'They all support standard input, pipe, file.', 'start': 7727.43, 'duration': 3.224}], 'summary': "84 packages containing 'xor' installed. arc, graph, and lcd support standard input, pipe, file.", 'duration': 32.014, 'max_score': 7698.64, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7698640.jpg'}, {'end': 7816.653, 'src': 'embed', 'start': 7788.646, 'weight': 1, 'content': [{'end': 7794.131, 'text': 'Okay, so like this kind of conditional printing is possible with a CD company.', 'start': 7788.646, 'duration': 5.485}, {'end': 7805.487, 'text': 'Okay, so here a few more features of SCD command would be find and replace options, find the specific words and replace them.', 'start': 7795.242, 'duration': 10.245}, {'end': 7816.653, 'text': 'and also you can delete empty lines inside a particular file, or what you can also do is say inside a file there are 100 lines,', 'start': 7805.487, 'duration': 11.166}], 'summary': 'Conditional printing possible with a cd company, scd command has find and replace features', 'duration': 28.007, 'max_score': 7788.646, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7788646.jpg'}], 'start': 7278.332, 'title': 'Understanding commands and regular expressions', 'summary': 'Covers grip command usage with hyphen i argument, and introduces regular expressions for defining ranges and matching patterns. it also discusses rpm usage for managing red hat packages and scb command features for conditional printing, find and replace options, and file compression techniques.', 'chapters': [{'end': 7564.61, 'start': 7278.332, 'title': 'Understanding grip command and regular expressions', 'summary': 'Covers the basic usage of the grip command with the hyphen i argument for case insensitive search, and provides an introduction to regular expressions and their usage in defining ranges and matching patterns.', 'duration': 286.278, 'highlights': ['The grip command usage and the hyphen i argument for case insensitive search are covered, highlighting the importance of these concepts.', 'Introduction to regular expressions and their usage in defining ranges and matching patterns is explained, providing examples for better understanding.', 'The concept of regular expressions is introduced, emphasizing its ability to represent ranges of numbers and alphabets, and its application in matching patterns and defining complex search criteria.']}, {'end': 7961.948, 'start': 7565.954, 'title': 'Understanding rpm and scb commands', 'summary': 'Covers the usage of rpm for managing red hat packages, including installing and listing packages, and introduces the versatile features of scb command for conditional printing, find and replace options, and file compression techniques.', 'duration': 395.994, 'highlights': ["RPM is used to install and list packages, with 84 XOR packages installed. RPM is used to install and list packages, and in the provided example, it's shown that there are 84 packages containing the word XOR installed in the system.", 'SCB command supports conditional printing, find and replace options, and file compression techniques. SCB command supports conditional printing, find and replace options, and file compression techniques, providing various functionalities for text manipulation and file management.', 'Introduction to YAMP as an alternative package manager for handling dependencies. The introduction of YAMP as an alternative package manager for handling dependencies is mentioned, offering a comprehensive approach to package management.']}], 'duration': 683.616, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7278332.jpg', 'highlights': ['RPM is used to install and list packages, with 84 XOR packages installed.', 'SCB command supports conditional printing, find and replace options, and file compression techniques.', 'Introduction to regular expressions and their usage in defining ranges and matching patterns is explained, providing examples for better understanding.', 'The grip command usage and the hyphen i argument for case insensitive search are covered, highlighting the importance of these concepts.', 'Introduction to YAMP as an alternative package manager for handling dependencies.', 'The concept of regular expressions is introduced, emphasizing its ability to represent ranges of numbers and alphabets, and its application in matching patterns and defining complex search criteria.']}, {'end': 8789.923, 'segs': [{'end': 8089.59, 'src': 'embed', 'start': 8031.514, 'weight': 0, 'content': [{'end': 8041.54, 'text': "And then you'll have the power on post process power on self test, where it will check whether devices are getting powered or not,", 'start': 8031.514, 'duration': 10.026}, {'end': 8046.004, 'text': 'and then the boot loader will start loading the MBR of the boot partition.', 'start': 8041.54, 'duration': 4.464}, {'end': 8048.806, 'text': 'MBR means Master Boot Record.', 'start': 8046.264, 'duration': 2.542}, {'end': 8063.518, 'text': 'So the booting process will basically start by loading the MBR after which it will further load the main kernel image into your RAM.', 'start': 8049.407, 'duration': 14.111}, {'end': 8068.275, 'text': 'Once it is loaded the initialization would get started.', 'start': 8064.178, 'duration': 4.097}, {'end': 8072.818, 'text': 'So here GRUB means Grand Unified Bootloader.', 'start': 8069.196, 'duration': 3.622}, {'end': 8077.181, 'text': 'It is responsible for the initial kernel loading at the boot time.', 'start': 8072.838, 'duration': 4.343}, {'end': 8079.983, 'text': 'So it will load an image of the kernel during the boot time.', 'start': 8077.202, 'duration': 2.781}, {'end': 8087.389, 'text': 'So, using GRUB, an administrator can control what kernel is loaded, what options are passed to the kernel,', 'start': 8080.404, 'duration': 6.985}, {'end': 8089.59, 'text': 'as well as the initial RAM disk configuration.', 'start': 8087.389, 'duration': 2.201}], 'summary': 'The boot process includes power-on self-test, loading mbr, kernel image, and initialization by grub.', 'duration': 58.076, 'max_score': 8031.514, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA8031514.jpg'}, {'end': 8341.68, 'src': 'embed', 'start': 8315.618, 'weight': 3, 'content': [{'end': 8322.482, 'text': "So the CentOS instance where I've been showing you demos, it has a GUI.", 'start': 8315.618, 'duration': 6.864}, {'end': 8325.724, 'text': 'So GUI basically refers to run level 5.', 'start': 8322.722, 'duration': 3.002}, {'end': 8331.368, 'text': 'So my system is running in run level 5, so graphical multi-user network, okay.', 'start': 8325.724, 'duration': 5.644}, {'end': 8340.359, 'text': "so if I don't want graphics, usually servers are run in the single user mode or without graphics, and then you can have other run levels.", 'start': 8331.871, 'duration': 8.488}, {'end': 8341.68, 'text': 'depending on the use case.', 'start': 8340.359, 'duration': 1.321}], 'summary': 'The centos instance runs in run level 5, providing a gui for graphical multi-user networking.', 'duration': 26.062, 'max_score': 8315.618, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA8315618.jpg'}, {'end': 8740.879, 'src': 'embed', 'start': 8716.5, 'weight': 4, 'content': [{'end': 8722.184, 'text': 'chkconfig will help you to enable a service in a specific run level, okay?', 'start': 8716.5, 'duration': 5.684}, {'end': 8727.188, 'text': "So when we are going to install the services, we'll make use of this command.", 'start': 8722.584, 'duration': 4.604}, {'end': 8736.696, 'text': "We'll see what services are currently active and which run levels, and then we would also see how to activate the services in other run levels.", 'start': 8727.248, 'duration': 9.448}, {'end': 8738.777, 'text': 'okay?. So this is one sample example.', 'start': 8736.696, 'duration': 2.081}, {'end': 8740.879, 'text': 'We will perform these operations.', 'start': 8738.797, 'duration': 2.082}], 'summary': 'Using chkconfig to enable services in specific run levels and manage their activation across run levels.', 'duration': 24.379, 'max_score': 8716.5, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA8716500.jpg'}], 'start': 7963.309, 'title': 'Grub and linux system initialization', 'summary': 'Discusses the role of grub in system initialization, including its responsibility for loading the initial kernel at boot time, the process of loading the mbr and main kernel image into ram, and how it allows administrators to control kernel loading and initial ram disk configuration. it also provides an overview of system initialization in linux, covering topics such as grub configuration, run levels, and service management, including commands like init, runlevel, and chkconfig.', 'chapters': [{'end': 8157.877, 'start': 7963.309, 'title': 'Grub: system initialization and bootloader', 'summary': 'Discusses the role of grub in system initialization, including its responsibility for loading the initial kernel at boot time, the process of loading the mbr and main kernel image into ram, and how it allows administrators to control kernel loading and initial ram disk configuration.', 'duration': 194.568, 'highlights': ['GRUB is responsible for the initial kernel loading at the boot time, allowing administrators to control kernel loading and initial RAM disk configuration.', 'The booting process starts by loading the MBR (Master Boot Record) followed by loading the main kernel image into RAM.', 'During system startup, GRUB provides a screen to select the operating system, choose kernels, and access different run levels like single user mode.']}, {'end': 8789.923, 'start': 8158.137, 'title': 'Understanding linux system initialization', 'summary': 'Provides an overview of system initialization in linux, covering topics such as grub configuration, run levels, and service management, including commands like init, runlevel, and chkconfig.', 'duration': 631.786, 'highlights': ['GRUB (Grand Unified Boot Loader) is responsible for loading the kernel in a Linux system. GRUB is the key component in the boot process of Linux systems, responsible for loading the kernel.', 'Understanding the concept of run levels in Linux, including the graphical multi-user network level (run level 5) and its significance. Explaining the concept of run levels, with a focus on the graphical multi-user network level (run level 5) and its importance in Linux systems.', 'Introduction to the chkconfig command for enabling and managing services in specific run levels. Introducing the chkconfig command, which facilitates the enabling and management of services in specific run levels in Linux systems.']}], 'duration': 826.614, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/DtU8hB-qSPA/pics/DtU8hB-qSPA7963309.jpg', 'highlights': ['GRUB is responsible for the initial kernel loading at the boot time, allowing administrators to control kernel loading and initial RAM disk configuration.', 'The booting process starts by loading the MBR (Master Boot Record) followed by loading the main kernel image into RAM.', 'During system startup, GRUB provides a screen to select the operating system, choose kernels, and access different run levels like single user mode.', 'Understanding the concept of run levels in Linux, including the graphical multi-user network level (run level 5) and its significance.', 'Introduction to the chkconfig command for enabling and managing services in specific run levels.']}], 'highlights': ['The kickstart file automates installation based on specified parameters (Chapter 1)', 'Unattended installation allows automation, beneficial for managing large systems (Chapter 1)', 'System initialization importance and understanding processes are discussed (Chapter 1)', 'Virtual CentOS setup using Oracle Virtual Manager is instructed (Chapter 2)', 'CLI emphasis for most operations in virtual CentOS setup (Chapter 2)', 'Root folder (/) is the topmost folder in the Linux file system (Chapter 2)', 'Bash shell acts as an interpreter, converting user input into system format (Chapter 2)', 'Importance of practice and familiarity with command arguments (Chapter 3)', "Usage of 'cat' command for file manipulation in Linux is explained (Chapter 3)", 'Basic Linux commands including mkdir, move, copy, and remove are covered (Chapter 4)', 'Importance of specifying file paths and using hyphen r for recursive operations (Chapter 4)', 'Vi editor modes and commands for file management and auditing are detailed (Chapter 5)', 'VAM editor syntax highlighting aids in code modification and function identification (Chapter 6)', 'Introduction to utilities awk, grep, and hdd in a Linux system (Chapter 6)', 'Awk scripting involves writing scripts with begin, body, and end statements (Chapter 6)', "Awk's ability to print specific columns and filter entries from a file is highlighted (Chapter 7)", 'Introduction to regular expressions and their usage in defining ranges and matching patterns (Chapter 8)', "GRUB's responsibility for initial kernel loading and controlling kernel loading (Chapter 9)", 'Understanding run levels in Linux and the significance of graphical multi-user network level (Chapter 9)']}