<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Chirag Kumar</title>
    <description>The latest articles on Forem by Chirag Kumar (@chiragkumardev).</description>
    <link>https://forem.com/chiragkumardev</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1877312%2Fe5a62c70-a5d3-48d0-b5de-0aa5905e0ec2.jpeg</url>
      <title>Forem: Chirag Kumar</title>
      <link>https://forem.com/chiragkumardev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/chiragkumardev"/>
    <language>en</language>
    <item>
      <title>Filter &amp; IO redirection command.</title>
      <dc:creator>Chirag Kumar</dc:creator>
      <pubDate>Thu, 08 Aug 2024 08:41:20 +0000</pubDate>
      <link>https://forem.com/chiragkumardev/filter-io-redirection-command-4l27</link>
      <guid>https://forem.com/chiragkumardev/filter-io-redirection-command-4l27</guid>
      <description>&lt;h2&gt;
  
  
  Grep
&lt;/h2&gt;

&lt;p&gt;grep command is used to find texts from any text input. Passwd file: stores information about all the users in the system.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7w0rvttyp4814da0z1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7w0rvttyp4814da0z1n.png" alt="Image description" width="800" height="403"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Finding line which contains word as “root” from /etc/passwd file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pqqlwy3teb34tyw1v91.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0pqqlwy3teb34tyw1v91.png" alt="Image description" width="800" height="50"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Linux is case sensitive, Root is different that root. Ignoring case in grep with -i option.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ogqeuxonaf1tv18ytga.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ogqeuxonaf1tv18ytga.png" alt="Image description" width="800" height="52"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ To display things except the given word use -v option&lt;/p&gt;

&lt;h2&gt;
  
  
  Filter Commands
&lt;/h2&gt;

&lt;p&gt;• less: Displays file content page wise or line wise. Ex: less /etc/passwd&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa6jwidxej94i5val88rv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa6jwidxej94i5val88rv.png" alt="Image description" width="800" height="151"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• more&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnlikub9buw9febuh2yd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhnlikub9buw9febuh2yd.png" alt="Image description" width="800" height="196"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• head&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbzq0czmurmmqhrkm43ov.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbzq0czmurmmqhrkm43ov.png" alt="Image description" width="800" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• tail&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft4snguq8znq1dkatr7kh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft4snguq8znq1dkatr7kh.png" alt="Image description" width="800" height="307"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• cut&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xppvpv5cd08r0vrpc7w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5xppvpv5cd08r0vrpc7w.png" alt="Image description" width="800" height="318"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;• sed&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzgdh5d202ths8co77i1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzgdh5d202ths8co77i1n.png" alt="Image description" width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  I/O redirection
&lt;/h2&gt;

&lt;p&gt;I/O redirection is accomplished using a redirection operator which allows the user to specify the input or output data be redirected to (or from) a file. Note that redirection always results in the data stream going to or coming from a file (the terminal is also considered a file).&lt;/p&gt;

&lt;p&gt;➔ Create a file named DevOps tools with below content.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F95gfubyjigh8lezjd7b6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F95gfubyjigh8lezjd7b6.png" alt="Image description" width="800" height="116"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Search for text “tech” replace it with “tools” and redirect output to a new file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ba5ih4orf07tczot38v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ba5ih4orf07tczot38v.png" alt="Image description" width="800" height="144"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxqq812009vy03wj1uunm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxqq812009vy03wj1uunm.png" alt="Image description" width="800" height="71"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Appending another output in same file with “&amp;gt;&amp;gt;” .&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdq5ctohnpo4nda17zt0a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdq5ctohnpo4nda17zt0a.png" alt="Image description" width="800" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Redirecting only error to a file “2&amp;gt;&amp;gt;”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fffp354vhczfd83jloxay.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fffp354vhczfd83jloxay.png" alt="Image description" width="800" height="152"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Redirecting all the output to a file “&amp;amp;&amp;gt;&amp;gt;”.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5nwsytf274ojnxdtd9c1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5nwsytf274ojnxdtd9c1.png" alt="Image description" width="800" height="145"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Piping
&lt;/h2&gt;

&lt;p&gt;So far we've dealt with sending data to and from files. Now we'll look at a mechanism for sending data from one program to another. It's called piping and the operator we use is ( | ). What this operator does is feed the output from the program on the left as input to the program on the right.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49tmlo2erxsnsdythtx7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49tmlo2erxsnsdythtx7.png" alt="Image description" width="800" height="255"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Find
&lt;/h2&gt;

