ពាក្យបញ្ជាអ្នកគ្រប់គ្រង Linux សំខាន់ៗដែលអ្នកគ្រប់គ្រងប្រព័ន្ធត្រូវតែដឹង

នៅក្នុងពិភពនៃការគ្រប់គ្រងប្រព័ន្ធ (System Administration) លើ Linux ការយល់ដឹង និងការប្រើប្រាស់ពាក្យបញ្ជា (commands) ជាមូលដ្ឋាន និងកម្រិតខ្ពស់ គឺជាគន្លឹះដ៏សំខាន់មួយសម្រាប់ធានាបាននូវដំណើរការប្រកបដោយប្រសិទ្ធភាព និងសុវត្ថិភាពនៃ Server ឬ Workstation របស់អ្នក។ សម្រាប់អ្នកគ្រប់គ្រងប្រព័ន្ធ ឬអ្នកដែលទើបតែចាប់ផ្តើមជាមួយ Linux អត្ថបទនេះនឹងណែនាំអ្នកឱ្យស្គាល់នូវពាក្យបញ្ជាសំខាន់ៗដែលអ្នកត្រូវតែដឹង និងប្រើប្រាស់ជាប្រចាំថ្ងៃ។

រូបភាពតំណាងពាក្យបញ្ជាអ្នកគ្រប់គ្រង Linux លើប្រព័ន្ធ Terminal

មូលហេតុអ្វីបានជាពាក្យបញ្ជាអ្នកគ្រប់គ្រងមានសារៈសំខាន់?

ពាក្យបញ្ជាអ្នកគ្រប់គ្រងអនុញ្ញាតឱ្យអ្នកធ្វើការងារបានច្រើនយ៉ាង រាប់ចាប់ពីការដំឡើង Software រហូតដល់ការគ្រប់គ្រងអ្នកប្រើប្រាស់ ការកំណត់សិទ្ធិចូលប្រើឯកសារ និងការដោះស្រាយបញ្ហាប្រព័ន្ធ។ ការស្ទាត់ជំនាញលើពាក្យបញ្ជាទាំងនេះ នឹងជួយសន្សំសំចៃពេលវេលា និងបង្កើនលទ្ធភាពក្នុងការគ្រប់គ្រងប្រព័ន្ធរបស់អ្នកប្រកបដោយទំនុកចិត្ត។

1. Sudo (Superuser Do) – ដំណើរការពាក្យបញ្ជាក្នុងនាមជា Root

ពាក្យបញ្ជា sudo គឺជាពាក្យបញ្ជាដ៏សំខាន់បំផុតមួយដែលអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ធម្មតាអាចដំណើរការពាក្យបញ្ជាជាមួយនឹងសិទ្ធិអំណាចជាអ្នកប្រើប្រាស់ Root (Superuser)។ វាជួយធានាសុវត្ថិភាពដោយមិនចាំបាច់ចូលជា Root ដោយផ្ទាល់ឡើយ។

sudo apt update

ពន្យល់: ពាក្យបញ្ជានេះនឹងធ្វើបច្ចុប្បន្នភាពបញ្ជី Package របស់អ្នក ដោយប្រើសិទ្ធិ Root។ អ្នកនឹងត្រូវបានស្នើសុំឱ្យបញ្ចូលលេខសម្ងាត់របស់អ្នកប្រើប្រាស់បច្ចុប្បន្ន។

2. ការគ្រប់គ្រង Package (APT, YUM, DNF)

ការដំឡើង ធ្វើបច្ចុប្បន្នភាព និងលុប Software គឺជាកិច្ចការប្រចាំថ្ងៃ។ ប្រព័ន្ធចែកចាយ Linux នីមួយៗមានឧបករណ៍គ្រប់គ្រង Package ខុសៗគ្នា (ឧ. APT សម្រាប់ Debian/Ubuntu, YUM/DNF សម្រាប់ Red Hat/CentOS/Fedora)។ យើងនឹងផ្តោតលើ apt ជាឧទាហរណ៍។

