<?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>DEV Community: maduforo victory chukwuebuka</title>
    <description>The latest articles on DEV Community by maduforo victory chukwuebuka (@sirvicky1).</description>
    <link>https://dev.to/sirvicky1</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%2F2979113%2F1b21c108-6fa6-4931-ac80-54ffacba45ed.jpg</url>
      <title>DEV Community: maduforo victory chukwuebuka</title>
      <link>https://dev.to/sirvicky1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sirvicky1"/>
    <language>en</language>
    <item>
      <title>EXPLORING LINUX SYSTEM ADMINISTRATION,INTRODUCTION TO LINUX AND SOME COMMAND AS A BEGINNER. MY LEARNING PROCESS.</title>
      <dc:creator>maduforo victory chukwuebuka</dc:creator>
      <pubDate>Wed, 02 Apr 2025 18:07:25 +0000</pubDate>
      <link>https://dev.to/sirvicky1/i-want-talk-about-linux-system-administrationintroduction-to-linux-and-some-command-lines-3ick</link>
      <guid>https://dev.to/sirvicky1/i-want-talk-about-linux-system-administrationintroduction-to-linux-and-some-command-lines-3ick</guid>
      <description>&lt;p&gt;&lt;strong&gt;INTRODUCTION&lt;/strong&gt;.&lt;br&gt;
Linux,is an open-source operating system,that has earned its reputation as a versatile and powerful tool in the world of computing. it's widely used for everything from personal computing to running servers,cloud infrastructures, and even powering many android devices.Linux is very important in the field of system administration,cybersecurity,DevOps,and cloud computing.it's security,flexibility and stability makes it's essential for the for those working on  IT system.&lt;/p&gt;

&lt;p&gt;Before i enrolled into the world of Linux, i had zero understanding of about operating systems and command lines.but i have always been curious about how system administrators manage files,users,processes and packages without relying on the (GUI) Graphic user interface. this learning process has given me an insight and foundational knowledge on how to navigate Linux efficiently.&lt;/p&gt;

&lt;h1&gt;
  
  
  WHAT IS LINUX SYSTEM ADMINISTRATION
&lt;/h1&gt;

&lt;p&gt;Linux system administration refers to the process of managing and maintaining Linux-based operating system,including tasks like installation,configuration,system updates,user management troubleshooting and ensuring the smooth operation of servers running on the Linux platform.&lt;/p&gt;

&lt;p&gt;KEY POINTS ABOUT LINUX ADMINISTRATION&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;OPEN SOURCE:&lt;br&gt;
Linux is an open source operating system,meaning its source code is publicly available,allowing for customization and flexibility.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;DISTRIBUTION:&lt;br&gt;
different versions of Linux called " distribution" like (ubuntu,Centos,Debian,Fedora) caters to various needs and users preferences.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.SERVER FOCUS:&lt;br&gt;
 Linux is widely used on servers due to its stability,security and performance capability.&lt;/p&gt;

&lt;p&gt;TYPICAL RESPONSIBILITIES OF A LINUX ADMINISTRATOR&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;installing and configuring Linux system&lt;/li&gt;
&lt;li&gt;managing user account and permission&lt;/li&gt;
&lt;li&gt;setting up and managing network servers&lt;/li&gt;
&lt;li&gt; monitoring system performance and resources usage&lt;/li&gt;
&lt;li&gt;performing backups and disaster recovery&lt;/li&gt;
&lt;li&gt;troubleshooting system issues and applying patches&lt;/li&gt;
&lt;li&gt;scripting automation tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  INTRODUCTIONS TO LINUX COMMAND LINES
&lt;/h2&gt;

&lt;p&gt;Command line,also known as  command-line interface (CLI) is a way of interacting with a computer or a software program with text commands.&lt;br&gt;
another name for command line is terminal.&lt;/p&gt;