&lt;p&gt;The 'find' command is your go-to tool for locating files and directories in a Linux system. It's versatile, allowing you to search based on name, size, type, and other criteria. Let's dive into the basic usage of the 'find' command.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fao65ulmlqc2iogp83u9c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fao65ulmlqc2iogp83u9c.png" alt="Image description" width="800" height="28"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbstargnjpmvy9t2cxoc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbbstargnjpmvy9t2cxoc.png" alt="Image description" width="800" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>devops</category>
      <category>linux</category>
      <category>filter</category>
      <category>redirection</category>
    </item>
    <item>
      <title>Types of files in Linux</title>
      <dc:creator>Chirag Kumar</dc:creator>
      <pubDate>Thu, 08 Aug 2024 04:54:06 +0000</pubDate>
      <link>https://forem.com/chiragkumardev/types-of-files-in-linux-i7k</link>
      <guid>https://forem.com/chiragkumardev/types-of-files-in-linux-i7k</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnmvj0g5j8h2p35xg9ixc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnmvj0g5j8h2p35xg9ixc.png" alt="Image description" width="800" height="211"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Symbolic links
&lt;/h2&gt;

&lt;p&gt;Symbolic links are like desktop shortcuts we use in windows.&lt;br&gt;
Create a soft link for /var/log directory in our current working directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fznvyzs40ewi5c5hxrpq2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fznvyzs40ewi5c5hxrpq2.png" alt="Image description" width="800" height="258"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>linux</category>
      <category>ubuntu</category>
      <category>redhat</category>
    </item>
    <item>
      <title>VIM editor</title>
      <dc:creator>Chirag Kumar</dc:creator>
      <pubDate>Tue, 06 Aug 2024 04:04:35 +0000</pubDate>
      <link>https://forem.com/chiragkumardev/vim-editor-af1</link>
      <guid>https://forem.com/chiragkumardev/vim-editor-af1</guid>
      <description>&lt;p&gt;The acronym for Vim is Vi IMproved. Written by Bram Moolenaar, it is a free and open-source text editor. It was first released for UNIX variants in 1991, and its primary purpose was to develop the Vi editor, which was released back in 1976.&lt;/p&gt;

&lt;p&gt;➔ Install vim editor.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fesbp9mq3d6g6ik5mnl8q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fesbp9mq3d6g6ik5mnl8q.png" alt="Image description" width="800" height="97"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Open up a file in vim editor&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdzim7hqseb2nh5lytlp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdzim7hqseb2nh5lytlp.png" alt="Image description" width="800" height="19"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Hit i to enter into insert mode&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy363u7jo4lwv68w9drxj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy363u7jo4lwv68w9drxj.png" alt="Image description" width="800" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=&amp;gt; type few lines =&amp;gt; hit Esc&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3g1l0mg168e3kw7gcf4o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3g1l0mg168e3kw7gcf4o.png" alt="Image description" width="800" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=&amp;gt; type :wq&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgcv7ns8i24n6pxq5m5yj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgcv7ns8i24n6pxq5m5yj.png" alt="Image description" width="800" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;=&amp;gt; Enter.&lt;br&gt;
    ➔ Read file with cat command.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j4ti4mxiqrxrvihhysj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j4ti4mxiqrxrvihhysj.png" alt="Image description" width="800" height="175"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                          ## VIM EDITOR
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;VI Visual display editor&lt;/p&gt;

&lt;p&gt;VIM Visual display editor improved&lt;/p&gt;

&lt;p&gt;This is command mode editor for files. Other editors in Linux are emacs, gedit vi editor is most popular&lt;/p&gt;