ដំឡើង Package ថ្មី:

sudo apt install [package_name]

ធ្វើបច្ចុប្បន្នភាពបញ្ជី Package:

sudo apt update

ដំឡើងកំណែ Package:

sudo apt upgrade

លុប Package:

sudo apt remove [package_name]

3. Systemctl – គ្រប់គ្រងសេវាកម្មប្រព័ន្ធ

systemctl គឺជាពាក្យបញ្ជាដែលប្រើសម្រាប់គ្រប់គ្រង "systemd" init system ដែលត្រូវបានប្រើប្រាស់ដោយប្រព័ន្ធចែកចាយ Linux ទំនើបៗជាច្រើន។ វាអនុញ្ញាតឱ្យអ្នកចាប់ផ្តើម បញ្ឈប់ បើក (enable) ឬបិទ (disable) សេវាកម្ម (services)។

ចាប់ផ្តើមសេវាកម្ម:

sudo systemctl start apache2

បញ្ឈប់សេវាកម្ម:

sudo systemctl stop apache2

បើកសេវាកម្មឱ្យដំណើរការដោយស្វ័យប្រវត្តិពេលចាប់ផ្ដើម:

sudo systemctl enable apache2

ពិនិត្យស្ថានភាពសេវាកម្ម:

systemctl status apache2

4. ការគ្រប់គ្រងអ្នកប្រើប្រាស់ និងក្រុម (User & Group Management)

ការបង្កើត ផ្លាស់ប្តូរ និងលុបអ្នកប្រើប្រាស់ (users) និងក្រុម (groups) គឺជាផ្នែកសំខាន់នៃការគ្រប់គ្រងសិទ្ធិចូលប្រើប្រាស់ប្រព័ន្ធ។

បង្កើតអ្នកប្រើប្រាស់ថ្មី:

sudo useradd -m -s /bin/bash [username]

ពន្យល់: -m បង្កើត Home directory, -s /bin/bash កំណត់ shell ។

កំណត់លេខសម្ងាត់សម្រាប់អ្នកប្រើប្រាស់:

sudo passwd [username]

បន្ថែមអ្នកប្រើប្រាស់ទៅក្រុម:

sudo usermod -aG [groupname] [username]

ពន្យល់: -aG បន្ថែមអ្នកប្រើប្រាស់ទៅក្រុមដោយមិនលុបក្រុមចាស់។

លុបអ្នកប្រើប្រាស់:

sudo userdel -r [username]

ពន្យល់: -r លុប Home directory របស់អ្នកប្រើប្រាស់ផងដែរ។

បង្កើតក្រុមថ្មី:

sudo groupadd [groupname]

លុបក្រុម:

sudo groupdel [groupname]

5. Chmod និង Chown – ការកំណត់សិទ្ធិចូលប្រើឯកសារ និងកម្មសិទ្ធិ

ការគ្រប់គ្រងសិទ្ធិចូលប្រើ (permissions) និងកម្មសិទ្ធិ (ownership) ឯកសារ និងថតឯកសារ គឺចាំបាច់សម្រាប់សុវត្ថិភាពប្រព័ន្ធ។

ផ្លាស់ប្តូរសិទ្ធិចូលប្រើ (Chmod):

សិទ្ធិចូលប្រើត្រូវបានកំណត់ដោយលេខ (ឧ. 777, 755, 644) ឬដោយអក្សរ (ឧ. u+rwx, go-w)។

sudo chmod 755 /path/to/directory

ពន្យល់: 755 កំណត់សិទ្ធិ read, write, execute សម្រាប់ម្ចាស់ (owner), read, execute សម្រាប់ក្រុម (group) និងអ្នកផ្សេងទៀត (others)។

ផ្លាស់ប្តូរកម្មសិទ្ធិ (Chown):

sudo chown [user]:[group] /path/to/file

