Sobes.tech
Junior

Linux-ის კონსოლთან მუშაობის გამოცდილება რა არის? შეგიძლიათ მაგალითები მიაწოდოთ ბრძანებების და დაშვების უფლებების კონფიგურაციის შესახებ?

sobes.tech AI

პასუხი AI-სგან

N (შეიყვანეთ თქვენი რეალური გამოცდილება) წელი სხვადასხვა დისტრიბუციებში (Ubuntu, CentOS, Debian, Alpine). თავისუფლად ვიყენებ სტანდარტულ ხელსაწყოებს და სკრიპტებს ავტომატიზაციისთვის.

კომანდების მაგალითები:

  • პროცესების შესახებ ინფორმაციის ნახვა:

    ps aux | grep <პროცესის_სახელი>
    
  • დისკის სივრცის გამოყენების შემოწმება:

    df -h
    
  • ფაილის ჩამოტვირთვა:

    wget <ფაილის_URL>
    
  • არქივის გაშლა:

    tar -xzf <არქივის_სახელი.tar.gz>
    
  • ფაილის რედაქტირება vim-ით:

    vim <ფაილის_სახელი>
    

შესვლის უფლებების კონფიგურაცია:

  • chmod-ის გამოყენებით წვდომის უფლებების შეცვლა (მფლობელი, ჯგუფი, სხვა; წაკითხვა, წერა, შესრულება):

    chmod 755 <ფაილი_ან_დირექტორია> # მფლობელი: წაკითხვა, წერა, შესრულება; ჯგუფი: წაკითხვა, შესრულება; სხვა: წაკითხვა, შესრულება
    chmod +x <სკრიპტის_სახელი> # ყველა უფლების დამატება
    
  • chown-ის გამოყენებით ფაილის ან დირექტორიის მფლობელის შეცვლა:

    chown <ახალი_მფლობელი>:<ახალი_ჯგუფი> <ფაილი_ან_დირექტორია>
    
  • წვდომის კონტროლის სია (ACL) setfacl და getfacl-ის გამოყენებით უფრო დეტალური მართვისთვის:

    setfacl -m u:<მომხმარებელი>:rwx <ფაილი> # მომხმარებელს მიეცეს წაკითხვა, წერა და შესრულების უფლებები
    getfacl <ფაილი> # ფაილის ACL-ის ნახვა
    

მე რეგულარულად ვიყენებ პაიპლაინებს (|), შესვლის/გამოსვლის გადამისამართებებს (>, >>, <) და ვისწავლე და გამოვიყენე უფრო მოწინავე ხელსაწყოები, როგორიცაა awk, sed, და bash სკრიპტინგი ავტომატიზაციისთვის განლაგების, მონიტორინგის და ადმინისტრირების დავალებებზე.