CentOS Command Line: საერთო ბრძანებები და დეტალური ახსნა

ფაილებისა და დირექტორიების მენეჯმენტი

  1. ls: ჩამოთვალეთ ფაილები და დირექტორიები მიმდინარე დირექტორიაში. ის აჩვენებს ფაილების და დირექტორიების სახელებს მიმდინარე დირექტორიაში.

    მაგალითი: ls

  2. pwd: ამობეჭდეთ მიმდინარე დირექტორიას სრული გზა. ის გეხმარებათ გაიგოთ სად იმყოფებით ფაილურ სისტემაში.

    მაგალითი: pwd

  3. cd <directory>: შეცვალეთ მითითებულ დირექტორიაში. ამ ბრძანების გამოყენებით, შეგიძლიათ ნავიგაცია თქვენს ფაილურ სისტემაში დირექტორიებს შორის.

    მაგალითი: cd /home/user/documents

  4. touch <filename>: შექმენით ახალი ფაილი ან განაახლეთ არსებული ფაილის შეცვლის დრო. თუ ფაილი უკვე არსებობს, ის განაახლებს ცვლილების დროს.

    მაგალითი: touch newfile.txt

  5. cp <source> <destination>: დააკოპირეთ ფაილი ან დირექტორია წყაროს მდებარეობიდან დანიშნულების ადგილას. თქვენ შეგიძლიათ დააკოპიროთ მრავალი ფაილი ან დირექტორია მრავალი წყაროს მითითებით.

    მაგალითი:

    • cp file.txt /home/user/documents/(დააკოპირეთ ფაილი)
    • cp -r folder1 /home/user/documents/(დააკოპირეთ დირექტორია)
  6. mv <source> <destination>: ფაილის ან დირექტორიას გადატანა ან სახელის შეცვლა წყაროს მდებარეობიდან დანიშნულების ადგილას. თუ დანიშნულების ადგილი არის ახალი სახელი, ის გადარქმევს; თუ ეს ახალი გზაა, ის გადავა.

    მაგალითი:

    • mv file.txt /home/user/documents/file_new.txt(ფაილის სახელის გადარქმევა)
    • mv folder1 /home/user/documents/(გადაიტანე დირექტორია)
  7. rm <file>: ფაილის წაშლა. გაითვალისწინეთ, რომ ეს ბრძანება წაშლის ფაილს ყოველგვარი დადასტურების გარეშე, ამიტომ გამოიყენეთ იგი სიფრთხილით.

    მაგალითი: rm file.txt

  8. mkdir <directory>: შექმენით ახალი დირექტორია მითითებული სახელით.

    მაგალითი: mkdir new_folder

  9. rmdir <directory>: წაშალეთ ცარიელი დირექტორია. გაითვალისწინეთ, რომ თქვენ შეგიძლიათ წაშალოთ მხოლოდ ცარიელი დირექტორია ამ ბრძანების გამოყენებით.

    მაგალითი: rmdir empty_folder

ფაილების და დირექტორიის ნებართვების მართვა

  1. chmod <permissions> <file/directory>: შეცვალეთ ფაილის ან დირექტორიაში წვდომის ნებართვები მითითებული ნებართვების მიხედვით. საერთო ნებართვებში შედის "r"(წაკითხვა), "w"(ჩაწერა) და "x"(შესრულება).

    მაგალითი: chmod u+rwx file.txt(დაამატეთ წაკითხვის, ჩაწერის, ნებართვების შესრულება მფლობელისთვის)

  2. chown <user>:<group> <file/directory>: შეცვალეთ ფაილის ან დირექტორიას მფლობელი მითითებულ მომხმარებელზე და ჯგუფზე.

    მაგალითი: chown user1:group1 file.txt(დააყენეთ მფლობელი და ჯგუფი file.txt-ისთვის)

