Linux Processes, Logs සහ System Monitoring තේරුම් ගැනීම | Linux Processes, Logs And System Monitoring In English
Linux Processes, Logs සහ System Monitoring තේරුම් ගැනීම: පරිගණකයේ රහස් භාෂාව
සෑම Computer එකක්ම ඇතුළත සැඟවුණු සංවාදය
මේ මොහොතේත් , ඔබේ computer එක තමන් සමඟම දහස් ගණන් සංවාද පවත්වනවා. Programs ආරම්භ වෙනවා, විරාම ගන්නවා, memory request කරනවා, ඒ කරන දේ ගැන සටහන් ලියනවා, සහ සමහර විට crash වෙනවා.
බොහෝ users ලාට මේක කවදාවත් දැනගන්න ලැබෙන්නේ නෑ. ඒත් Linux ඔබට හැමදේම පෙන්වනවා.
Processes, logs, සහ system monitoring තේරුම් ගැනීම ඔබේ computer එකේ දිනපොත කියවීම ඉගෙන ගැනීම වගේ. එය ඔබට කියනවා මොනාද run වෙන්නේ, මොනවාද වැරදුණේ, සහ මොනවාද crash වෙන්න යන්නේ කියලා. ඔබ technology ගැන කුතුහලයෙන් ඉන්න student කෙනෙක් වුණත්, Linux ඉගෙන ගන්නන beginner කෙනෙක් වුණත්, හෝ cloud computing හෝ cybersecurity වලදී career එකක් බලාපොරොත්තු වෙන කෙනෙක් වුණත් මේ දැනුම ඔබ computers දකින ආකාරය සදහටම වෙනස් කරනවා.
Processes කියන්නේ මොකක්ද?
Process එකක් කියන්නේ සරලව දැන් run වෙන program එකක්.
ඔබ browser එකක් open කරනකොට, music play කරනකොට, හෝ command එකක් run කරනකොට Linux process එකක් create කරනවා. සෑම process එකකටම ලැබෙනවා:
- Unique ID අංකයක් (PID)
- වැඩ කරන්න memory එකක්
- Execute කරන්න CPU time එකක්
- එය ආරම්භ කළ parent එකක්
Processes කාර්යාලයක සේවකයන් වගේ හිතන්න. සමහරු පසුබිමේ නිහඬව වැඩ කරනවා (spell-checkers වගේ). අනිකුත් අවධානය ඉල්ලනවා (video players වගේ). කාර්යාලයක වගේම, එක සේවකයෙක් rogue ගියොත් freeze වෙනවා හෝ සම්පත් වැඩිපුරම පරිභෝජනය කරනවානම් මුළු system එකම slow වෙනවා.
Processes ක්රියාත්මකව බලන ආකාරය
Linux ඔබට මේවා live බලන්න tools දෙනවා:
ps– Running processes පෙන්වනවාtopහෝhtop– සජීවී, යාවත්කාලීන dashboard එකක්kill– වැරදි හැසිරෙන process එකක් නවත්වනවා
Cloud engineer කෙනෙක් වරක් server එකක් slowly die බව දුටුවා. top use කරලා, ඇය CPU එකෙන් 98%ක් පරිභෝජනය කරන එකම runaway process එකක් හඳුනා ගත්තා. එක kill command එකකින් පසුව, යගේ weekend එකත් server එකත් දෙකම save වුණා.
Logs: Computer හි මතක පොත
Processes කම්කරුවන් නම්, logs ඔවුන් පිටුපස තබන දිනපොත් ඇතුළත් කිරීම්.
සෑම program එකක්ම logs ලියනවා. එය කළ දේ, එයා මුහුණ දුන් errors, සහ නිකුත් කළ warnings වල වාර්තා. Linux වල, බොහෝ logs තියෙන්නේ :
/var/log/
Logs වැදගත් වන්නේ ඇයි?
ඔබේ කාර් එක බිඳවැටෙනවා කියලා හිතන්න. Mechanic කෙනෙක් guess කරන්නේ නෑ ඔවුන් diagnostic tool එකක් plug කරලා logs කියවනවා. Linux වැඩ කරන්නෙත් ඒ විදිහටමයි .
පොදු log files:
/var/log/syslog– සාමාන්ය system events/var/log/auth.log– Login උත්සාහ සහ security events/var/log/apache2/error.log– Web server ගැටලු
Real-world case:
Cybersecurity analyst කෙනෙක් /var/log/auth.log වල නැවත නැවත failed login attempts දුටුවා. එය ක්රියාත්මක brute-force attack එකක්. Logs කියවීමෙන්, කිසිම හානියක් සිදුවීමට පෙර attack එක block කරන ලදී.
Logs බොරු කියන්නේ නෑ. ඒවා evidence. ඒවා answers.
System Monitoring
System monitoring නගරවල traffic controller කෙනෙක් වගේ , ඔබ සියල්ල සිදුවන ආකාරය බලනවා සහ යමක් වැරදි වුනොත් මැදිහත් වෙනවා.
Linux ශක්තිමත් tools සපයනවා:
top/htop– CPU, memory, සහ process usage live දකින්නdf– Disk space check කරන්නfree– ලබා ගත හැකි memory බලන්නuptime– System එක කොච්චර කාලයක් run වෙලාද කියලා බලන්න
මේ Skill එක Career Gold වන්නේ ඇයි?
නවීන technology always-on systems මත රඳා පවතිනවා ,servers, cloud platforms, AI infrastructure. Companies වලට අවශ්ය මිනිස්සු:
- Performance bottlenecks හඳුනාගන්න පුළුවන්
- Crashes ඉක්මනින් diagnose කරන්න පුළුවන්
- Downtime එකක් වෙන්න කලින් නවත්වන්න පුළුවන්
DevOps engineers, cloud architects, සහ cybersecurity professionals දිනපතා systems monitor කරනවා. මේක optional දැනුමක් නෙවෙයි මේක පදනමයි.
ඔබට අදාළ Real-World යෙදුම්
Web hosting companies 24/7 servers දහස් ගණනක් monitor කරනවා. CPU usage එකේ spike එකක්? වහාම investigate කරන්න.
Cybersecurity teams අසාමාන්ය ක්රියාකාරකම් සඳහා logs scan කරනවා. attack එකක් signal කරන patterns.
AI researchers model training වලදී GPU processes track කරනවා. එක crashed process එකක් පැය ගණනක් computation එකක් නාස්ති කරන්න පුළුවන්.
ඔබේ smartphone එක (Android නම්) Linux kernel එක use කරනවා. ඔබ run කරන සෑම app එකක්ම monitor කරන process එකක්.
Netflix streaming සිට hospital systems දක්වා Linux monitoring digital ලෝකය ජීවමානව තබනවා.
මේ දැනුම අනාගතය සඳහා ඇයි?
Processes, logs, සහ monitoring master කිරීමෙන් ඔබට ලැබෙනවා:
✅ Problem-solving superpowers – Guess කරන එකට වඩා debug කරන්න
✅ Career readiness – DevOps, cloud, සහ cybersecurity හැමදේටම මේක ඕන
✅ විශ්වාසය – ඔබට තේරෙනවා මොකද වෙන්නේ, ඔබ දකින දේ විතරක් නෙවෙයි
✅ වේගය – පැය ගණනක් වෙනුවට විනාඩි කීපයකින් ගැටලු fix කරන්න
මේක critical කරන නවීන ප්රවණතා:
- Cloud computing (AWS, Azure, Google Cloud) – හැමදේම Linux මත run වෙනවා
- Containers (Docker, Kubernetes) – විශාල පරිමාණයෙන් process management
- AI infrastructure – GPU-intensive workloads monitor කිරීම
- IoT devices – අධීක්ෂණය අවශ්ය මිලියන ගණන් Linux systems
💡 ඔබ දැනගෙන සිටියාද?
- PID 1 process එක (සාමාන්යයෙන්
systemdහෝinit) අනෙක් සියලුම processes වල පුර්වජයා - Linux වසර ගණනක් reboot නොවී run වෙන්න පුළුවන්, servers වල uptimes මාස ගණනින් මැනෙන්න පුළුවන්
- Logs කියවීම cybersecurity professionals දිනපතා use කරන ප්රධාන skill එකක්
⚡ Pro tip
tip 1 : tail -f /var/log/syslog use කරන්න logs real-time එකේ update වෙන ආකාරය බලන්න—system එකේ සිතුවිලි එයට සිදුවන විට කියවන්න වගේ.
tip 2: ආරක්ෂිත test environment එකක processes kill කිරීම සහ restart කිරීම practice කරන්න. දේවල් බිඳලන්න, ඉන්පස්සේ fix කරන්න. ඒ විදියට තමයි ඔබ ඉගෙන ගන්නේ.
tip 3: htop හෝ glances වගේ tools use කරලා සරල monitoring dashboard එකක් set up කරන්න system watching දෘශ්ය සහ intuitive කරන්න.
Free Resources
- Linux Journey – Interactive beginner tutorials
- TryHackMe – hands-on labs සහිත Linux Fundamentals rooms
- FreeCodeCamp – නොමිලේ Linux video courses
- The Linux man pages – Built-in උදව් (
man ps,man top)
ඔබ processes, logs, සහ monitoring තේරුම් ගත්තාම, computers අද්භූත කළු පෙට්ටි වෙන එක නවත්වනවා. ඔබ ඔවුන්ගේ සංවාද අහනවා. ඔබ ඔවුන්ගේ කතා කියවනවා. අවශ්ය වුනොත් ඔබ මැදිහත් වෙනවා.
මේක engineers, system administrators, සහ security experts ගේ මානසිකත්වයයි. ගැටලු විසඳෙන්නේ සහ systems ජීවමානව පවතින්නේ මේ විදියටයි.

Comments
Post a Comment