&lt;p&gt;It has 3 modes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Command Mode&lt;/li&gt;
&lt;li&gt;Insert mode (edit mode)&lt;/li&gt;
&lt;li&gt;extended command mode&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Note: When you open the vim editor, it will be in the command mode by default.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command Mode:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  gg - To go to the beginning of the page&lt;/li&gt;
&lt;li&gt;  G  - To go to end of the page&lt;/li&gt;
&lt;li&gt;  w  - To move the cursor forward, word by word&lt;/li&gt;
&lt;li&gt;  b  - To move the cursor backward, word by word&lt;/li&gt;
&lt;li&gt;  nw - To move the cursor forward to n words (SW)&lt;/li&gt;
&lt;li&gt;  nb - To move the cursor backward to n words {SB)&lt;/li&gt;
&lt;li&gt;  u  - To undo last change (word)&lt;/li&gt;
&lt;li&gt;  u  - To undo the previous changes (entire line)&lt;/li&gt;
&lt;li&gt;  Ctrl+R - To redo the changes&lt;/li&gt;
&lt;li&gt;  VY - To copy a line&lt;/li&gt;
&lt;li&gt;  nyy - To copy n lines (Syy or 4yy)&lt;/li&gt;
&lt;li&gt;  P - To paste line below the cursor position&lt;/li&gt;
&lt;li&gt;  p - To paste line above the cursor position&lt;/li&gt;
&lt;li&gt;  dw - To delete the word letter by letter {like Backspace}&lt;/li&gt;
&lt;li&gt;  X - To delete the world letter by letter (like DEL Key)&lt;/li&gt;
&lt;li&gt;  dd - To delete entire line&lt;/li&gt;
&lt;li&gt;  ndd - To delete n no. of lines from cursor position{Sdd)&lt;/li&gt;
&lt;li&gt;  I - To search a word in the file&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Extended Mode: ( Colon Mode)
&lt;/h2&gt;

&lt;p&gt;Extended Mode is used for save and quit or save without quit using "Esc" Key with":"&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Esc+:w - To Save the changes&lt;/li&gt;
&lt;li&gt;Esc+:q - To quit (Without saving)&lt;/li&gt;
&lt;li&gt;Esc+:wq - To save and quit&lt;/li&gt;
&lt;li&gt;Esc+:w! - To save forceful&lt;/li&gt;
&lt;li&gt;Esc+wq! - To save and quit forcefully&lt;/li&gt;
&lt;li&gt;Esc+:x - To save and quit&lt;/li&gt;
&lt;li&gt;Esc+:X - To give passwd or d to the file and remove password&lt;/li&gt;
&lt;li&gt;Esc+:20(n) - To go to line no 20 or n&lt;/li&gt;
&lt;li&gt;Esc+: se nu - To set the line numbers to the file&lt;/li&gt;
&lt;li&gt;Esc+:se nonu - To remove a set line number&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Is command options
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxksa4bevj9q864loh6zm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxksa4bevj9q864loh6zm.png" alt="Image description" width="493" height="231"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>devops</category>
      <category>ubuntu</category>
      <category>vim</category>
    </item>
    <item>
      <title>Basic CLI Commands</title>
      <dc:creator>Chirag Kumar</dc:creator>
      <pubDate>Sun, 04 Aug 2024 19:15:04 +0000</pubDate>
      <link>https://forem.com/chiragkumardev/basic-cli-commands-5bm7</link>
      <guid>https://forem.com/chiragkumardev/basic-cli-commands-5bm7</guid>
      <description>&lt;p&gt;➔ Open Terminal&lt;/p&gt;

&lt;p&gt;➔ Know where you are? Present Working Directory&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd3bh592d2j9b5lk9t8yb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd3bh592d2j9b5lk9t8yb.png" alt="Image description" width="800" height="155"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Create a directory/folder in your home directory&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4uw2v7f64bs7othx193y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4uw2v7f64bs7othx193y.png" alt="Image description" width="800" height="57"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Change your current working directory to linux-practices(Go to linux-practices folder).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqy3rx9dy65l4lh8yjxii.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqy3rx9dy65l4lh8yjxii.png" alt="Image description" width="800" height="50"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Create some more directories and list them with “ls” command.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fauzb34h4f6huuwht7wnk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fauzb34h4f6huuwht7wnk.png" alt="Image description" width="800" height="91"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Create some empty files with “touch” command and list them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4cq50d94cdrv3hs170tu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4cq50d94cdrv3hs170tu.png" alt="Image description" width="800" height="54"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Reconfirm your location in your system&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgp1yg0lulssoaqdr0hcp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgp1yg0lulssoaqdr0hcp.png" alt="Image description" width="800" height="82"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Absolute path and Relative path
&lt;/h2&gt;

&lt;h2&gt;
  
  
  What is a path?
&lt;/h2&gt;

&lt;p&gt;A path is a unique location of a file or a folder in a file system of an OS. A path to a file is a combination of / and alpha-numeric characters.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is an absolute path?
&lt;/h2&gt;

