<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Untitled Publication]]></title><description><![CDATA[Untitled Publication]]></description><link>https://nikhilginnayagari.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Mon, 22 Jun 2026 06:14:29 GMT</lastBuildDate><atom:link href="https://nikhilginnayagari.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Unveiling the Penguin Power: A Beginner's Guide to Linux]]></title><description><![CDATA[What is Linux?
Inspired by Unix, a student from Finland named Linus Torvalds developed the Linux kernel in 1991. Collaboration was possible since it was open-source. Red Hat and other Linux distributions turned it into a server powerhouse by the mid-...]]></description><link>https://nikhilginnayagari.hashnode.dev/unveiling-the-penguin-power-a-beginners-guide-to-linux</link><guid isPermaLink="true">https://nikhilginnayagari.hashnode.dev/unveiling-the-penguin-power-a-beginners-guide-to-linux</guid><category><![CDATA[TrainWithShubham]]></category><category><![CDATA[day2]]></category><category><![CDATA[#90daysofdevops]]></category><category><![CDATA[#shubhamLondhe]]></category><dc:creator><![CDATA[Nikhil Ginnayagari]]></dc:creator><pubDate>Tue, 16 Jul 2024 19:46:30 GMT</pubDate><content:encoded><![CDATA[<h3 id="heading-what-is-linux">What is Linux?</h3>
<p>Inspired by Unix, a student from Finland named Linus Torvalds developed the Linux kernel in 1991. Collaboration was possible since it was open-source. Red Hat and other Linux distributions turned it into a server powerhouse by the mid-1990s. Problems persisted even as desktop usage increased with user-friendly interfaces. These days, Linux rules servers fuels the growth of the open-source movement and drives Android smartphones.</p>
<h3 id="heading-linux-file-system-hierarchy">Linux File System Hierarchy</h3>
<p>Your Linux system's organizational structure is called the Filesystem Hierarchy Standard (FHS), or Linux File System Hierarchy. All software, including hardware applications, is represented as a file under Linux. Files are kept in directories, and each directory has a file with a tree structure. It defines where different types of files and directories are located, ensuring consistency across various Linux distributions.</p>
<pre><code class="lang-plaintext">                  +--------+
                  | Root (/)|
                  +--------+
                         |
                         V
                +-----------------+
                |        bin        | (Essential commands)
                +-----------------+
                         |
                         V
                +-----------------+
                |        boot       | (Bootloader files)
                +-----------------+
                         |
                         V
                +-----------------+
                |        dev        | (Device files)
                +-----------------+
                         |
                         V
                +-----------------+
                |        etc        | (System configuration)
                +-----------------+
                         |
                         V
                +-----------------+
                |        home       | (User directories)
                +-----------------+
                         |
                         V
                +-----------------+
                |        lib        | (Essential libraries)
                +-----------------+
                         |
                         V
                +-----------------+
                |        sbin       | (System administration tools)
                +-----------------+
                         |
                         V
                +-----------------+
                |        usr        | (Most user programs &amp; utilities)
                +-----------------+
                         |
                         V
                +-----------------+
                |        var        | (Variable data)
                +-----------------+
                         |
                         V
                   (Many other directories...)