&lt;p&gt;before i start listing some of the command lines,one thing you must never forget as Linux administrator is this;whenever you setup a sever first thing you must do,is to update the server by running this command (&lt;code&gt;sudo apt update&lt;/code&gt; but for package manage like Debian-based distributions e.g ubuntu) this will automatically update the sever.but you must be a sudoer before you can use this command because it requires your sudo password before you can go through.&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;In this image i have tried to update my server but it requested for password,because i have sudo right i will just insert my password for the update to take place&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;em&gt;I have just updated my server.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;# KEY COMMANDS LEARNED:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;##  Filesystem Navigation Commands:&lt;/strong&gt;&lt;br&gt;
The first set of command i encountered were the file navigating commands looks simple but its amazingly awesome for first time experience.filesystem commands are essential for moving through directories and viewing it's contents.  &lt;/p&gt;

&lt;p&gt;&lt;code&gt;/&lt;/code&gt;(forward slash)  symbol of a root directory.&lt;br&gt;
     the root directory is the topmost directory in the directory,in the hierarchical structure of files and directories.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;~&lt;/code&gt;symbol of a home directory.&lt;br&gt;
the home directory allows users to customize their computing environment.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgyrjq4phvqxcdvjawjld.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgyrjq4phvqxcdvjawjld.png" alt="Image description" width="742" height="559"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;ls&lt;/code&gt;List of directory,another name for directory is folder.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk03k80hkc03ruo2h0g6j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fk03k80hkc03ruo2h0g6j.png" alt="Image description" width="800" height="549"&gt;&lt;/a&gt;&lt;br&gt;
. &lt;code&gt;ls -l&lt;/code&gt; these command will let you see all the permissions that files and folders have.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F62kv1pq59gvkdixwpffs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F62kv1pq59gvkdixwpffs.png" alt="Image description" width="800" height="549"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;.&lt;code&gt;mkdir&lt;/code&gt;this command is for creating a directory (folder)e.g mkdir      foldername hit enter the folder will be created. &lt;br&gt;
.&lt;code&gt;rmdir&lt;/code&gt;this command will remove a created directory. e.g rmdir foldername hit enter the folder will be removed.&lt;br&gt;
. &lt;code&gt;mkdir -p&lt;/code&gt; with this command you can create multiple folders at the same time. e.g mkdir -p folder1 folder2 folder3 hit enter all this folders will be created. &lt;br&gt;
.&lt;code&gt;rm -r&lt;/code&gt; this command is used for removing multiple directories(folders) at once e.g &lt;code&gt;rm -r&lt;/code&gt; folder1 folder2 folder3 hit enter those folders will be removed. &lt;/p&gt;

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

&lt;p&gt;.&lt;code&gt;pwd&lt;/code&gt; this command is called print working directory,when you feel lost in the command line this command will take you to where you ought to be.&lt;br&gt;
. &lt;code&gt;touch&lt;/code&gt;  this command is used for creating a file. e.g touch text.txt hit enter the file will create.&lt;br&gt;
. for multiples files at once touch.as many files as you want to create.&lt;br&gt;
.&lt;code&gt;rm&lt;/code&gt; command for removing file. e.g rm file hit enter&lt;br&gt;
.&lt;code&gt;rm -r&lt;/code&gt; command for removing multiple files created together.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;vi,vim,nano,ech&lt;/code&gt; command are all files editors you can use them to write inside already created file and also used them&lt;br&gt;
 to create and write inside a file. e.g vi file1 hit enter the note page will open, immediately  press the &lt;code&gt;i&lt;/code&gt; key which means insert after writing  you press the &lt;code&gt;Esc&lt;/code&gt;key then do this command &lt;code&gt;:wq!&lt;/code&gt; hit enter to save what you have written and return back.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  File Management Command
&lt;/h2&gt;

&lt;p&gt;Linux is efficient in file management,the following commands below helps in file managing.&lt;/p&gt;

&lt;p&gt;.&lt;code&gt;cat&lt;/code&gt;these command its use to display the content inside a file. e.g &lt;code&gt;cat&lt;/code&gt;blog1&lt;/p&gt;