პროცესებისა და სერვისების მენეჯმენტი

  1. ps: ჩამოთვალეთ მიმდინარე პროცესები. ეს ბრძანება აჩვენებს პროცესების ჩამონათვალს და მათ შესაბამის Process ID-ებს(PID).

    მაგალითი: ps

  2. top: აჩვენეთ მიმდინარე პროცესები და სისტემის რესურსები. ეს ბრძანება უზრუნველყოფს ინტერაქტიულ ინტერფეისს მიმდინარე პროცესების სანახავად და სისტემის რესურსების მონიტორინგისთვის, როგორიცაა CPU, RAM.

    მაგალითი: top

  3. kill <PID>: პროცესის შეწყვეტა მითითებული პროცესის ID-ით(PID). ეს ბრძანება აგზავნის სიგნალს პროცესის შესაჩერებლად, რაც საშუალებას აძლევს მას გამოვიდეს ან გამორთოს.

    მაგალითი: kill 1234(შეასრულეთ პროცესი PID 1234-ით)

  4. systemctl start <service>: დაიწყეთ მითითებული სერვისი. სერვისი არის პროგრამა, რომელიც მუშაობს სისტემის ფონზე და ეს ბრძანება იწყებს მას.

    მაგალითი: systemctl start httpd(გაუშვით Apache სერვისი)

  5. systemctl stop <service>: შეაჩერე მითითებული სერვისი. ეს ბრძანება აჩერებს გაშვებულ სერვისს.

    მაგალითი: systemctl stop httpd(შეაჩერე Apache სერვისი)

  6. systemctl restart <service>: გადატვირთეთ მითითებული სერვისი. ეს ბრძანება ჩერდება და იწყებს სერვისს.

    მაგალითი: systemctl restart httpd(გადატვირთეთ Apache სერვისი)

  7. systemctl status <service>: მითითებული სერვისის სტატუსის ჩვენება. ეს ბრძანება აჩვენებს, მუშაობს თუ არა სერვისი და მისი სტატუსი.

    მაგალითი: systemctl status httpd(აჩვენეთ Apache სერვისის სტატუსი)

პაკეტის მენეჯმენტი

  1. yum install <package>: დააინსტალირეთ პროგრამული პაკეტი საცავიდან CentOS.

    მაგალითი: yum install nginx(დააინსტალირე Nginx)

  2. yum update <package>: განაახლეთ დაინსტალირებული პროგრამული პაკეტი უახლეს ვერსიამდე.

    მაგალითი: yum update nginx(განახლება Nginx)

  3. yum remove <package>: ამოიღეთ დაინსტალირებული პაკეტი სისტემიდან.

    მაგალითი: yum remove nginx(ამოშალე Nginx)

ქსელის მენეჯმენტი

  1. ifconfig: აჩვენეთ ინფორმაცია ქსელური მოწყობილობებისა და სისტემის IP მისამართების შესახებ.

    მაგალითი: ifconfig

  2. ip addr: აჩვენეთ ინფორმაცია ქსელური მოწყობილობებისა და სისტემის IP მისამართების შესახებ. ეს ბრძანება მსგავსია ifconfig.

    მაგალითი: ip addr

  3. ping <hostname/IP>: შეამოწმეთ ქსელის კავშირი მითითებულ IP მისამართთან ან დომენის სახელთან პაკეტების გაგზავნით და პასუხის მოლოდინით.

    მაგალითი: ping google.com

  4. curl <URL>: მიიღეთ შინაარსი URL-დან. ეს ბრძანება ხშირად გამოიყენება საიტებიდან მონაცემების ჩამოსატვირთად და შედეგების ბრძანების სტრიქონზე გამოსატანად.

    მაგალითი: curl https://www.example.com

ბრძანების ისტორიის მენეჯმენტი

  1. history: აჩვენეთ ადრე შესრულებული ბრძანებების ისტორია. ეს ბრძანება ჩამოთვლის მიმდინარე სესიაზე შესრულებულ ბრძანებებს.

    მაგალითი: history

 

ეს არის ზოგიერთი გავრცელებული და სასარგებლო ბრძანების ხაზის ბრძანებები CentOS. თქვენი საჭიროებიდან და მიზნებიდან გამომდინარე, შეგიძლიათ გამოიყენოთ ეს ბრძანებები თქვენი სისტემის სამართავად და ძირითადი ამოცანების შესასრულებლად.