Junior
Linux-ში რა ძირითადი ელემენტები მართეთ?
sobes.tech AI
პასუხი AI-სგან
Linux-ში შემდეგი ელემენტების ადმინისტრირება:
-
მომხმარებლებისა და ჯგუფების მართვა:
- მომხმარებლების და ჯგუფების შექმნა, შეცვლა, წაშლა.
- ფაილებისა და დირექტორიების წვდომის უფლებების მართვა (მფლობელი, ჯგუფი, სხვა, უფლებები rwx).
- sudo-ის კონფიგურაცია.
-
ფაილური სისტემა:
- ფაილებისა და დირექტორიების ნავიგაცია და მუშაობა (
cd,ls,cp,mv,rm). - დისკის სივრცის მართვა (
df,du). - ფაილური სისტემების მონტაჟი და დემონტაჟი.
- ლოგიკური ტომების მართვა (LVM).
- ფაილებისა და დირექტორიების ნავიგაცია და მუშაობა (
-
პროცესების მართვა:
- მიმდინარე პროცესების ნახვა (
ps,top). - პროცესების დასრულება (
kill,killall). - პროცესების პრიორიტეტების მართვა (
nice,renice).
- მიმდინარე პროცესების ნახვა (
-
ქსელი:
- ქსელის ინტერფეისების კონფიგურაცია.
- მარშრუტიზაციის მართვა.
- DNS-ის კონფიგურაცია.
- ფაიერჰაურსთან მუშაობა (
iptables,firewalld). - ქსელური აქტივობის მონიტორინგი (
netstat).
-
პაკეტების მართვა:
- პაკეტების ინსტალაცია, განახლება, წაშლა (
apt,yum,dnf). - რეპოზიტორიების მუშაობა.
- პაკეტების ინსტალაცია, განახლება, წაშლა (
-
ლოგების მართვა:
- ლოგების ნახვა და ანალიზი (
journalctl,grep). - ლოგების როტაცია (logrotate) კონფიგურაცია.
- ლოგების ნახვა და ანალიზი (
-
სისტემის ინიციალიზაცია (systemd):
- სერვისებისა და პროცესების ერთეულების მართვა.
- სერვისების ავტომატური დაწყების კონფიგურაცია.
-
დავალებების დაგეგმვა (cron):
- cron დავალებების შექმნა და მართვა.
-
უსაფრთხოება:
- SSH-ის კონფიგურაცია.
- SELinux/AppArmor-ის მართვა.
- სისტემის აუდიტის ჩატარება.
პრაქტიკული მაგალითი მომხმარებლებისა და ჯგუფების მართვის:
# "devuser" მომხმარებლის შექმნა, სახლის დირექტორიით
useradd -m devuser
# "devuser" მომხმარებლის პაროლის დაყენება
passwd devuser
# "developers" ჯგუფის შექმნა
groupadd developers
# "devuser" მომხმარებლის დამატება "developers" ჯგუფში
usermod -aG developers devuser
# "devuser" მომხმარებლის ჯგუფების ნახვა
groups devuser