&lt;p&gt;. &lt;code&gt;grep&lt;/code&gt;these command is used for searching for a pattern inside a file and also can be used to single out things in a file e.g grep "my" file name.&lt;/p&gt;

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

&lt;p&gt;. &lt;code&gt;less&lt;/code&gt;command: this command views one page at a time in a file. e.g &lt;code&gt;less&lt;/code&gt;filename press enter.when done with the page press the &lt;code&gt;ESC&lt;/code&gt;key, before this command &lt;strong&gt;&lt;code&gt;:q!&lt;/code&gt;&lt;/strong&gt; to return to the file.&lt;br&gt;
.&lt;code&gt;head&lt;/code&gt;command: its used to view the first 10 lines of a file. e.g(head filename) press enter.&lt;br&gt;
.&lt;code&gt;tall&lt;/code&gt; command:its used to view the last 10 lines in a file. e.g (tall filename) press enter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Process Management commands&lt;/strong&gt;&lt;br&gt;
Managing process is a key to system administration and troubleshooting.these commands will let you view and control running processes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;ps&lt;/code&gt;command: this command shows active process in the operating system.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;top&lt;/code&gt;command: shows live CPU and all memory usage &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;htop&lt;/code&gt;command: this an interactive process viewer.also with this command you will be able to see how things are going in the operating system if the memory is low or if something is not right.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;kill&lt;/code&gt;command: when you want to kill a process in an operating system you use a kill command with the process ID e.g kill 1234&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

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

&lt;p&gt;simply press t &lt;code&gt;q&lt;/code&gt;key to interrupt the top command process when you are done viewing the process.  &lt;/p&gt;

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

&lt;p&gt;. key &lt;code&gt;f10&lt;/code&gt;to interrupt the &lt;code&gt;htop&lt;/code&gt;command&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;## Package management commands&lt;/strong&gt;&lt;br&gt;
package management is a key factor in Linux for installation,updating,upgrading and removing software. Different distributions uses different package managers. e.g&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;apt&lt;/code&gt;is used on Debian-based distributions like ubuntu. &lt;strong&gt;&lt;code&gt;apt&lt;/code&gt;&lt;/strong&gt;is a package manager used for installations,updating and upgrading,removing software. &lt;code&gt;sudo apt install docker&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;yum&lt;/code&gt;&lt;br&gt;
(yellowdog updater,modified) is a command used in a Red Hat-based distributions for package managing. it's similar to &lt;strong&gt;&lt;code&gt;apt&lt;/code&gt;&lt;/strong&gt;but wired for distributions like Centos and Fedora.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;code&gt;dnf&lt;/code&gt;is the next generation package manager for Fedora,replacing &lt;code&gt;yum&lt;/code&gt;.It is faster and offering advanced features like automatic dependency resolution.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Real-world Application&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Linux command i have learned in system administration,these command are used to manage users,maintain the filesystem,and monitor system performance.most professional in tech rely on Linux commands for task like inspecting file permissions,troubleshooting suspicious process.In DevOps and cloud computing,these commands forms balance of automation and configuration management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Challenges and Takeaways&lt;/strong&gt;&lt;br&gt;
The major challenge i had as someone who is a total novice,understanding the permissions and file management was a bit tough for me.rm and rm -r command kept confusing me but not too long i was able to comprehend them better and owned it.&lt;/p&gt;

&lt;p&gt;The most exciting command for me was &lt;code&gt;chmod777&lt;/code&gt;it's absolutely amazing how it grants both the user,group and other the permission to rwx in a file. Also i find &lt;code&gt;sudo&lt;/code&gt;very interesting, when invoking &lt;code&gt;sudo&lt;/code&gt;it makes you feel like a king because it gives you the power to perform more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
My journey in learning Basic Linux command has been very challenging and rewarding. As i continue to explore and advance more in every aspect of Linux,these solid skills has change my orientation entirely when it comes to tech.moving forward i plan to dive deeper into understanding network management,while also gaining hands-on experience with different Linux distribution to boast my skills. &lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
