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 სკრიპტინგი ავტომატიზაციისთვის განლაგების, მონიტორინგის და ადმინისტრირების დავალებებზე.