🪟 Windows TippsAndroid 17: Neue Version ist hier – Das ist alles neu(16.09.2026 um 11:40 Uhr)
🕵️ Hacking12 Best CASB Solutions Compared (2026): Features & Pricing(16.09.2026 um 09:31 Uhr)
🕵️ Hacking12 Best CIEM Tools Compared (2026): Features & Pricing(16.09.2026 um 09:37 Uhr)
🪟 Windows TippsAndroid 17: Neue Version ist hier – Das ist alles neu(16.09.2026 um 11:40 Uhr)
🕵️ Hacking12 Best CASB Solutions Compared (2026): Features & Pricing(16.09.2026 um 09:31 Uhr)
🕵️ Hacking12 Best CIEM Tools Compared (2026): Features & Pricing(16.09.2026 um 09:37 Uhr)

🔧 Programmierung 🕛 vor 2 Monaten 4 Min Lesezeit
0

Learning Linux from Scratch: My First Week in DevOps

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




🚀 Week 1 of My DevOps Journey: Learning Linux Fundamentals and Essential Commands



Hello everyone! 👋



Welcome to Week 1 of my DevOps learning journey.



As a final-year BCA student specializing in Cloud Computing, I have decided to document my journey toward becoming a DevOps Engineer. This blog series will cover everything I learn, from Linux fundamentals to cloud computing, containers, CI/CD, Kubernetes, and monitoring tools.



Since Linux is the backbone of most DevOps environments, I decided to start my journey by learning Linux fundamentals and essential commands.






Why Linux Matters in DevOps



Most servers in cloud environments run Linux. Whether you're working with AWS EC2 instances, Docker containers, Kubernetes clusters, or CI/CD pipelines, Linux knowledge is essential.



As a DevOps Engineer, you'll frequently:




  • Manage Linux servers

  • Deploy applications

  • Troubleshoot issues

  • Monitor system performance

  • Automate tasks using shell scripts



That's why Linux is often considered the first skill every DevOps engineer should master.






What I Learned This Week






Understanding the Linux File System



One of the first things I learned was how Linux organizes files and directories.



Some important directories include:





  • / – Root directory


  • /home – User home directories


  • /etc – Configuration files


  • /var – Logs and variable data


  • /tmp – Temporary files


  • /usr – User programs and utilities



Understanding the file system structure helps navigate servers more effectively.






Basic Navigation Commands



I practiced several commands used daily by Linux administrators.



Check Current Directory




CODE
pwd






List Files and Directories




CODE
ls
ls
-l
ls -la






Change Directory




CODE
cd /home






Create Directory




CODE
mkdir project






Remove Directory




CODE
rmdir project









File Management Commands



Working with files is a common task in Linux.



Create a File




CODE
touch file.txt






Copy Files




CODE
cp file.txt backup.txt






Move Files




CODE
mv file.txt documents/






Delete Files




CODE
rm file.txt






View File Content




CODE
cat file.txt









Viewing System Information



I also learned how to check system details.



Check CPU Information




CODE
lscpu






Check Memory Usage




CODE
free -h






Check Disk Usage




CODE
df -h






Check Running Processes




CODE
ps -ef






Monitor Processes in Real Time




CODE
top









Understanding Permissions



Linux uses permissions to control access to files and directories.



I learned about:




  • Read (r)

  • Write (w)

  • Execute (x)



Viewing permissions:




CODE
ls -l






Changing permissions:




CODE
chmod 755 script.sh






Changing ownership:




CODE
chown user:user file.txt






Permissions are critical for maintaining system security.






Service Management



One interesting topic was managing services using systemctl.



Check Service Status




CODE
systemctl status nginx






Start a Service




CODE
systemctl start nginx






Stop a Service




CODE
systemctl stop nginx






Restart a Service




CODE
systemctl restart nginx






This is especially useful when managing web servers and applications.






Viewing Logs



Logs help identify issues and troubleshoot systems.




CODE
tail -f /var/log/messages









CODE
journalctl -xe






Understanding logs is one of the most important skills for troubleshooting production systems.






My First Bash Script



I wrote a simple script to check whether Nginx is running.




CODE
#!/bin/bash

if systemctl is-active --quiet nginx
then
echo "Nginx is running"
else
echo "Nginx is not running"
fi






This helped me understand:




  • if-else conditions

  • shell scripting basics

  • automation concepts



It was my first step toward infrastructure automation.






Challenges I Faced



During my learning, I encountered a few challenges:




  • Understanding Linux permissions

  • Navigating directories quickly

  • Reading system logs

  • Writing Bash scripts correctly



After practicing commands repeatedly and experimenting on AWS EC2 instances, these concepts became much clearer.






Key Takeaways



This week taught me that Linux is much more than just a command-line operating system.



I learned:



✅ Linux file system structure



✅ Essential Linux commands



✅ File and directory management



✅ System monitoring basics



✅ Service management



✅ Log analysis



✅ Bash scripting fundamentals



Most importantly, I realized that strong Linux fundamentals make learning DevOps tools much easier.






What's Next?



In Week 2, I plan to learn:




  • Advanced Linux Commands

  • User and Group Management

  • Networking Basics

  • SSH and Remote Access

  • Package Management

  • More Bash Scripting






Final Thoughts



Every DevOps Engineer starts somewhere, and Linux is the perfect place to begin.



This week gave me a solid foundation and increased my confidence in working with servers and cloud environments. I'm excited to continue learning and sharing my progress through this blog series.



If you're also starting your DevOps journey, feel free to connect and share your experiences.



See you in Week 2! 🚀






linux #devops #aws #cloudcomputing #bash #opensource #learninginpublic #career

Vollständiger Original-Artikel
Den kompletten Beitrag mit allen Details direkt auf dev.to lesen.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
2 Quellen
CVE-2026-88255 | ZenHive mpp up to 0.16.1 Duplicate Submission Gate lib/mpp/replay.ex reserve_hash_atomic input validation (EUVD-2026-80256)
1 Quelle
Android 17: Neue Version ist hier – Das ist alles neu
1 Quelle
Die entscheidende Hürde: Xpeng will deutsch und nicht chinesisch sein
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Learning Linux from Scratch: My First Week in DevOps

Thematisch verwandte Begriffe: Learning, Linux, from, Scratch · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...