&lt;p&gt;An absolute path is defined as specifying the location of a file or directory from the root directory(/). In other words, an absolute path is a complete path from the start of the actual filesystem from the / directory.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Some examples of the absolute path:&lt;br&gt;
/home/imran/linux-practices/&lt;br&gt;
/var/ftp/pub&lt;br&gt;
/etc/samba.smb.conf&lt;br&gt;
/boot/grub/grub.conf&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you see all these paths started from the / directory which is a root directory for every Linux/Unix machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the relative path?
&lt;/h2&gt;

&lt;p&gt;The relative path is a path related to the present working directory(pwd). Suppose I am located in /home/imran and I want to change the directory to /home/imran/linux-practices. I can use the relative path concept to change the directory to Linux practices and also the devopsdir directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0zd3nr88eao8z6rq8meq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0zd3nr88eao8z6rq8meq.png" alt="Image description" width="800" height="254"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you see all these paths did not start with / directory.&lt;br&gt;
➔ Creating directories in devopsdir directory with absolute and relative path.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx1tcjq5iui5y8wc9jlho.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx1tcjq5iui5y8wc9jlho.png" alt="Image description" width="800" height="150"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Copying files into directory.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv54zr5e5bo9xki0ffi7x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fv54zr5e5bo9xki0ffi7x.png" alt="Image description" width="800" height="179"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Copying directories from one location to another.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjxe438zfp2kqkiqs6fcz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjxe438zfp2kqkiqs6fcz.png" alt="Image description" width="800" height="258"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Moving files from one location to another.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0qryvgz3l73a3bw3mjgq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0qryvgz3l73a3bw3mjgq.png" alt="Image description" width="800" height="219"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxx55da9bnik692rugi63.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxx55da9bnik692rugi63.png" alt="Image description" width="800" height="60"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;➔ Removing files and directories.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc8795h4fxz2s6llhd1z6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc8795h4fxz2s6llhd1z6.png" alt="Image description" width="800" height="115"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>devops</category>
      <category>growth</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Difference between RPM based and Debian based.</title>
      <dc:creator>Chirag Kumar</dc:creator>
      <pubDate>Sun, 04 Aug 2024 05:16:39 +0000</pubDate>
      <link>https://forem.com/chiragkumardev/difference-between-rpm-based-and-debian-based-3idj</link>
      <guid>https://forem.com/chiragkumardev/difference-between-rpm-based-and-debian-based-3idj</guid>
      <description>&lt;p&gt;From the user’s point of view, there isn’t much difference in these tools. The RPM and DEB formats are both just archive files, with some metadata attached to them. They are both equally arcane, have hardcoded install paths, and only differ in subtle details. DEB files are installation files for Debian-based distributions. RPM files are installation files for Red Hat-based distributions. Ubuntu is based on Debian’s package management, which is based on APT and DPKG. Red Hat, CentOS, and Fedora are based on the old Red Hat Linux package management system, RPM.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DEB or .deb (Debian-based software)&lt;/strong&gt;&lt;br&gt;
DEB is the extension of the Debian software package format and the most often-used name for such binary packages. DEB was developed by Bedian.&lt;/p&gt;

&lt;p&gt;Example: Google Chrome software&lt;br&gt;
Package name: google-chrome-stable_current_amd64.deb&lt;br&gt;
Installation: dpkg -i google-chrome-stable_current_amd64.deb &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RPM or .rpm (Red Hat-based software.)&lt;/strong&gt;&lt;br&gt;
It is a package management system. The name RPM variously refers to the .rpm file format, files in this format, software packaged in such files, and the package manager itself. RPM was intended primarily for Linux distributions; the file format is the baseline package format of the Linux Standard Base. RPM was developed by Community &amp;amp; Red Hat.&lt;/p&gt;

&lt;p&gt;Example: Google Chrome software&lt;br&gt;
Package Name: google-chrome-stable-57.0.2987.133-1.x86_64.rpm&lt;br&gt;
Installation: rpm -ivh google-chrome-stable-57.0.2987.133-1.x86_64.rpm&lt;/p&gt;

&lt;p&gt;NOTE: You will also encounter different commands, packages, and service names while using both kinds of distros.&lt;/p&gt;

&lt;p&gt;Lets get move forward to some more useful things here are some more Important and useful Directories.&lt;/p&gt;