</code></pre>
<p>Please note that this is a simplified representation of the FHS. There are many other directories within the hierarchy, each with its own specific purpose.</p>
<h3 id="heading-basic-linux-commands">Basic Linux Commands</h3>
<p><strong>Navigation:</strong></p>
<ul>
<li><p><code>cd</code>: Change directory. Use this to move between folders. For example, <code>cd Documents</code> takes you to your Documents folder.</p>
</li>
<li><p><code>pwd</code>: Print Working Directory. This displays the full path of your current location.</p>
</li>
<li><p><code>ls</code>: List directory contents. This shows you all the files and folders in the current directory. You can use flags like <code>ls -l</code> for a more detailed listing.</p>
</li>
</ul>
<p><strong>File and Directory Management:</strong></p>
<ul>
<li><p><code>mkdir</code>: Make directory. This creates a new directory. For example, <code>mkdir newfolder</code> creates a new folder called "newfolder".</p>
</li>
<li><p><code>touch</code>: Create an empty file. This creates a new file with no content. For example, <code>touch myfile.txt</code> creates a new file called "myfile.txt".</p>
</li>
<li><p><code>cp</code>: Copy files or directories. This allows you to duplicate files or folders. For example, <code>cp file1.txt folder1</code> copies "file1.txt" to the folder "folder1".</p>
</li>
<li><p><code>mv</code>: Move or rename files or directories. Use this to change the location or name of a file/folder. For example, <code>mv file1.txt folder1</code> moves "file1.txt" to "folder1", and <code>mv oldname.txt newname.txt</code> renames "oldname.txt" to "newname.txt".</p>
</li>
<li><p><code>rm</code>: Remove files or directories. <strong>Use with caution!</strong> This permanently deletes files/folders. For example, <code>rm file1.txt</code> deletes "file1.txt".</p>
</li>
</ul>
<p><strong>Viewing Files:</strong></p>
<ul>
<li><code>cat</code>: Display file contents. This shows you the contents of a text file. For example, <code>cat message.txt</code> displays the contents of "message.txt".</li>
</ul>
<p><strong>Getting Information:</strong></p>
<ul>
<li><p><code>man</code>: Manual page. This provides detailed information about a specific command. For example, <code>man ls</code> shows the manual page for the <code>ls</code> command.</p>
</li>
<li><p><code>uname</code>: Print system information. This displays information about your Linux system, such as the kernel version.</p>
</li>
</ul>
<p><strong>Remember:</strong> These are just a few basic commands. There are many more powerful commands available in Linux. For a more comprehensive list and detailed explanations, you can refer to online resources or man pages within the system itself.</p>
<p>In Linux, managing users is crucial for system security and organization. Here are some essential commands for user management:</p>
<p><strong>Adding Users:</strong></p>
<ul>
<li><strong>useradd:</strong> This command is the primary tool for creating new user accounts. You can specify options like username, password (needs separate command), home directory, and more. For example, <code>useradd username -m -d /home/username</code> creates a user named "username" with a home directory at "/home/username".</li>
</ul>
<p><strong>Setting Passwords:</strong></p>
<ul>
<li><strong>passwd:</strong> This command allows you to set or change a user's password. It prompts you for the current password (if applicable) and then the new password twice. <strong>Important:</strong> For security reasons, the characters you type while entering your password won't be displayed on the screen.</li>
</ul>
<p><strong>Modifying User Information:</strong></p>
<ul>
<li><strong>usermod:</strong> This command is used to modify existing user accounts. You can change various attributes like username, home directory, shell, and more. For example, <code>usermod -l newusername username</code> changes the username of "username" to "newusername".</li>
</ul>
<p><strong>Deleting Users:</strong></p>
<ul>
<li><strong>userdel:</strong> This command removes a user account from the system. <strong>Use with caution!</strong> It's recommended to back up the user's home directory before deletion using <code>userdel -r username</code>. The <code>-r</code> flag removes the home directory as well.</li>
</ul>
<p><strong>Viewing User Information:</strong></p>
<ul>
<li><p><strong>id:</strong> This command displays information about the current user, including user ID (UID), group ID (GID), and username. You can also use it with a username to get information about another user. For example, <code>id username</code> shows details about the user "username".</p>
</li>
<li><p><strong>whoami:</strong> This is a simpler command that just displays the username of the currently logged-in user.</p>
</li>
</ul>
<p><strong>Additional Tips:</strong></p>
<ul>
<li><p>By default, new users created with <code>useradd</code> will have a disabled account. You'll need to set a password using <code>passwd</code> to activate the account.</p>
</li>
<li><p>The <code>sudo</code> command allows users to execute commands with administrative privileges (like root).</p>
</li>
<li><p>Always be cautious when modifying user accounts, especially those with administrative privileges.</p>
</li>
</ul>
<p>These commands provide a solid foundation for managing users in your Linux system. Remember, it's important to understand the functionalities and use them responsibly to maintain system security.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>Congratulations! You've taken your first steps into the exciting world of Linux. This basic knowledge equips you to navigate the system, manage files and users, and explore its potential. Remember, Linux is a vast and ever-evolving operating system. But with the foundation you've built, you can confidently delve deeper.</p>
<hr />
<p>Thank You for reading. Please leave a like if you wish to read more such articles. You can connect with me on LinkedIn <a target="_blank" href="http://www.linkedin.com/in/nikhilginnayagari">www.linkedin.com/in/nikhilginnayagari</a> 🤠</p>
]]></content:encoded></item><item><title><![CDATA[DevOps combines tech and teamwork]]></title><description><![CDATA[Have you ever desired to develop the next great app but been intimidated by technological obstacles? Creating software might be likened to constructing a house of cards, where one mistake causes everything to fall apart! That's the role of "DevOps".
...]]></description><link>https://nikhilginnayagari.hashnode.dev/devops-combines-tech-and-teamwork</link><guid isPermaLink="true">https://nikhilginnayagari.hashnode.dev/devops-combines-tech-and-teamwork</guid><category><![CDATA[#90daysofdevops]]></category><category><![CDATA[TrainWithShubham]]></category><category><![CDATA[Devops]]></category><category><![CDATA[prasad-suman-mohan]]></category><dc:creator><![CDATA[Nikhil Ginnayagari]]></dc:creator><pubDate>Sun, 14 Jul 2024 16:13:33 GMT</pubDate><content:encoded><![CDATA[<p>Have you ever desired to develop the next great app but been intimidated by technological obstacles? Creating software might be likened to constructing a house of cards, where one mistake causes everything to fall apart! That's the role of "DevOps".</p>
<p>"DevOps may feel magical, but it's not!" It's encouraging a fluid working relationship between operations teams, who maintain things operating well, and developers, the creative minds behind the program.</p>
<h1 id="heading-what-is-devops">What is DevOps?</h1>
<p>It's an approach where development and operations work together to write code, test, develop, and operate it more smoothly, reducing the time it takes for an application to be released onto the market.</p>
<p>Consider that you are developing an app for pizza delivery. While operations ensure that the app can manage a Friday night rush of hungry consumers, developers bring up exciting features like real-time order tracking! With DevOps, these teams collaborate continuously, automate tedious activities with interesting technologies, and work together to create the app step-by-step.</p>
<h3 id="heading-heres-how-devops-turns-your-aspirations-of-creating-apps-become-reality">Here's how DevOps turns your aspirations of creating apps become reality:</h3>
<ul>
<li><p>You should embrace automation! Do you recall investing several hours in computer setup each time? DevOps streamlines repetitious processes like deployment and testing, allowing operations to concentrate on maintaining stability while developers concentrate on new feature development.</p>
</li>
<li><p>Scaling up for achievement! Imagine your app taking off and being incredibly well-known! Similar to expanding your pizza kitchen's ovens to meet demand, DevOps makes it simple for your app to "scale up" to accommodate additional users.</p>
</li>
<li><p>laying a solid basis. A solid foundation is essential for every outstanding house. Like a solid foundation for your pizzeria, DevOps makes sure your software has the server and database infrastructure it needs to function properly.</p>
</li>
</ul>
<h3 id="heading-why-does-devops-matter-so-much-for-development-teams-and-operations-teams-signify">Why does DevOps matter so much? For development teams and operations teams signify:</h3>
<ul>
<li><p>quicker delivery of pizza! (Observe what we just did.) Put differently, a quicker time to promote your app will help you stay ahead of the competition.</p>
</li>
<li><p>Reduced bugs! Automated testing and tight cooperation help identify issues early on, ensuring that your software functions as smoothly as a well-baked pizza.</p>
</li>
<li><p>happier clients! An app that is dependable and always evolving indicates satisfied consumers who return time and time again.</p>
</li>
<li><p>More creativity! Developers and operations teams may collaborate more effectively and have more time to think creatively and build the next great idea.</p>
</li>
</ul>
<p>Don't forget to leave a comment below and let me know what other tech topics you'd like to learn about!</p>
<hr />
<p>Thank You for reading. Please leave a like if you wish to read more such articles. You can connect with me on LinkedIn <a target="_blank" href="http://www.linkedin.com/in/nikhilginnayagari">www.linkedin.com/in/nikhilginnayagari</a> 🤠</p>
]]></content:encoded></item></channel></rss>