ფაილებისა და დირექტორიების მენეჯმენტი
-
ls
: აჩვენეთ ფაილების და დირექტორიების სია მიმდინარე დირექტორიაში. ეს ბრძანება საშუალებას გაძლევთ ნახოთ მიმდინარე დირექტორიაში არსებული შინაარსი.მაგალითი:
ls
-
pwd
: ამობეჭდეთ მიმდინარე დირექტორიას აბსოლუტური გზა. ეს ბრძანება დაგეხმარებათ გაიგოთ სად იმყოფებით ფაილურ სისტემაში.მაგალითი:
pwd
-
cd <directory>
: შეცვალეთ მითითებულ დირექტორიაში. ამ ბრძანების გამოყენებით, შეგიძლიათ ნავიგაცია თქვენს ფაილურ სისტემაში დირექტორიებს შორის.მაგალითი:
cd /home/user/documents
-
touch <file>
: შექმენით ახალი ფაილი ან განაახლეთ არსებული ფაილის შეცვლის დრო. თუ ფაილი უკვე არსებობს, ის განაახლებს ცვლილების დროს.მაგალითი:
touch newfile.txt
-
cp <source> <destination>
: დააკოპირეთ ფაილი ან დირექტორია წყაროს მდებარეობიდან დანიშნულების ადგილას. თქვენ შეგიძლიათ დააკოპიროთ მრავალი ფაილი ან დირექტორია მრავალი წყაროს მითითებით.მაგალითი:
cp file.txt /home/user/documents/
(დააკოპირეთ ფაილი)cp -r folder1 /home/user/documents/
(დააკოპირეთ დირექტორია)
-
mv <source> <destination>
: ფაილის ან დირექტორიას გადატანა ან სახელის შეცვლა წყაროს მდებარეობიდან დანიშნულების ადგილას. თუ დანიშნულების ადგილი არის ახალი სახელი, ის გადარქმევს; თუ ეს ახალი გზაა, ის გადავა.მაგალითი:
mv file.txt /home/user/documents/file_new.txt
(ფაილის სახელის გადარქმევა)mv folder1 /home/user/documents/
(გადაიტანე დირექტორია)
-
rm <file>
: წაშალეთ ფაილი. გაითვალისწინეთ, რომ ეს ბრძანება წაშლის ფაილს ყოველგვარი დადასტურების გარეშე, ამიტომ გამოიყენეთ იგი ფრთხილად.მაგალითი:
rm file.txt
-
mkdir <directory>
: შექმენით ახალი დირექტორია მითითებული სახელით.მაგალითი:
mkdir new_folder
-
rmdir <directory>
: წაშალეთ ცარიელი დირექტორია. გაითვალისწინეთ, რომ თქვენ შეგიძლიათ წაშალოთ მხოლოდ ცარიელი დირექტორია ამ ბრძანებით.მაგალითი:
rmdir empty_folder
ნებართვების მენეჯმენტი
-
chmod <permission> <file/directory>
: შეცვალეთ ფაილის ან დირექტორიაში წვდომის ნებართვები მითითებული ნებართვის მიხედვით. საერთო ნებართვებში შედის "r"(წაკითხვა), "w"(ჩაწერა) და "x"(შესრულება).მაგალითი:
chmod u+rwx file.txt
(დაამატეთ მომხმარებლისთვის წაკითხვის, ჩაწერის და შესრულების ნებართვები) -
chown <user>:<group> <file/directory>
: შეცვალეთ ფაილის ან დირექტორიას მფლობელი მითითებულ მომხმარებელზე და ჯგუფზე.მაგალითი:
chown user1:group1 file.txt
(დააყენეთ მფლობელი და ჯგუფი file.txt-ისთვის)
პროცესებისა და სერვისების მენეჯმენტი
-
ps
: ჩამოთვალეთ მიმდინარე პროცესები. ეს ბრძანება აჩვენებს პროცესების ჩამონათვალს და მათ შესაბამის Process ID-ებს(PID).მაგალითი:
ps
-
top
: გაშვებული პროცესების და სისტემის რესურსების ჩვენება. ეს ბრძანება უზრუნველყოფს ინტერაქტიულ ინტერფეისს მიმდინარე პროცესების სანახავად და სისტემის რესურსების მონიტორინგისთვის, როგორიცაა CPU, RAM.მაგალითი:
top
-
kill <PID>
: პროცესის შეწყვეტა მითითებული პროცესის ID-ით(PID). ეს ბრძანება აგზავნის სიგნალს პროცესის შესაჩერებლად, რაც საშუალებას აძლევს მას გამოვიდეს ან გამორთოს.მაგალითი:
kill 1234
(შეასრულეთ პროცესი PID 1234-ით) -
systemctl start <service>
: დაიწყეთ მითითებული სერვისი. სერვისი არის სისტემის ფონური პროგრამა და ეს ბრძანება იწყებს მას.მაგალითი:
systemctl start apache2
(გაუშვით Apache სერვისი) -
systemctl stop <service>
: შეაჩერე მითითებული სერვისი. ეს ბრძანება აჩერებს გაშვებულ სერვისს.მაგალითი:
systemctl stop apache2
(შეაჩერე Apache სერვისი) -
systemctl restart <service>
: გადატვირთეთ მითითებული სერვისი. ეს ბრძანება ჩერდება და შემდეგ იწყებს სერვისს.მაგალითი:
systemctl restart apache2
(გადატვირთეთ Apache სერვისი) -
systemctl status <service>
: მითითებული სერვისის სტატუსის ჩვენება. ეს ბრძანება აჩვენებს სერვისის გაშვებას თუ არა და მის სტატუსს.მაგალითი:
systemctl status apache2
(აჩვენეთ Apache სერვისის სტატუსი)
პაკეტის მენეჯმენტი
-
apt-get install <package>
: დააინსტალირეთ პროგრამული პაკეტი საცავიდან Ubuntu.მაგალითი:
apt-get install nginx
(დააინსტალირე Nginx) -
apt-get update
: განაახლეთ ყველა პროგრამული პაკეტის ინფორმაცია საცავიდან. ეს ბრძანება მიიღებს ინფორმაციას უახლესი პაკეტების შესახებ საცავიდან.მაგალითი:
apt-get update
-
apt-get upgrade
: განაახლეთ ყველა დაინსტალირებული პაკეტი უახლეს ვერსიამდე.მაგალითი:
apt-get upgrade
-
apt-get remove <package>
: ამოიღეთ დაინსტალირებული პაკეტი სისტემიდან.მაგალითი:
apt-get remove nginx
(ამოშალე Nginx)
ქსელის მენეჯმენტი
-
ifconfig
: აჩვენეთ ინფორმაცია ქსელური მოწყობილობებისა და სისტემის IP მისამართების შესახებ.მაგალითი:
ifconfig
-
ip addr
: აჩვენეთ ინფორმაცია ქსელური მოწყობილობებისა და სისტემის IP მისამართების შესახებ. ეს ბრძანება მსგავსიაifconfig
.მაგალითი:
ip addr
-
ping <domain/IP>
: შეამოწმეთ ქსელის კავშირი მითითებულ IP მისამართთან ან დომენის სახელთან პაკეტების გაგზავნით და პასუხის მოლოდინით.მაგალითი:
ping google.com
-
curl <URL>
: მოიძიეთ შინაარსი URL-დან. ეს ბრძანება ჩვეულებრივ გამოიყენება ვებგვერდიდან მონაცემების ჩამოსატვირთად და შედეგის ბრძანების ხაზში გამოსაჩენად.მაგალითი:
curl https://www.example.com
ბრძანების ისტორიის მენეჯმენტი
-
history
: აჩვენეთ ადრე შესრულებული ბრძანებების ისტორია. ეს ბრძანება ჩამოთვლის ბრძანებებს, რომლებიც შესრულდა მიმდინარე სესიაზე.მაგალითი:
history
ეს არის რამდენიმე გავრცელებული და სასარგებლო ბრძანების ხაზის ბრძანება Ubuntu. თქვენი საჭიროებიდან და მიზნებიდან გამომდინარე, შეგიძლიათ გამოიყენოთ ეს ბრძანებები თქვენი სისტემის სამართავად და სხვადასხვა ძირითადი ამოცანების შესასრულებლად.