ពន្យល់: កំណត់ម្ចាស់ និងក្រុមសម្រាប់ឯកសារ។ ឧ. sudo chown www-data:www-data /var/www/html

6. Df និង Du – ពិនិត្យទំហំថាស

ការតាមដានទំហំថាស (disk space) គឺសំខាន់ដើម្បីការពារបញ្ហាប្រព័ន្ធ។

ពិនិត្យទំហំថាសដែលបានប្រើប្រាស់ (សម្រាប់ File Systems):

df -h

ពន្យល់: -h បង្ហាញទំហំក្នុងទម្រង់ងាយស្រួលអាន (Human-readable)។

ពិនិត្យទំហំដែលថតឯកសារប្រើប្រាស់ (សម្រាប់ថតឯកសារ):

du -sh /path/to/directory

ពន្យល់: -s បង្ហាញទំហំសរុប, -h បង្ហាញក្នុងទម្រង់ងាយស្រួលអាន។

7. Ip a និង Ss – ពិនិត្យបណ្តាញ

ការដោះស្រាយបញ្ហាបណ្តាញទាមទារព័ត៌មានអំពីចំណុចប្រទាក់បណ្តាញ (network interfaces) និងការតភ្ជាប់ (connections)។

បង្ហាញអាសយដ្ឋាន IP និងចំណុចប្រទាក់បណ្តាញ:

ip a

ពន្យល់: បង្ហាញព័ត៌មានលម្អិតអំពីអាសយដ្ឋាន IP និងចំណុចប្រទាក់។

បង្ហាញការតភ្ជាប់ Socket ដែលបានបង្កើតឡើង (establish):

ss -tulpn

ពន្យល់: បង្ហាញរន្ធ TCP/UDP ដែលកំពុងស្តាប់ រួមទាំង PID របស់កម្មវិធី។

8. Journalctl – ពិនិត្យ Log ប្រព័ន្ធ

journalctl គឺជាពាក្យបញ្ជាសម្រាប់មើល និងគ្រប់គ្រងកំណត់ហេតុ (logs) ដែលប្រមូលផ្តុំដោយ systemd journal។

មើល Log ទាំងអស់:

journalctl

មើល Log សម្រាប់សេវាកម្មជាក់លាក់:

journalctl -u apache2.service

មើល Log ចុងក្រោយ:

journalctl -f

ពន្យល់: -f (follow) បង្ហាញ Log ថ្មីៗដែលត្រូវបានបន្ថែម។

9. Reboot និង Shutdown – បញ្ជាប្រព័ន្ធ

ពាក្យបញ្ជាទាំងនេះអនុញ្ញាតឱ្យអ្នកចាប់ផ្តើមប្រព័ន្ធឡើងវិញ ឬបិទប្រព័ន្ធប្រកបដោយសុវត្ថិភាព។

ចាប់ផ្តើមប្រព័ន្ធឡើងវិញភ្លាមៗ:

sudo reboot

បិទប្រព័ន្ធភ្លាមៗ:

sudo shutdown now

ឬកំណត់ពេលបិទប្រព័ន្ធ:

sudo shutdown +5 "System will shut down in 5 minutes for maintenance"

សេចក្តីសន្និដ្ឋាន

ការយល់ដឹង និងការអនុវត្តពាក្យបញ្ជា Linux ដែលបានរៀបរាប់ខាងលើ នឹងបង្កើនសមត្ថភាពរបស់អ្នកក្នុងការគ្រប់គ្រងប្រព័ន្ធ Linux ណាមួយ។ ការអនុវត្តជាប្រចាំគឺសំខាន់ណាស់ក្នុងការក្លាយជាអ្នកជំនាញ។ កុំខ្លាចក្នុងការសាកល្បង និងរៀនសូត្របន្ថែមពីឯកសារផ្លូវការ (man pages) សម្រាប់ពាក្យបញ្ជានីមួយៗ។

ឯកសារយោង

Previous Post Next Post

نموذج الاتصال