Sobes.tech
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