Ubuntu Command Line: საერთო ბრძანებები და გამოყენების სახელმძღვანელო

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

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

    მაგალითი: ls

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

    მაგალითი: pwd

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

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

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

    მაგალითი: 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 <permission> <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 apache2(გაუშვით Apache სერვისი)

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

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

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

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

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

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

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

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

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

  2. apt-get update: განაახლეთ ყველა პროგრამული პაკეტის ინფორმაცია საცავიდან. ეს ბრძანება მიიღებს ინფორმაციას უახლესი პაკეტების შესახებ საცავიდან.

    მაგალითი: apt-get update

  3. apt-get upgrade: განაახლეთ ყველა დაინსტალირებული პაკეტი უახლეს ვერსიამდე.

    მაგალითი: apt-get upgrade

  4. apt-get remove <package>: ამოიღეთ დაინსტალირებული პაკეტი სისტემიდან.

    მაგალითი: apt-get remove nginx(ამოშალე Nginx)

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

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

    მაგალითი: ifconfig

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

    მაგალითი: ip addr

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

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

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

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

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

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

    მაგალითი: history

 

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