&lt;h2&gt;
  
  
  Some Important Directories
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Home Directories: /root,/home/username&lt;/li&gt;
&lt;li&gt;User Executable: /bin, /usr/bin, /usr/local/bin &lt;/li&gt;
&lt;li&gt;System Executables: /sbin, /usr/sbin,  /usr/local/sbin&lt;/li&gt;
&lt;li&gt;Other Mountpoints: /media, /mnt&lt;/li&gt;
&lt;li&gt;Configuration: /etc&lt;/li&gt;
&lt;li&gt;Temporary Files: /tmp&lt;/li&gt;
&lt;li&gt;Kernels and Bootloader: /boot&lt;/li&gt;
&lt;li&gt;Server Data: /var, /srv&lt;/li&gt;
&lt;li&gt;System Information: /proc, /sys&lt;/li&gt;
&lt;li&gt;Shared Libraries: /lib, /usr/lib, /usr/local/lib &lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>linux</category>
      <category>webdev</category>
      <category>redhat</category>
    </item>
    <item>
      <title>Linux</title>
      <dc:creator>Chirag Kumar</dc:creator>
      <pubDate>Sat, 03 Aug 2024 09:34:57 +0000</pubDate>
      <link>https://forem.com/chiragkumardev/linux-g27</link>
      <guid>https://forem.com/chiragkumardev/linux-g27</guid>
      <description>&lt;p&gt;Hello everyone, welcome to my DevOps learning journey.&lt;/p&gt;

&lt;p&gt;In this journey, we will be focusing on learning DevOps, and the first topic we'll cover is Linux. Linux is a free, open-source operating system that plays a significant role in DevOps for handling various tasks and processes.&lt;/p&gt;

&lt;p&gt;what is Linux :-&lt;br&gt;
Linux is a free, open source operating system, released under the GNU General Public License (GPL). Anyone can run, study, modify, and redistribute the source code, or even sell copies of their modified code, as long as they do so under the same license.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Intro to Linux&lt;/li&gt;
&lt;li&gt; Basic CLI Commands&lt;/li&gt;
&lt;li&gt; Understanding files in Linux&lt;/li&gt;
&lt;li&gt; Filters &amp;amp; Redirection&lt;/li&gt;
&lt;li&gt; Users &amp;amp; Group&lt;/li&gt;
&lt;li&gt; Sudo&lt;/li&gt;
&lt;li&gt; Software management&lt;/li&gt;
&lt;li&gt; Services &amp;amp; Processes&lt;/li&gt;
&lt;li&gt; Good to know commands&lt;/li&gt;
&lt;li&gt; Server Management&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Linux Principles
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Everything is a file (Including Hardware)&lt;/li&gt;
&lt;li&gt;Small Single purpose Programs&lt;/li&gt;
&lt;li&gt;Ability to chain programs together for complex operations&lt;/li&gt;
&lt;li&gt;Avoid Captive User Interface&lt;/li&gt;
&lt;li&gt;Configuration data stored in text &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why Linux?
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Opensource&lt;/li&gt;
&lt;li&gt;Community Support&lt;/li&gt;
&lt;li&gt;Support Wide Variety of Hardware&lt;/li&gt;
&lt;li&gt;Customization&lt;/li&gt;
&lt;li&gt;Most Servers runs on Linux&lt;/li&gt;
&lt;li&gt;Automation&lt;/li&gt;
&lt;li&gt;Security&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Popular Linux distros
&lt;/h2&gt;

&lt;p&gt;➔ Popular Desktop Linux OS&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ubuntu Linux&lt;/li&gt;
&lt;li&gt; Linux Mint&lt;/li&gt;
&lt;li&gt; Arch Linux&lt;/li&gt;
&lt;li&gt; Fedora&lt;/li&gt;
&lt;li&gt; Debian&lt;/li&gt;
&lt;li&gt; OpenSUSE&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Popular Server Linux OS
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Red Hat Enterprise Linux&lt;/li&gt;
&lt;li&gt; Ubuntu Server&lt;/li&gt;
&lt;li&gt; Centos&lt;/li&gt;
&lt;li&gt; SUSE Enterprise Linux&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Most used Linux distros currently in IT industry
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;RPM based:- RHEL, Centos, Oracle Linux&lt;/li&gt;
&lt;li&gt;Debian based :- Ubuntu Server, Kali Linux&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Practice Linux &amp;amp; Vagrant
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Website&lt;br&gt;
On Centos7 &lt;br&gt;
Httpd service &amp;amp; HTML Templates&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;WordPress&lt;br&gt;
On Ubuntu 18&lt;br&gt;
Apache2, MySQL &amp;amp; PHP WordPress Template&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Automation&lt;br&gt;
Vagrant provisioning&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>beginners</category>
      <category>tutorial</category>
      <category>devops</category>
      <category>aws</category>
    </item>
  </channel>
</rss>
