Windows-ისგან განსხვავებით, Linux ოპერაციულ სისტემაში, ეკრანზე ინფორმაციის ჩვენების გრაფიკული ინტერფეისი არ არის მთავარი. Შეფასება ამ სისტემასიმისათვის, რომ შეაფასოთ და იგრძნოთ მთელი მისი ძალა, თქვენ როგორმე უნდა გამოიყენოთ ბრძანების ხაზი. რა თქმა უნდა, ყველა მომხმარებელი იწყებს სისტემის დაუფლებას გრაფიკული გარსით, მაგრამ, როგორც ჩანს, დღეს მიხვედით იმ მომენტამდე, როდესაც უნდა გამოიყენოთ უფრო რთული კონტროლის ინსტრუმენტი - ბრძანების ხაზი. Linux-ში ბევრი სხვადასხვა ბრძანებაა, როგორც სისტემასთან, ფაილებთან, საქაღალდეებთან ურთიერთობისთვის, ასევე მომხმარებლებთან, ჯგუფებთან და წვდომის უფლებებთან მუშაობისთვის. ქვემოთ მოყვანილი ცხრილიდან შეიტყობთ ყველა საჭირო ბრძანებას Linux-თან მუშაობისთვის:
გუნდი | აღწერა |
---|---|
Სისტემის ინფორმაცია |
|
თაღოვანი |
კომპიუტერის არქიტექტურის ჩვენება |
უსახელო-მ |
|
უსახელო -რ | აჩვენეთ გამოყენებული ბირთვის ვერსია |
dmidecode -q | ტექნიკის სისტემის კომპონენტების ჩვენება - (SMBIOS/DMI) |
hdparm -i /dev/hda | მყარი დისკის მახასიათებლების ჩვენება |
hdparm -tT /dev/sda | შეამოწმეთ მყარი დისკიდან მონაცემების წაკითხვის შესრულება |
კატა /proc/cpuinfo | პროცესორის ინფორმაციის ჩვენება |
cat /proc/interrupts | შეფერხებების ჩვენება |
კატა /proc/meminfo | შეამოწმეთ მეხსიერების გამოყენება |
cat /proc/swaps | სვოპ ფაილ(ებ)ის ჩვენება |
კატა /პროკ/ვერსია | დაბეჭდეთ ბირთვის ვერსია |
კატა /proc/net/dev | აჩვენეთ ქსელის ინტერფეისები და სტატისტიკა მათზე |
cat /proc/mounts | დამონტაჟებული ფაილური სისტემების ჩვენება |
lspci-tv | ხის ხედვის PCI მოწყობილობების ჩვენება |
lsusb-tv | ხის ხედში USB მოწყობილობების ჩვენება |
თარიღი | სისტემის თარიღის ჩვენება |
cal 2007 | აჩვენეთ 2007 წლის ცხრილი-კალენდარი |
თარიღი 041217002007.00 | სისტემის თარიღის და დროის დაყენება MMDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds) |
საათი-w |
დაზოგეთ სისტემის დრო BIOS-ში |
სისტემის გამორთვა |
|
გამორთვა -h ახლა | გაჩერების სისტემა |
საწყისი 0 | |
0 | |
გამორთვა -სთ საათი:წუთი და | დაგეგმეთ სისტემის გაჩერება მითითებულ დროს |
გამორთვა -გ | გააუქმეთ სისტემის დაგეგმილი გამორთვა |
გამორთვა -r ახლა | გადატვირთეთ სისტემა |
გადატვირთვა | |
გამოსვლა | გამოსვლა |
ფაილები და დირექტორიები |
|
cd /სახლი | გადადით "/home" დირექტორიაში |
cd.. | გადადით უფრო მაღალ დირექტორიაში |
cd ../.. | გადადით დირექტორიაში ორი დონის ზემოთ |
cd | გადადით სახლის დირექტორიაში |
cd ~ მომხმარებელი | გადადით მომხმარებლის მთავარ დირექტორიაში |
cd- | შეცვალეთ დირექტორიაში, სადაც იყავით მიმდინარე დირექტორიაში შეცვლამდე |
pwd | მიმდინარე დირექტორიას ჩვენება |
ls | მიმდინარე დირექტორიას შინაარსის ჩვენება |
ls -F | აჩვენეთ მიმდინარე დირექტორიაში არსებული შიგთავსი სახელების ტიპზე დამახასიათებელი სიმბოლოების დამატებით |
ls-l | აჩვენეთ ფაილების და დირექტორიების დეტალური ხედი მიმდინარე დირექტორიაში |
ls-a | შოუ ფარული ფაილებიდა დირექტორიები მიმდინარე დირექტორიაში |
ls** | აჩვენეთ ფაილები და დირექტორიები, რომლებიც შეიცავს ნომრებს სახელში |
ხე | აჩვენე ფაილების და დირექტორიების ხე, დაწყებული ძირიდან (/) |
lstree | |
mkdir dir1 | შექმენით დირექტორია სახელწოდებით "dir1" |
mkdir dir1 dir2 | შექმენით ორი დირექტორია ერთდროულად |
mkdir -p /tmp/dir1/dir2 | დირექტორია ხის შექმნა |
rm -f ფაილი 1 | წაშალეთ ფაილი სახელად "file1" |
rmdir dir1 | წაშალე დირექტორია სახელად "dir1" |
rm -rf dir1 | წაშალეთ დირექტორია სახელწოდებით "dir1" და რეკურსიულად მთელი მისი შინაარსი |
rm -rf dir1 dir2 | ამოიღეთ ორი დირექტორია და რეკურსიულად მათი შინაარსი |
mv dir1 new_dir | ფაილის ან დირექტორიას გადარქმევა ან გადატანა |
cp ფაილი1 ფაილი2 | დააკოპირეთ file1 ფაილი2-ში |
cp dir/* . | დააკოპირეთ ყველა ფაილი dir დირექტორიაში მიმდინარე დირექტორიაში |
cp -a /tmp/dir1. | დააკოპირეთ დირექტორია dir1 მთელი შინაარსით მიმდინარე დირექტორიაში |
cp -a dir1 dir2 | დააკოპირეთ დირექტორია dir1 დირექტორიაში dir2 |
ln -s ფაილი1 lnk1 | შექმენით სიმბოლური ბმული ფაილზე ან დირექტორიაში |
ln ფაილი1 lnk1 | შექმენით "რთული" (ფიზიკური) ბმული ფაილზე ან დირექტორიაში |
touch -t 0712250000 fileditest | შეცვალეთ ფაილის შექმნის თარიღი და დრო, თუ ის აკლია, შექმენით ფაილი მითითებული თარიღით და დროით (YYMMDDhhmm) |
ფაილის ძებნა |
|
find / -name file1 | იპოვეთ ფაილები და დირექტორიები სახელად file1. ძებნა იწყება root-დან (/) |
იპოვე / -მომხმარებლის მომხმარებელი1 | იპოვნეთ user1-ის კუთვნილი ფაილი და დირექტორია. ძებნა იწყება root-დან (/) |
იპოვნეთ /home/user1 -name "*.bin" | იპოვეთ ყველა ფაილი და დირექტორია, რომელთა სახელები მთავრდება ". bin". ძიება იწყება "/home/user1"-დან |
იპოვეთ /usr/bin -type f -atime +100 | იპოვეთ ყველა ფაილი "/usr/bin"-ში, სადაც ბოლო წვდომა იყო 100 დღეზე მეტი ხნის განმავლობაში |
იპოვეთ /usr/bin -type f -mtime -10 | იპოვეთ ყველა ფაილი "/usr/bin"-ში, რომელიც შეიქმნა ან შეიცვალა ბოლო 10 დღის განმავლობაში |
find / -name *.rpm -exec chmod 755 "()" \; | იპოვეთ ყველა ფაილი და დირექტორია, რომელთა სახელები მთავრდება ".rpm"-ით და შეცვალეთ მათი ნებართვები |
პოვნა / -xdev -სახელი "*.rpm" | იპოვეთ ყველა ფაილი და დირექტორია, რომელთა სახელები მთავრდება ".rpm"-ით, უგულებელყოფთ მოსახსნელ მედიას, როგორიცაა cdrom, ფლოპი და ა.შ. |
იპოვნეთ "*.ps" | იპოვეთ ყველა ფაილი, რომელიც შეიცავს ".ps" სახელში. რეკომენდირებულია ჯერ "updatedb" ბრძანების გაშვება. |
სად არის გაჩერება | აჩვენებს ორობითი ფაილების მდებარეობას, წყაროებსა და სახელმძღვანელოებს, რომლებიც დაკავშირებულია "halt" ფაილთან |
რომელიც ჩერდება | აჩვენებს "გაჩერების" ფაილის სრულ გზას |
ფაილური სისტემების დამონტაჟება |
|
დაამონტაჟეთ /dev/hda2 /mnt/hda2 | ამონტაჟებს დანაყოფს "hda2" დამონტაჟების წერტილზე "/mnt/hda2". დარწმუნდით, რომ არსებობს სამონტაჟო წერტილის დირექტორია "/mnt/hda2" |
umount /dev/hda2 | მოხსნის "hda2" დანაყოფს. შესრულებამდე დატოვეთ "/mnt/hda2" |
fuser -km /mnt/hda2 | დანაყოფის იძულებითი ამოღება. გამოიყენება, როდესაც დანაყოფი დაკავებულია ზოგიერთი მომხმარებლის მიერ |
umount -n /mnt/hda2 | დემონტაჟი /etc/mtab-ში ინფორმაციის დამატების გარეშე. სასარგებლოა, როდესაც ფაილი მხოლოდ წაკითხულია ან არ არის საკმარისი ადგილი დისკზე. |
დაამონტაჟეთ /dev/fd0 /mnt/floppy | ფლოპი დისკის დამონტაჟება |
დაამონტაჟეთ /dev/cdrom /mnt/cdrom | დაამონტაჟეთ CD ან DVD |
დაამონტაჟეთ /dev/hdc /mnt/cdrecorder | დაამონტაჟეთ CD-R/CD-RW ან DVD-R/DVD-RW(+-) |
mount -o loop file.iso /mnt/cdrom | დაამონტაჟეთ ISO სურათი |
mount -t vfat /dev/hda5 /mnt/hda5 | სამონტაჟო ფაილი Windows სისტემა FAT32 |
Windows ქსელის ფაილური სისტემის დამონტაჟება (SMB/CIFS) | |
mount -o bind /home/user/prg /var/ftp/user | "ამაგრებს" დირექტორიას დირექტორიაში (სავალდებულო). ხელმისაწვდომია ბირთვის 2.4.0 ვერსიიდან. სასარგებლოა, მაგალითად, მომხმარებლის დირექტორიაში შიგთავსის მიწოდებისთვის ftp-ის საშუალებით, როდესაც ftp სერვერი მუშაობს "sandbox"-ში (chroot), როდესაც სიმლინკების შექმნა შეუძლებელია. |
Ადგილი დისკზე |
|
df-h | აჩვენებს ინფორმაციას დამონტაჟებული დანაყოფების შესახებ, სადაც ნაჩვენებია მთლიანი, ხელმისაწვდომი და გამოყენებული სივრცე |
ls -lSr | მეტი | ჩამოთვლის ფაილებსა და კატალოგებს რეკურსიულად, დალაგებულია ზომის ზრდის მიხედვით და იძლევა პაგინაციის საშუალებას |
დუ -შ დირ1 | ითვლის და აჩვენებს "dir1" დირექტორიას მიერ დაკავებულ ზომას (მთარგმნელის შენიშვნა. -h გადამრთველი არ მუშაობს ყველა *nix სისტემაზე) |
დუ -სკ* | დალაგება-rn | აჩვენებს ფაილების და დირექტორიების ზომას და სახელებს, დალაგებულია ზომის მიხედვით |
rpm -q -a - - qf "%10(SIZE)t%(NAME)n" | დალაგება-k1,1n | აჩვენებს დისკზე გამოყენებული სივრცის რაოდენობას, რომელიც დაიკავებს rpm პაკეტის ფაილებს, დალაგებულია ზომის მიხედვით (ფედორა, რედატი და ა.შ.) |
dpkg-query -W -f="$(Installed-Size;10)t$(package)n" | დალაგება-k1,1n | აჩვენებს დისკზე გამოყენებული სივრცის რაოდენობას, რომელიც დაიკავებს deb პაკეტის ფაილებს, დალაგებულია ზომის მიხედვით (ubuntu, debian და ა.შ.) |
მომხმარებლები და ჯგუფები |
|
groupadd group_name | შექმნა ახალი ჯგუფიდაასახელა ჯგუფი_სახელი |
groupdel group_name | ჯგუფის ჯგუფის სახელის წაშლა |
groupmod -n new_group_name old_group_name | დაარქვით ჯგუფს old_group_name new_group_name |
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 | შექმენით მომხმარებელი user1, მიანიშნეთ იგი /home/user1 როგორც მთავარი დირექტორია, /bin/bash როგორც shell, შეიტანეთ იგი ადმინისტრაციულ ჯგუფში და დაამატეთ კომენტარი Nome Cognome |
მომხმარებლის დამატება მომხმარებლის 1 | მომხმარებლის მომხმარებლის 1 შექმნა |
userdel -r user1 | წაშალეთ user1 მომხმარებელი და მისი მთავარი დირექტორია |
usermod -c "მომხმარებლის FTP" -g სისტემა -d /ftp/user1 -s /bin/nologin user1 | მომხმარებლის ატრიბუტების შეცვლა |
passwd | Პაროლის შეცვლა |
passwd user1 | მომხმარებლის1 პაროლის შეცვლა (მხოლოდ root) |
chage -E 2005-12-31 მომხმარებელი1 | დააყენეთ მომხმარებლის1 ანგარიშის ვადის გასვლის თარიღი |
pwck | შეამოწმეთ სისწორე სისტემის ფაილებიანგარიშები. შემოწმებულია /etc/passwd და /etc/shadow ფაილები |
grpck | ამოწმებს სისტემის ანგარიშის ფაილების სისწორეს. შემოწმებულია ფაილი /etc/group |
newgrp [-] ჯგუფის სახელი | ცვლის მიმდინარე მომხმარებლის ძირითად ჯგუფს. თუ თქვენ მიუთითებთ "-", სიტუაცია იქნება იდენტური, როდესაც მომხმარებელი გამოვიდა და ხელახლა შევიდა სისტემაში. თუ ჯგუფი არ არის მითითებული, პირველადი ჯგუფი მიენიჭება /etc/passwd-დან |
ფაილის ნებართვების დაყენება/შეცვლა |
|
ls-lh | ფაილების და დირექტორიების ნებართვების ნახვა მიმდინარე დირექტორიაში |
ls /tmp | pr -T5 -W$COLUMNS | გამოიტანეთ /tmp დირექტორიას შინაარსი და დაყავით გამომავალი ხუთ სვეტად |
chmod ugo+rwx დირექტორია1 | ნებართვების დამატება დირექტორიაში დირექტორიაში1 ugo(მომხმარებელთა ჯგუფი სხვა)+rwx(Read Write eXecute) - ყველა სრული უფლება. იგივე შეიძლება გაკეთდეს როგორც ამ "chmod 777 დირექტორია1" |
chmod go-rwx დირექტორია1 | ჩამოართვით ჯგუფს და ყველას ყველა უფლება დირექტორიაში1. |
chown user1 file1 | მიანიჭეთ file1-ის მფლობელი user1-ს |
chown -R user1 დირექტორია1 | რეკურსიულად მიანიჭეთ directory1-ის მფლობელი user1-ს |
chgrp group1 ფაილი1 | შეცვალეთ file1-ის მფლობელი ჯგუფი 1-ზე |
chown user1:group1 file1 | შეცვალეთ file1-ის მფლობელი და მფლობელი ჯგუფი |
პოვნა / -perm -u+s | იპოვეთ, root-დან დაწყებული, ყველა ფაილი SUID კომპლექტით |
chmod u+s /bin/binary_file | მივანიჭოთ SUID ბიტი /bin/binary_file. ეს საშუალებას აძლევს ნებისმიერ მომხმარებელს შეასრულოს ფაილი ფაილის მფლობელის ნებართვით. |
chmod u-s /bin/binary_file | ამოიღეთ SUID ბიტი /bin/binary_file-დან. |
chmod g+s /home/public | მივანიჭოთ SGID ბიტი /home/public დირექტორიას. |
chmod g-s /home/public | ამოიღეთ SGID ბიტი /home/public დირექტორიადან. |
chmod +t /home/public | მივანიჭოთ STIKY ბიტი /home/public დირექტორიას. საშუალებას აძლევს მხოლოდ მფლობელებს წაშალონ ფაილები |
chmod o-t /home/public | ამოიღეთ STIKY ბიტი /home/public დირექტორიადან |
სპეციალური ფაილის ატრიბუტები |
|
chattr +a file1 | დაუშვით ფაილის გახსნა დასაწერად მხოლოდ დამატების რეჟიმში |
chattr +c ფაილი1 | საშუალებას აძლევს ბირთვს ავტომატურად შეკუმშოს/გააშეშალოს ფაილის შინაარსი. |
chattr +d ფაილი1 | ეუბნება dump utility იგნორირებას მოცემული ფაილისარეზერვო ასლის შესრულების დროს |
chattr +i ფაილი1 | ფაილს მიუწვდომელს ხდის რაიმე ცვლილებისთვის: რედაქტირება, წაშლა, გადატანა, მასზე ბმულების შექმნა. |
chattr +s ფაილი1 | საშუალებას გაძლევთ გახადოთ ფაილის წაშლა უსაფრთხო, ე.ი. s ატრიბუტების ნაკრები მიუთითებს, რომ ფაილის წაშლისას, ფაილის მიერ დაკავებული სივრცე დისკზე ივსება ნულებით, რაც ხელს უშლის მონაცემთა აღდგენის შესაძლებლობას. |
chattr +S ფაილი1 | მიუთითებს, რომ ცვლილებების შენახვისას განხორციელდება სინქრონიზაცია, როგორც სინქრონიზაციის ბრძანების შესრულებისას |
chattr +u ფაილი1 | ეს ატრიბუტი მიუთითებს, რომ ფაილის წაშლისას მისი შიგთავსი შეინახება და საჭიროების შემთხვევაში მომხმარებელი შეძლებს მის აღდგენას |
lsattr | ფაილის ატრიბუტების ჩვენება |
ფაილების დაარქივება და შეკუმშვა |
|
bunzip2 file1.bz2 | დეკომპრესირებს ფაილს "file1.gz" |
gunzip file1.gz | |
gzip ფაილი 1 | შეკუმშავს ფაილს "file1" |
bzip2 ფაილი 1 | |
gzip -9 ფაილი1 | შეკუმშოს ფაილი1 მაქსიმალური შეკუმშვით |
rar a file1.rar test_file | შექმენით rar არქივი "file1.rar" და შეიტანეთ მასში test_file ფაილი |
rar a file1.rar file1 file2 dir1 | შექმენით rar არქივი "file1.rar" და შეიტანეთ მასში file1, file2 და dir1 |
unrar x ფაილი1.rar | გახსენით rar არქივი |
tar -cvf archive.tar file1 | შექმენით tar არქივი archive.tar, რომელიც შეიცავს ფაილს file1 |
tar -cvf archive.tar file1 file2 dir1 | შექმენით tar არქივი archive.tar, რომელიც შეიცავს file1, file2 და dir1 |
tar -tf არქივი.tar | აჩვენე არქივის შინაარსი |
tar -xvf არქივი.tar | გახსენით არქივი |
tar -xvf არქივი.tar -C /tmp | გახსენით არქივი /tmp-ზე |
tar -cvfj არქივი.tar.bz2 dir1 | შექმენით არქივი და შეკუმშეთ იგი bzip2-ით |
tar -xvfj არქივი.tar.bz2 | ამოალაგეთ არქივი და ამოალაგეთ იგი (მთარგმნელის შენიშვნა. -j გადამრთველი არ მუშაობს ყველა *nix სისტემაზე) |
tar -cvfz archive.tar.gz dir1 | შექმენით არქივი და შეკუმშეთ იგი gzip-ით |
tar -xvfz არქივი.tar.gz | ამოალაგეთ არქივი და ამოალაგეთ იგი |
zip file1.zip file1 | შექმენით შეკუმშული zip არქივი |
zip -r file1.zip file1 file2 dir1 | შექმენით შეკუმშული zip არქივი და შეიტანეთ მასში რამდენიმე ფაილი და/ან დირექტორია |
unzip file1.zip | შეკუმშოს და გახსენით zip არქივი |
RPM პაკეტები (Fedora, Red Hat და ა.შ.) |
|
rpm -ivh პაკეტი.rpm | დააინსტალირეთ პაკეტი გამომავალი შეტყობინებებით და პროგრესის ზოლით |
rpm -ivh - - nodeps პაკეტი.rpm | დააინსტალირეთ პაკეტი შეტყობინებებით და პროგრესის ზოლით დამოკიდებულების კონტროლის გარეშე |
rpm -U პაკეტი.rpm | განაახლეთ პაკეტი კონფიგურაციის ფაილების შეცვლის გარეშე, თუ პაკეტი აკლია, ის დაინსტალირდება |
rpm -F პაკეტი.rpm | განაახლეთ პაკეტი მხოლოდ იმ შემთხვევაში, თუ ის დაინსტალირებულია |
rpm -e package_name.rpm | პაკეტის ამოღება |
rpm-qa | აჩვენეთ სისტემაში დაინსტალირებული ყველა პაკეტის სია |
rpm-qa | grep httpd | |
rpm -qi პაკეტი_სახელი | აჩვენეთ ინფორმაცია კონკრეტული პაკეტის შესახებ |
rpm -qg "სისტემის გარემო/დემონები" | პაკეტების ჩვენება პაკეტის ჯგუფში |
rpm -ql პაკეტის სახელი | ჩამოთვალეთ პაკეტში შეტანილი ფაილები |
rpm -qc პაკეტის_სახელი | ჩამოთვალეთ პაკეტში შეტანილი კონფიგურაციის ფაილები |
rpm -q პაკეტის_სახელი - - რა მოითხოვს | აჩვენეთ პაკეტების სია, რომლებიც საჭიროა კონკრეტული პაკეტის ინსტალაციისთვის დამოკიდებულებების მიხედვით |
rpm -q პაკეტის_სახელი - - რა უზრუნველყოფს | აჩვენეთ უნარი, რომელიც მოწოდებულია rpm პაკეტით |
rpm -q პაკეტის_სახელი - - სკრიპტები | გამოჩნდება სკრიპტები, რომლებიც გაშვებულია პაკეტის ინსტალაციის/წაშლისას |
rpm -q პაკეტის_სახელი - - ცვლილებების ჟურნალი | აჩვენეთ პაკეტის გადასინჯვის ისტორია |
rpm -qf /etc/httpd/conf/httpd.conf | შეამოწმეთ რომელ პაკეტს ეკუთვნის მითითებული ფაილი. მიუთითეთ სრული გზა და ფაილის სახელი. |
rpm -qp პაკეტი.rpm -l | აჩვენებს ფაილების სიას, რომლებიც შედის პაკეტში, მაგრამ ჯერ არ არის დაინსტალირებული სისტემაში |
rpm - - იმპორტი /media/cdrom/RPM-GPG-KEY | საჯარო ციფრული ხელმოწერის გასაღების იმპორტი |
rpm - - checksig პაკეტი.rpm | შეამოწმეთ პაკეტის ხელმოწერა |
rpm -qa gpg-pubkey | შეამოწმეთ დაინსტალირებული პაკეტის შიგთავსის მთლიანობა |
rpm -V პაკეტის სახელი | შეამოწმეთ ზომა, ნებართვები, ტიპი, მფლობელი, ჯგუფი, MD5 თანხა და პაკეტის ბოლო შეცვლილი თარიღი |
rpm-Va | შეამოწმეთ სისტემაში დაინსტალირებული ყველა პაკეტის შინაარსი. გააკეთე ეს სიფრთხილით! |
rpm -Vp პაკეტი.rpm | შეამოწმეთ პაკეტი, რომელიც ჯერ არ არის დაინსტალირებული სისტემაში |
rpm2cpio პაკეტი.rpm | cpio - - ამონაწერი - - make-directories *bin* | ამოიღეთ ფაილები პაკეტიდან, რომელიც შეიცავს ურნას მათ სახელზე |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | დააინსტალირეთ წყაროდან აგებული პაკეტი |
rpmbuild - - rebuild package_name.src.rpm | შექმენით პაკეტი წყაროდან |
YUM - პაკეტის განახლება (Fedora, RedHat და ა.შ.) |
|
yum install package_name | ჩამოტვირთეთ და დააინსტალირეთ პაკეტი |
yum განახლება | განაახლეთ სისტემაში დაინსტალირებული ყველა პაკეტი |
yum განახლების პაკეტი_სახელი | განახლების პაკეტი |
yum ამოიღე package_name | პაკეტის ამოღება |
yum სია | ჩამოთვალეთ სისტემაში დაინსტალირებული ყველა პაკეტი |
yum საძიებო პაკეტი_სახელი | იპოვნეთ პაკეტი საცავში |
გემრიელი სუფთა პაკეტები | გაასუფთავეთ rpm ქეში გადმოწერილი პაკეტების წაშლით |
yum სუფთა სათაურები | წაშალეთ ყველა ფაილის სათაური, რომელსაც სისტემა იყენებს დამოკიდებულებების მოსაგვარებლად |
yam სუფთა ყველაფერი | გაასუფთავეთ rpm ქეში გადმოწერილი პაკეტების და სათაურების წაშლით |
DEB პაკეტები (Debian, Ubuntu და ა.შ.) |
|
დპკგ -ი პაკეტი.დებ | პაკეტის ინსტალაცია/განახლება |
dpkg -r პაკეტის_სახელი | ამოიღეთ პაკეტი სისტემიდან |
dpkg -l | სისტემაში დაინსტალირებული ყველა პაკეტის ჩვენება |
dpkg -l | grep httpd | სისტემაში დაინსტალირებული ყველა პაკეტს შორის იპოვეთ პაკეტი, რომელიც შეიცავს "httpd" მის სახელში |
dpkg -s პაკეტის_სახელი | აჩვენეთ ინფორმაცია კონკრეტული პაკეტის შესახებ |
dpkg -L პაკეტის_სახელი | აჩვენეთ სისტემაში დაინსტალირებული პაკეტში შემავალი ფაილების სია |
dpkg - - შიგთავსის პაკეტი.deb | აჩვენეთ ფაილების სია, რომლებიც შედის პაკეტში, რომელიც ჯერ არ არის დაინსტალირებული სისტემაში |
dpkg -S /bin/ping | იპოვნეთ პაკეტი, რომელიც შეიცავს მითითებულ ფაილს. |
APT - პაკეტის მართვის ინსტრუმენტი (Debian, Ubuntu და ა.შ.) |
|
apt-get install package_name | პაკეტის ინსტალაცია/განახლება |
apt-cdrom install package_name | დააინსტალირეთ / განაახლეთ პაკეტი cdrom"a-დან |
apt-get განახლება | მიიღეთ განახლებული პაკეტების სიები |
apt-get განახლება | სისტემაში დაინსტალირებული პაკეტების განახლება |
apt-get remove package_name | ამოიღეთ სისტემაში დაინსტალირებული პაკეტი კონფიგურაციის ფაილების შენახვისას |
apt-get purge package_name | ამოიღეთ სისტემაზე დაინსტალირებული პაკეტი კონფიგურაციის ფაილების წაშლით |
აპტ-მიიღე შემოწმება | შეამოწმეთ დამოკიდებულებების მთლიანობა |
აპტ-გასუფთავება | ჩამოტვირთული პაკეტის არქივის ფაილების წაშლა |
apt-get autoclean | წაშალეთ ძველი გადმოწერილი პაკეტის არქივის ფაილები |
ფაილების შინაარსის ნახვა |
|
cat ფაილი 1 | დაბეჭდეთ file1-ის შინაარსი სტანდარტულ გამოსავალზე |
tac ფაილი 1 | დაბეჭდეთ file1-ის შინაარსი სტანდარტულ გამოსავალზე საპირისპირო მიზნით(ბოლო ხაზი ხდება პირველი და ა.შ.) |
მეტი ფაილი1 | ფაილის 1-ის შიგთავსის სტანდარტულ გამოსავალზე გადატანა |
ნაკლები ფაილი 1 | ფაილის ფაილი1-ის შიგთავსის გვერდი-გვერდ გამოტანა სტანდარტულ გამომავალ მოწყობილობაზე, მაგრამ ორივე მიმართულებით გადახვევის შესაძლებლობით (ზემოთ და ქვევით), შინაარსის მიხედვით ძიება და ა.შ. |
head -2 ფაილი1 | დაბეჭდეთ file1-ის პირველი ორი ხაზი სტანდარტულ გამოსავალზე. ნაგულისხმევი არის ათი ხაზი. |
კუდი -2 ფაილი1 | დაბეჭდეთ file1-ის ბოლო ორი ხაზი სტანდარტულ გამოსავალზე. ნაგულისხმევი არის ათი ხაზი. |
კუდი -f /var/log/messages | დაბეჭდეთ ფაილის შიგთავსი /var/log/messages სტანდარტულ გამოსავალზე, რადგან მასში ტექსტი გამოჩნდება. |
ტექსტის მანიპულირება |
|
cat ფაილი | grep -i "კრიტერიუმები" > result.txt | ზოგადი სინტაქსი მოქმედებების შესასრულებლად ფაილის შინაარსის დასამუშავებლად და შედეგის ახალში გამოსატანად |
cat ფაილი | grep -i "კრიტერიუმები" » result.txt | ზოგადი სინტაქსი მოქმედებების შესასრულებლად ფაილის შინაარსის დასამუშავებლად და შედეგის უკვე არსებულ ფაილში გამოსატანად. თუ ფაილი არ არსებობს, ის შეიქმნება |
grep Aug /var/log/messages | ფაილიდან "/var/log/messages" აირჩიეთ და გამოიტანეთ სტანდარტულ გამოსავალზე "Aug" შემცველი ხაზები. |
grep ^ აგვისტო /var/log/messages | ფაილიდან "/var/log/messages" აირჩიეთ და გამოიტანეთ სტანდარტულ გამოსავალზე "Aug"-ით დაწყებული ხაზები. |
grep /var/log/messages | ფაილიდან "/var/log/messages" აირჩიეთ და გამოიტანეთ რიცხვების შემცველი სტანდარტული გამომავალი ხაზები |
grep Aug -R /var/log/* | აირჩიეთ და დაბეჭდეთ სტანდარტული გამომავალი ხაზები, რომლებიც შეიცავს "Aug"-ს ყველა ფაილში, რომელიც მდებარეობს /var/log დირექტორიაში და ქვემოთ. |
sed "s/stringa1/stringa2/g" მაგალითი.txt | example.txt ფაილში შეცვალეთ "string1" "string2"-ით, გამოიტანეთ შედეგი სტანდარტულ გამომავალზე. |
sed "/^$/d" example.txt | წაშალეთ ცარიელი ხაზები example.txt ფაილიდან |
sed "/ *#/ d; /^$/ d" example.txt | წაშალეთ ცარიელი ხაზები და კომენტარები example.txt ფაილიდან |
ექო "ტესტი" | tr "[:lower:]" "[:upper:]" | გადაიყვანეთ სიმბოლოები პატარადან დიდზე |
sed -e "1d" შედეგი.txt | წაშალეთ პირველი ხაზი example.txt ფაილიდან |
sed -n "/string1/p" | ჩვენება მხოლოდ "string1" შემცველი ხაზები |
sed -e "s / *$ / /" მაგალითი.txt | ამოიღეთ ცარიელი სიმბოლოები თითოეული ხაზის ბოლოს |
sed -e "s/string1//g" მაგალითი.txt | წაშალეთ სტრიქონი "string1" ტექსტიდან ყველაფრის შეცვლის გარეშე |
sed -n "1,8p;5q" მაგალითი.txt | აიღეთ ფაილიდან პირველიდან მერვე სტრიქონამდე და გამოიტანეთ მათგან პირველი ხუთი |
sed -n "5p;5q" მაგალითი.txt | გამოიტანეთ მეხუთე ხაზი |
sed -e "s/0*/0/g" მაგალითი.txt | შეცვალოს ნებისმიერი რაოდენობის ნულის მიმდევრობა ერთი ნულით |
cat -n ფაილი1 | რიცხვითი ხაზები ფაილის შინაარსის გამოტანისას |
კატა მაგალითი.txt | awk "NR%2==1" | ფაილის შიგთავსის ჩვენებისას, არ გამოუშვათ ფაილის თუნდაც ხაზები |
ექო a b c | awk "(დაბეჭდვა $1)" | პირველი სვეტის ჩვენება. გამოყოფა, ნაგულისხმევად, სივრცის/სივრცის ან ჩანართის სიმბოლოების/სიმბოლოების მიხედვით |
ექო a b c | awk "(დაბეჭდვა $1, $3)" | პირველი და მესამე სვეტების ჩვენება. გამოყოფა, ნაგულისხმევად, სივრცის/სივრცის ან ჩანართის სიმბოლოების/სიმბოლოების მიხედვით |
ჩასვით file1 file2 | შეუთავსეთ file1-ისა და file2-ის შიგთავსი ცხრილში: სტრიქონი 1 file1 = სტრიქონი 1 სვეტი 1-n, სტრიქონი 1 ფაილი2 = სტრიქონი 1 სვეტი n+1-m |
ჩასვით -d "+" file1 file2 | შეაერთეთ file1 და file2 შიგთავსი "+"-ით გამოყოფილი ცხრილის სახით |
დახარისხება file1 file2 | დაალაგეთ ორი ფაილის შინაარსი |
დახარისხება file1 file2 | უნიკ | დაალაგეთ ორი ფაილის შინაარსი დუბლიკატების ჩვენების გარეშე |
დახარისხება file1 file2 | უნიკ -უ | დაალაგეთ ორი ფაილის შინაარსი, აჩვენებს მხოლოდ უნიკალურ ხაზებს (ხაზები, რომლებიც გვხვდება ორივე ფაილში, არ იბეჭდება სტანდარტულ გამომავალზე) |
დახარისხება file1 file2 | uniq -დ | დაალაგეთ ორი ფაილის შინაარსი, მხოლოდ დუბლიკატი ხაზების ჩვენებით |
comm -1 ფაილი1 ფაილი2 | შეადარეთ ორი ფაილის შიგთავსი "file1"-ის კუთვნილი ხაზების ჩვენების გარეშე |
comm -2 ფაილი1 ფაილი2 | შეადარეთ ორი ფაილის შიგთავსი "file2"-ის კუთვნილი ხაზების ჩვენების გარეშე |
com -3 ფაილი1 ფაილი2 | შეადარეთ ორი ფაილის შინაარსი, ამოიღეთ ორივე ფაილში არსებული ხაზები |
გადაიყვანეთ სიმბოლოების ნაკრები და ფაილის ფორმატები |
|
dos2unix filedos.txt fileunix.txt | ტექსტური ფორმატის ფაილის გადაქცევა MSDOS-დან UNIX-ში (განსხვავება გადაზიდვაში) |
unix2dos fileunix.txt filedos.txt | ტექსტის ფორმატის ფაილის გადაქცევა UNIX-დან MSDOS-ში (განსხვავება გადაზიდვაში) |
recode..HTML< page.txt >page.html | გადაიყვანეთ სატესტო ფაილის შინაარსი page.txt html ფაილში page.html |
recode -l | მეტი | ჩამოთვალეთ ხელმისაწვდომი ფორმატები |
ფაილური სისტემის ანალიზი |
|
ცუდი ბლოკები -v /dev/hda1 | შეამოწმეთ hda1 დანაყოფი ცუდი ბლოკებისთვის |
fsck /dev/hda1 | შეამოწმეთ/შეაკეთეთ hda1 დანაყოფის ლინუქსის ფაილური სისტემის მთლიანობა |
fsck.ext2 /dev/hda1 | შეამოწმეთ/შეაკეთეთ ext2 ფაილური სისტემის მთლიანობა hda1 დანაყოფზე |
e2fsck /dev/hda1 | |
e2fsck -j /dev/hda1 | შეამოწმეთ/შეაკეთეთ hda1 დანაყოფის ext3 ფაილური სისტემის მთლიანობა, იმის მითითებით, რომ ჟურნალი ასევე მდებარეობს იქ |
fsck.ext3 /dev/hda1 | შეამოწმეთ/შეაკეთეთ ext3 ფაილური სისტემის მთლიანობა hda1 დანაყოფზე |
fsck.vfat /dev/hda1 | შეამოწმეთ/შეაკეთეთ hda1 დანაყოფის fat ფაილური სისტემის მთლიანობა |
fsck.msdos /dev/hda1 | |
dosfsck /dev/hda1 | |
ფაილური სისტემების ფორმატირება |
|
mkfs /dev/hda1 | შექმნა ლინუქსის ფაილური სისტემა hda1 დანაყოფზე |
mke2fs /dev/hda1 | შექმენით ext2 ფაილური სისტემა hda1 დანაყოფზე |
mke2fs -j /dev/hda1 | შექმენით journaling ext3 ფაილური სისტემა hda1 დანაყოფზე |
mkfs -t vfat 32 -F /dev/hda1 | შექმენით FAT32 ფაილური სისტემა hda1 დანაყოფზე |
fdformat -n /dev/fd0 | ფლოპი დისკის ფორმატირება გადამოწმების გარეშე |
mkswap /dev/hda3 | |
სივრცის გაცვლა |
|
mkswap /dev/hda3 | hda3 დანაყოფზე swap სივრცის შექმნა |
swapon /dev/hda3 | გაააქტიურეთ swap სივრცე, რომელიც მდებარეობს hda3 დანაყოფზე |
swapon /dev/hda2 /dev/hdb3 | გაააქტიურეთ swap სივრცეები, რომლებიც მდებარეობს hda2 და hdb3 ტიხრებზე |
სარეზერვო ასლების შექმნა (სარეზერვო) |
|
ნაგავსაყრელი -0aj -f /tmp/home0.bak /home | შექმენით /home დირექტორიას სრული სარეზერვო ასლი ფაილში /tmp/home0.bak |
ნაგავსაყრელი -1aj -f /tmp/home0.bak /home | შექმენით /home დირექტორიას დამატებითი სარეზერვო ასლი ფაილში /tmp/home0.bak |
აღდგენა -if /tmp/home0.bak | აღდგენა სარეზერვოდან /tmp/home0.bak |
rsync -rogpav - - წაშლა /home /tmp | სინქრონიზაცია / tmp / სახლში |
rsync -rogpav -e ssh - - წაშლა /სახლის ip_address:/tmp | სინქრონიზაცია ssh გვირაბის საშუალებით |
rsync -az -e ssh - - წაშალე ip_addr:/home/public /home/local | ადგილობრივი დირექტორიას სინქრონიზაცია დისტანციურ დირექტორიასთან ssh გვირაბის საშუალებით შეკუმშვით |
rsync -az -e ssh - - წაშლა /home/local ip_addr:/home/public | დისტანციური დირექტორიას სინქრონიზაცია ადგილობრივ დირექტორიასთან ssh გვირაბის საშუალებით შეკუმშვით |
dd bs=1M if=/dev/hda | gzip | ssh [ელფოსტა დაცულია] _addr "dd of=hda.gz" | გააკეთე "ბრმა" ადგილობრივი დისკიფაილზე დისტანციურ კომპიუტერზე ssh გვირაბის მეშვეობით |
tar -Puf backup.tar /home/user | შექმენით "/home/user" დირექტორიას დამატებითი სარეზერვო ასლი backup.tar ფაილში შენარჩუნებული ნებართვებით |
(cd /tmp/local/ && tar c .) | ssh -C [ელფოსტა დაცულია] _addr "cd /home/share/ && tar x -p" | /tmp/local-ის შიგთავსის კოპირება დისტანციური კომპიუტერი ssh გვირაბის საშუალებით /home/share/ |
(tar c /home) | ssh -C [ელფოსტა დაცულია] _addr "cd /home/backup-home && tar x -p" | /home-ის შიგთავსის კოპირება დისტანციურ კომპიუტერზე ssh გვირაბის მეშვეობით /home/backup-home |
tar cf - . | (cd /tmp/სარეზერვო ; tar xf -) | ერთი დირექტორია მეორეში კოპირება ნებართვებისა და ბმულების შენარჩუნებისას |
იპოვეთ /home/user1 -name "*.txt" | \ xargs cp -av - - target-directory=/home/backup/ - - მშობლები |
მოძებნეთ /home/user1 ყველა ფაილი, რომელთა სახელები მთავრდება ".txt"-ით და დააკოპირეთ ისინი სხვა დირექტორიაში |
იპოვეთ /var/log -name "*.log" | tar cv - - ფაილები-დან=- | bzip2 > log.tar.bz2 | მოძებნეთ /var/log ყველა ფაილი, რომელთა სახელები მთავრდება ".log"-ით და შექმენით მათგან bzip არქივი |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | შექმენით MBR (Master Boot Record) ასლი /dev/hda-დან ფლოპი დისკზე |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | აღადგინეთ MBR ფლოპიდან /dev/hda-ზე |
CDROM |
|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=სწრაფი -ძალა | გაასუფთავეთ ხელახალი CDrom |
mkisofs /dev/cdrom > cd.iso | შექმნა iso გამოსახულება cdrom დისკზე |
mkisofs /dev/cdrom | gzip > cd_iso.gz | შექმენით cdrom-ის შეკუმშული iso გამოსახულება დისკზე |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | შექმენით დირექტორიის iso სურათი |
cdrecord -v dev=/dev/cdrom cd.iso | ISO სურათის დაწვა |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom- | დაწერეთ შეკუმშული ISO სურათი |
mount -o loop cd.iso /mnt/iso | დაამონტაჟეთ ISO სურათი |
cd-პარანოია -B | დააკოპირეთ აუდიო ჩანაწერები CD-დან wav ფაილებამდე |
cd-პარანოია - - "-3" | დააკოპირეთ პირველი სამი აუდიო ჩანაწერი CD-დან wav ფაილებზე |
cdrecord - scanbus | ავტობუსის სკანირება არხის scsi-ის იდენტიფიცირებისთვის |
ქსელი (LAN და WiFi) |
|
ifconfig eth0 | კონფიგურაციის ჩვენება ქსელის ინტერფეისი eth0 |
ifup eth0 | გააქტიურება (ამაღლება) ინტერფეისი eth0 |
ifdown eth0 | გამორთეთ (ქვედა) ინტერფეისი eth0 |
ifconfig eth0 192.168.1.1 ქსელის ნიღაბი 255.255.255.0 | დააყენეთ eth0 ინტერფეისის IP მისამართი და ქვექსელის ნიღაბი |
ifconfig eth0 გპირდებით | შეცვალეთ eth0 ინტერფეისი პრომისკუურ რეჟიმში პაკეტების "დაჭერისთვის" (სნიფი) |
ifconfig eth0 -promisc | გამორთეთ პრომისკუური რეჟიმი ინტერფეისზე eth0 |
dhclient eth0 | ჩართეთ eth0 ინტერფეისი dhcp რეჟიმში. |
მარშრუტი-ნ | ადგილობრივი მარშრუტიზაციის ცხრილის ჩვენება |
netstat -rn | |
მარშრუტის დამატება -net 0/0 gw IP_Gateway | დააყენეთ ნაგულისხმევი კარიბჭის IP მისამართი |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | დაამატეთ სტატიკური მარშრუტი ქსელში 192.168.0.0/16 კარიბჭის მეშვეობით IP მისამართით 192.168.1.1 |
მარშრუტი 0/0 gw IP_gateway | წაშალეთ ნაგულისხმევი კარიბჭის IP მისამართი |
echo "1" > /proc/sys/net/ipv4/ip_forward | პაკეტის გადაგზავნის დაშვება (გადაგზავნა) |
მასპინძლის სახელი | კომპიუტერის სახელის ჩვენება |
მასპინძელიwww. Yandex. en | გადაწყვიტეთ სახელი www. Yandex. ru მასპინძლობს IP მისამართს და პირიქით |
მასპინძელი 93.158.134.3 | |
ip ლინკის ჩვენება | ყველა ინტერფეისის სტატუსის ჩვენება |
mii ინსტრუმენტი eth0 | აჩვენეთ სტატუსი და კავშირის ტიპი ინტერფეისისთვის eth0 |
ethtool eth0 | აჩვენებს eth0 ინტერფეისის სტატისტიკას ისეთი ინფორმაციით, როგორიცაა მხარდაჭერილი და მიმდინარე კავშირის რეჟიმები |
netstat -tupn | აჩვენებს ყველა დაყენებულს ქსელური კავშირებიმიერ TCP პროტოკოლებიდა UDP ip-მისამართებისა და PID-ების სახელების გარჩევადობის გარეშე და ამ კავშირების უზრუნველყოფის პროცესების სახელები |
netstat-tupln | აჩვენებს ყველა ქსელურ კავშირს TCP და UDP პროტოკოლების მეშვეობით IP-მისამართებისა და PID-ების სახელის გარჩევადობის გარეშე და პორტებზე მოსმენილი პროცესების სახელებს |
tcpdump tcp პორტი 80 | ყველა ტრაფიკის ჩვენება TCP პორტზე 80 (ჩვეულებრივ HTTP) |
iwlist სკანირება | ჰაერის სკანირება უკაბელო წვდომის წერტილების ხელმისაწვდომობისთვის |
iwconfig eth1 | აჩვენეთ eth1 უკაბელო ქსელის ინტერფეისის კონფიგურაცია |
Microsoft Windows ქსელები (SAMBA) |
|
nbtscan ip_addr | გადაჭრა netbios-name nbtscan არ არის დაინსტალირებული ნაგულისხმევად ყველა სისტემაზე, შეიძლება დაგჭირდეთ მისი ხელით ინსტალაცია. nmblookup შედის სამბას პაკეტში. |
nmblookup -A ip_addr | |
smbclient -L ip_addr/hostname | მოწოდებული რესურსების ჩვენება ზოგადი წვდომა windows მანქანაზე |
smbget -Rr smb://ip_addr/share | როგორც wget-ს შეუძლია მიიღოს ფაილები Windows-ის აპარატებიდან smb პროტოკოლის საშუალებით |
mount -t smbfs -o მომხმარებლის სახელი=მომხმარებელი,პაროლი=პასი / / winclient / share / mnt / share | დააინსტალირეთ smb გაზიარება, რომელიც მოწოდებულია Windows მანქანაზე ადგილობრივ ფაილურ სისტემაში |
IPTABLES (firewall) |
|
iptables -t ფილტრი -nL | ყველა წესის ჯაჭვის ჩვენება |
iptables -nL | |
iptables -t nat -L | ყველა წესის ჯაჭვის ჩვენება NAT ცხრილში |
iptables -t ფილტრი -F | გაასუფთავეთ წესების ყველა ჯაჭვი ფილტრის ცხრილში |
iptables -F | |
iptables -t nat -F | გაასუფთავეთ ყველა წესის ჯაჭვი NAT ცხრილში |
iptables -t ფილტრი -X | წაშალეთ ყველა მორგებული წესის ჯაჭვი ფილტრის ცხრილში |
iptables -t ფილტრი -A INPUT -p tcp - - dport telnet -j ACCEPT | შემომავალი ტელნეტ კავშირის დაშვება |
iptables -t filter -A OUTPUT -p tcp - - dport http -j DROP | დაბლოკოს გამავალი HTTP კავშირები |
iptables -t ფილტრი -A FORWARD -p tcp - - dport pop3 -j ACCEPT | დაუშვით "წინ" POP3 კავშირები |
iptables -t filter -A INPUT -j LOG - - log-prefix "DROP INPUT" | ჩართეთ INPUT ჯაჭვში გამავალი პაკეტების ბირთვის აღრიცხვა და პრეფიქსით შეტყობინება "DROP INPUT" |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | ჩართეთ NAT (ქსელის მისამართის თარგმნა) გამავალი პაკეტების eth0 ინტერფეისზე. ძალაშია, როდესაც გამოიყენება დინამიურად გამოყოფილი IP მისამართებით. |
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp - - dport 22 \ -j DNAT - - დანიშნულების ადგილამდე 10.0.0.2:22 |
პაკეტების გადამისამართება ერთი ჰოსტისთვის მეორე ჰოსტში |
მონიტორინგი და გამართვა |
|
ზედა | გაშვებული პროცესების ჩვენება, მათი რესურსები და სხვა გამოსადეგი ინფორმაცია(თან ერთად ავტომატური განახლებამონაცემები) |
პს-ეაფვ | მიმდინარე პროცესების, მათი რესურსების და სხვა სასარგებლო ინფორმაციის ჩვენება (ერთხელ) |
პს -ე -ო პიდ,არგს - - ტყე | აჩვენეთ PID-ები და პროცესები ხეად |
პსტრი | ჩვენების პროცესის ხე |
მოკვლა -9 98989 | "მოკალი" პროცესი PID 98989-ით "სიკვდილამდე" (მონაცემთა მთლიანობის პატივისცემის გარეშე) |
მოკვლა - მოკალი 98989 | |
kill -TERM 98989 | მოხდენილად შეასრულეთ პროცესი PID 98989-ით |
მოკვლა -1 98989 | აიძულეთ პროცესი PID 98989-ით, რომ ხელახლა წაიკითხოს კონფიგურაციის ფაილი |
მოკვლა -HUP 98989 | |
lsof -p 98989 | აჩვენეთ PID 98989 პროცესით გახსნილი ფაილების სია |
lsof /home/user1 | სიის ჩვენება ფაილების გახსნა/home/user1 დირექტორიადან |
strace -c ls > /dev/null | დაბეჭდეთ ls პროცესის მიერ შექმნილი და მიღებული სისტემური ზარების სია |
strace -f -e ღია ls > /dev/null | ბიბლიოთეკის ზარების ჩვენება |
watch -n1 "cat /proc/interrupts" | შეფერხებების ჩვენება რეალურ დროში |
ბოლო გადატვირთვა | სისტემის გადატვირთვის ისტორიის ჩვენება |
ბოლო მომხმარებელი 1 | სისტემაში მომხმარებლის1 მომხმარებლის რეგისტრაციის ისტორიის და მასში ყოფნის დროის ჩვენება |
lsmod | ჩამოთვალეთ დატვირთული ბირთვის მოდულები |
თავისუფალ-მ | სტატუსის ჩვენება შემთხვევითი წვდომის მეხსიერებამეგაბაიტებში |
smartctl -A /dev/hda | მყარი დისკის სტატუსის მონიტორინგი /dev/hda SMART-ის საშუალებით |
smartctl -i /dev/hda | შეამოწმეთ SMART-ის ხელმისაწვდომობა მყარ დისკზე /dev/hda |
კუდი /var/log/dmesg | ამოიღეთ ათი ბოლო ჩანაწერებიბირთვის ჩატვირთვის ჟურნალიდან |
კუდი /var/log/შეტყობინებები | ბოლო ათი ჩანაწერის დაბეჭდვა სისტემის ჟურნალი |
სხვა სასარგებლო ბრძანებები |
|
შესაბამისად …საკვანძო სიტყვა | აჩვენებს ბრძანებების ჩამონათვალს, რომლებიც გარკვეულწილად უკავშირდება საკვანძო სიტყვები. სასარგებლოა, როდესაც იცით, რას აკეთებს პროგრამა, მაგრამ არ გახსოვთ ბრძანება |
კაცის პინგ | პროგრამასთან მუშაობის სახელმძღვანელოს გამოძახება, in ამ საქმეს, - პინგი |
რა არის …საკვანძო სიტყვა | აჩვენებს მითითებული პროგრამის მოქმედებების აღწერას |
mkbootdisk - - მოწყობილობა /dev/fd0 `uname -r` | ქმნის ჩამტვირთველ ფლოპი დისკს |
gpg -c ფაილი1 | დაშიფრეთ ფაილი1 GNU-ს კონფიდენციალურობის დაცვის საშუალებით |
gpg ფაილი1.gpg | ფაილის გაშიფვრა GNU-ს კონფიდენციალურობის დაცვის გამოყენებით |
wget -r www. მაგალითი . com | რეკურსიულად ატვირთავს www საიტის შინაარსს. მაგალითი . com |
wget -c www. მაგალითი . com/ფაილი. iso | ჩამოტვირთეთ www. მაგალითი . com/ფაილი. iso შეჩერების და მოგვიანებით გაგრძელების შესაძლებლობით |
echo "wget -c www. მაგალითი. com/files. iso" | 09:00 საათზე | დაიწყეთ ჩამოტვირთვა მითითებულ დროს |
ldd /usr/bin/ssh | ჩამოთვალეთ ბიბლიოთეკები, რომლებიც საჭიროა ssh-ის მუშაობისთვის |
მეტსახელი hh = "ისტორია" | ისტორიის ბრძანებას მივანიჭოთ მეტსახელი hh |
პარასკევია, რაც ნიშნავს, რომ შეგიძლიათ ცოტა დაისვენოთ. ეს კრებული წარმოგიდგენთ 7 სახალისო (და არც ისე სახალისო) ბრძანებას, რომლებიც შეგიძლიათ შეასრულოთ Linux ტერმინალში. ზოგი ხუმრობით გამოიყენება, ზოგი ძალიან სასარგებლოა.
cal - ტერმინალური კალენდარი
გუნდი კალაჩვენებს კალენდარს ტერმინალში.
თუ თქვენ აწარმოებთ მას პარამეტრების გარეშე, მაშინ ნაჩვენებია მიმდინარე თვის კალენდარი:
შეგიძლიათ მიუთითოთ წელი, შემდეგ მივიღებთ კალენდარს მთელი წლისთვის:
sl - მატარებელი ტერმინალში
slნიშნავს ორთქლის ლოკომოტივი - ორთქლის ლოკომოტივი. ბრძანება შეიქმნა მათთვის, ვინც ბრძანებას არასწორად შეიყვანს ls(ეს ბრძანება აჩვენებს ფაილების სიას).
ბრძანებით slტერმინალში გადის ორთქლის ლოკომოტივი.
დააინსტალირეთ Ubuntu-ში:
sudo apt install sl
rev არის საპირისპირო
გუნდი რევბეჭდავს ყველაფერს, რასაც წერთ ტერმინალში, მაგრამ პირიქით (სიტყვიდან რევსხვაგვარად):
ფიგურა - წარწერა
გუნდი ფიგურადიდი ასოებით აჩვენებს თქვენს მიერ მითითებულ წარწერას. წარწერა ნაჩვენებია ASCII სიმბოლოებით.
ინსტალაცია Ubuntu-ზე:
sudo apt install figlet
Figlet საიტი
ბანერი - ბანერი
გუნდი ბანერი, ისევე, როგორც ფიგურატერმინალში დიდი ასოებით აჩვენებს თქვენს მიერ მითითებულ სიმბოლოებს. გამოდის მხოლოდ პირველი 10 სიმბოლო.
ინსტალაცია Ubuntu-ზე:
sudo apt დააინსტალირე sysvbanner
ბანერი პინგვინი
aafire - ხანძარი ტერმინალში
გუნდი aafireმათთვის, ვისაც სურს დაინახოს ცეცხლი მათ ტერმინალში, ASCII ცეცხლი.
ინსტალაცია Ubuntu-ზე:
sudo apt დააინსტალირე libaa-bin
w არის უმოკლეს ბრძანება
გუნდი ვაღსანიშნავია იმით, რომ იგი უმოკლეს ბრძანება ლინუქსში.
w ბრძანება აჩვენებს ინფორმაციას იმ მომხმარებლების შესახებ, რომლებიც ამ მომენტშიგამოიყენეთ სისტემა.
თითოეული მომხმარებლისთვის ნაჩვენებია მისი სახელი, ინფორმაცია იმის შესახებ, თუ რომელ ბრძანების ხაზს იყენებს მომხმარებელი (შელი), შესვლის დრო და უმოქმედობის დრო და სხვა მონაცემები.
პირველ ხაზზე, რომელსაც გამოსცემს ბრძანება ვ, აჩვენებს მიმდინარე დროს, ამოქმედების დროს (uptime - სისტემის მუშაობის დრო), ამჟამად მომუშავე მომხმარებლების რაოდენობას და სისტემის საშუალო დატვირთვის საშუალო მაჩვენებლებს ბოლო 1, 5 და 15 წუთის განმავლობაში.
თითქმის ყველა გუნდს აქვს დამატებითი ფუნქციები. მისაღებად Დამატებითი ინფორმაციათითოეული ბრძანების შესახებ, შეასრულეთ ტერმინალში
იცოდით, რომ Linux არ არის მხოლოდ შესაფერისი ადმინისტრატორის სერიოზული მუშაობისთვის? შეგიძლიათ მასზე ითამაშოთ ტექსტური თამაშები და ესაუბროთ ტერმინალს, ან თუნდაც შექმნათ მასზე ლამაზი ASCII სურათები. დიახ, Linux ნამდვილად სახალისოა, თუ იცით. სწორი ბრძანებები. მოდით გადავხედოთ ბრძანებებს, რომლებსაც შეუძლიათ გაღიმება ან რომლებშიც შეგიძლიათ შეხვიდეთ მძიმე სამუშაო დღის ბოლოს და მიიღოთ სუფთა ჰაერი დადებითი ემოციების სახით. სახლში კარგი განწყობით დაბრუნდებით.
1) მიიღეთ შემთხვევითი ციტატა ბედის ბრძანებით
თქვენ შეგიძლიათ მიიღოთ შემთხვევითი ციტატები და მხიარული პროგნოზები ბედის ბრძანებით. ამისათვის საჭიროა Fortune პაკეტის დაინსტალირება თქვენს სისტემაში.
Fortune-ის დაყენება სისტემებზე, რომლებსაც აქვთ უნარი:
[ელფოსტა დაცულია]:~$ sudo apt-get install fortune
იმისათვის, რომ დააინსტალიროთ ბედი yum-ის მქონე სისტემებზე, როგორიცაა CentOS / RHEL / Fedora, შედით შემდეგი ხაზები:
# yum install fortune*
ინსტალაციის დასრულების შემდეგ, შეიყვანეთ ბედის ბრძანება. შედეგი შეგიძლიათ იხილოთ ქვემოთ.
2) Rev გუნდი
ეს ბრძანება აფართოებს მისთვის მიწოდებულ ნებისმიერ სტრიქონს. ბრძანება ხელმისაწვდომია Linux-ის დაყენებისთანავე.
#გამობრუნება
ლინუქსის ტექნოლოგია
ihceTxuniL
Linux Rocks
skcoR xuniL
ღია კოდის სამყარო
dlroW ecruosnepO
Linux Mint Ultimate Desktop
potkseD etamitlU tniMxuniL
თქვენ კი შეგიძლიათ შექმნათ ფაილი სახელების სიით და შემდეგ მიაწოდოთ ეს ფაილი ბრძანებას. ამ შემთხვევაში, ფაილიდან ყველა სახელი გაფართოვდება.
# rev.txt
ihceTxuniL
skcoR syawla xuniL
dlrow ecruosnepO fo enobkcab eht si xuniL
ihceTxuniL moob moob
#
3) დიახ ბრძანება
Yes ბრძანება უსასრულოდ აჩვენებს მისთვის მიცემულ ტექსტს, სანამ არ გააჩერებთ მას (CTRL+C).
Სინტაქსი:
# დიახ TEXT
# დიახ LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com^C
#
4) ტერმინალი გადააქციეთ აკვარიუმად
იცოდით, რომ შეგიძლიათ გადააქციოთ Lnux სისტემის ტერმინალი ლამაზ აკვარიუმად თევზებითა და წყალმცენარეებით? ამისათვის თქვენ უნდა დააინსტალიროთ ტერმინი ანიმატორი, libcurses და asciiaquarium პაკეტები თქვენს სისტემაში.
სანამ მიჰყვებით ინსტრუქციას, დარწმუნდით, რომ დაინსტალირებული გაქვთ "perl", "perl-Curses" და "perl-devel" პაკეტები.
yum-ის მქონე სისტემებისთვის:
# yum install perl perl-devel perl-Curses
Debian სისტემებისთვის:
ლი [ელფოსტა დაცულია]:~$ sudo apt-get install perl libcurses-perl
ახლა თქვენ შეგიძლიათ დაიწყოთ ამ საოცარი ბრძანების ინსტალაცია.
პირველ რიგში, დარწმუნდით, რომ გადმოწერეთ ტერმინი ანიმატორის პაკეტი:
# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.6.tar.gz
დააინსტალირეთ პაკეტი, როგორც ნაჩვენებია ქვემოთ.
# tar zxpvf Term-Animation-2.6.tar.gz
# cd ტერმინი-ანიმაცია-2.6
# perl Makefile.PL && გააკეთე && გააკეთე ტესტი
#გააკეთე ინსტალაცია
ყურადღება:თუ ზემოთ აღწერილი რაიმე პრობლემა გაქვთ, ყოველთვის შეგიძლიათ გამოიყენოთ cpan კონსოლი და დააინსტალიროთ "Term Animation" პაკეტი მისი მეშვეობით. თქვენ შეგიძლიათ გააკეთოთ ეს ასე:
cpan> install Term::ანიმაცია
ბოლოს ჩამოტვირთეთ და დააინსტალირეთ asciiaquarium პაკეტი. აი, როგორ უნდა გავაკეთოთ ეს:
# wget http://www.robobunny.com/projects/asciiquarium/asciiquarium.tar.gz
# tar zxpvf asciiquarium.tar.gz
# cd asciiquarium_1.1/
# cp asciiquarium /usr/local/bin/
# chmod 755 /usr/local/bin/asciiquarium
ახლა გაუშვით ბრძანება
# /usr/local/bin/asciiquarium
#ასკიკვარიუმი
5) ტუალეტის გუნდი
საერთოდ გაუგებარია, რატომ ეძახიან გუნდს ასე, რადგან ის, რასაც ის აკეთებს, ტუალეტთან არაფერ შუაშია. ეს ბრძანება აწარმოებს ლამაზ სათაურებს, რომლებიც შედგება მთლიანად სიმბოლოებისგან.
Debian-ზე დაფუძნებულ სისტემებზე ტუალეტის პაკეტის დასაყენებლად გამოიყენეთ ქვემოთ მოცემული ბრძანება:
[ელფოსტა დაცულია]:~$ sudo apt-მიიღეთ დააინსტალირეთ ტუალეტი
ფონდებისთვის, როგორიცაა CentOS ან RHEL, გამოიყენეთ:
# wget http://caca.zoy.org/raw-attachment/wiki/toilet/toilet-0.3.tar.gz
# tar zxpvf ტუალეტი-0.3.tar.gz
# cd ტუალეტი-0.3
# ./კონფიგურაცია && გააკეთე && ინსტალაცია
[ელფოსტა დაცულია]:~$ ტუალეტი LinuxTechi Rocks
ტუალეტი გთავაზობთ მრავალფეროვან ვარიანტს, როგორიცაა შრიფტები, ფერადი სიმბოლოები და ფილტრები. გამოიყენეთ ტუალეტის ბრძანების კაცის გვერდი, რომ გაეცნოთ დიდი თანხაშესაძლებლობები.
6) აანთეთ ცეცხლი თქვენს ტერმინალს
არ შეგეშინდეთ, ეს ბრძანება თქვენს ტერმინალში მხოლოდ ცეცხლოვან სიმბოლოებს აჩვენებს.
დააინსტალირეთ პაკეტი, რომელიც საშუალებას მოგცემთ გასცეთ aafire ბრძანება Debian-ზე დაფუძნებულ სისტემაზე:
[ელფოსტა დაცულია]:~$ sudo apt-get install libaa-bin
[ელფოსტა დაცულია]:~$ ააფარე
7) სთხოვეთ ძროხას გაიმეოროს დაწერილი
cowsay არის კიდევ ერთი სახალისო Linux ბრძანება, რომელიც აჩვენებს შეყვანას, როგორც ძროხა ან თქვენი არჩევანის ნებისმიერი სხვა ცხოველი.
[ელფოსტა დაცულია]:~$ sudo apt-get install cowsay
[ელფოსტა დაცულია]:~$ cowsay Linux world Rocks
cowsay შეიძლება გამოყენებულ იქნას ბედის ბრძანებასთან ერთად. მაგალითი შეგიძლიათ იხილოთ ქვემოთ:
[ელფოსტა დაცულია]:~$ სიმდიდრე | კოვსეი
8) შედით მატრიცის სამყაროში
მოდით დავამარცხოთ მატრიცა cmatrix ბრძანებით.
cmatrix ბრძანება არ არის ხელმისაწვდომი ნაგულისხმევად. იმისათვის, რომ დააინსტალიროთ იგი Debian-ზე დაფუძნებულ სისტემაზე, შეიყვანეთ შემდეგი:
მატრიცა იწყება ასე:
[ელფოსტა დაცულია]:~$ sudo apt-get install cmatrix
9) მოგწონთ ჯერი თაგვი?
დაიღალეთ ძველი მუქი მაუსის მაჩვენებლით, იმდენად, რომ გსურთ რაიმე გააკეთოთ მასთან? "ონეკოს" პაკეტი დაგეხმარებათ. ის აკავშირებს ცნობილ მაუსის ჯერის თქვენს მაუსის მაჩვენებელს. შედეგად, სადაც არ უნდა მიუთითოთ მაჩვენებელი, მაუსი მიჰყვება მას. საკმაოდ სასაცილოა, არა?
Oneko პაკეტის დასაყენებლად Debian-ზე დაფუძნებულ სისტემაზე, აკრიფეთ:
[ელფოსტა დაცულია]:~$ sudo apt-get install oneko
ინსტალაციის დასრულების შემდეგ, ჩაწერეთ ბრძანება "oneko".
10) აიძულეთ ტერმინალი დაგელაპარაკოთ
ჩართეთ დინამიკები, რადგან espeak ბრძანებით შეგიძლიათ Linux ტერმინალის მეტყველება. პირველი, მოდით დავაინსტალიროთ espeak პაკეტი.
[ელფოსტა დაცულია]:~$ sudo apt-get install espeak
yum-ის მქონე სისტემებისთვის:
შეასრულეთ espeak ბრძანება ტექსტით:
[ელფოსტა დაცულია]:~$ espeak "LinuxTechi არის საუკეთესო საიტი Linux-ისთვის სახელმძღვანელოსა და გაკვეთილებისთვის"
11) ორთქლის ლოკომოტივი თქვენს ტერმინალში
ყველამ იცის "ls" ბრძანება, რომელსაც შეუძლია დირექტორიაში შიგთავსის ჩვენება, მაგრამ იცით თუ არა ბრძანება "sl"? ეს არის სახალისო ბრძანება, რომელიც ხაზავს ორთქლის ლოკომოტივს თქვენს ASCII ტერმინალში.
"sl" არ არის საბაზისო ბრძანება, ამიტომ ჯერ უნდა დააინსტალიროთ.
Debian-ზე დაფუძნებული სისტემებისთვის შეიყვანეთ:
[ელფოსტა დაცულია]:~$ sudo apt-get install sl
yum-ის მქონე სისტემებისთვის:
# yum install escape
გაუშვით sl ბრძანება და ისიამოვნეთ:
#სლ
12) ვნახოთ ვარსკვლავური ომები
გსურთ დაბრუნდეთ სკოლაში, როდესაც მოხიბლული ხართ ვარსკვლავური ომების პერსონაჟებით? რა თქმა უნდა, ტერმინალში ფილმს ვერ უყურებთ, მაგრამ სავსებით შესაძლებელია ფილმიდან ASCII ფორმატში სცენებით ტკბობა.
# telnet towel.blinkenlights.nl
ცოტა დრო დასჭირდება და სცენები გამოჩნდება Ვარსკვლავური ომები ASCII ფორმატში.
გააჩერეთ ctrl+] გასაჩერებლად. მას შემდეგ, რაც ტელნეტის ტერმინალი გამოჩნდება, ჩაწერეთ მასში quit.
აქ არის სტატიის დასასრული. იმედია მოგეწონათ გუნდები. თუ იცით სხვა მსგავსი ბრძანებები, აუცილებლად გააზიარეთ კომენტარებში!
Linux-ზე ტერმინალის ბრძანებების გამოყენება შესაძლებელია თითქმის ყველა ამოცანისთვის. მაგრამ სერიოზული ბრძანებების გარდა, რომლებიც შექმნილია გარკვეული მოქმედებების შესასრულებლად, ამ სისტემას ასევე აქვს კომიკური ბრძანებები. უპირველეს ყოვლისა, ეს არის სხვადასხვა ტერმინალის გრაფიკა, ბანერები, შემთხვევითი ფრაზები ან სპრეის ეკრანები. კომუნალური პროგრამების უმეტესობა ცალკე უნდა იყოს დაინსტალირებული, მაგრამ ზოგიერთი ნაგულისხმევად მოდის, ყოველ შემთხვევაში, Ubuntu-ზე.
ამ სტატიაში არდადეგების წინა დღეს განვიხილავთ Linux-ის მაგარი ბრძანებებს. მაგრამ სანამ ბრძანებებზე გადავიდოდეთ, დავიწყოთ თავად ტერმინალით.
ცოტა ხნის წინ, ტერმინალის ემულატორის პროექტი დაიბადა ძველი ეკრანის სახით. ძალიან კარგად გამოიყურება:
Ubuntu-ზე ინსტალაციისთვის შეგიძლიათ გამოიყენოთ PPA საცავი:
sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get განახლება
$ sudo apt-get install cool-retro-term
OpenSUSE-ში პაკეტი ხელმისაწვდომია software.opensuse.org-ზე. ინსტალაციის დასრულების შემდეგ შეგიძლიათ გაუშვათ პროგრამა ბრძანებით:
ეს შეიძლება არ იყოს შესაფერისი მუდმივი მუშაობისთვის, მაგრამ ის უბრალოდ ხუმრობისა და დასვენებისთვისაა შესაფერისი, გარდა ამისა, ის ძალიან ჰგავს Fallout-ის კომპიუტერულ ტერმინალს.
ტერმინალი ჩვენთვის შესაფერისია, ახლა უკვე შეგიძლიათ იხილოთ არსებული ხუმრობები Linux ტერმინალში.
1. კუსეი
ეს პროგრამა დაკავშირებულია კონსოლის გრაფიკასთან. თქვენ ურეკავთ კომუნალურ პროგრამას სასურველი გზავნილით და ის აჩვენებს მას ცხოველთან კომიქსების სახით:
ძალიან მოსახერხებელი გამოსაყენებლად ტერმინალი hello. თქვენ შეგიძლიათ დააინსტალიროთ პროგრამა ოფიციალურიდან უბუნტუს საცავიბრძანება:
sudo apt-get install cowsay
თუ ძროხები არ მოგწონთ, შეგიძლიათ გამოიყენოთ ნებისმიერი სხვა ცხოველი, ჩამოთვალეთ პარამეტრებიგამომავალი ბრძანებით:
Cow ფაილები /usr/share/cowsay/cows-ში:
apt beavis.zen bong bud-frogs bunny calvin cheese cock cower daemon default
dragon dragon-and-cow duck elephant elephant-in-snake eyes flaming-sheep
ghostbusters gnu head-in hellokitty kiss kitty კოალა კოშ ლუკე-კოალა
მექანიკური და ძროხის მეოუ რძე moofasa moose დასახიჩრებული Pony Pony-პატარა რენ ცხვარი
ჩონჩხი თოვლის კაცი სოდომიზებული-ცხვარი სტეგოზავრი სტიპი სუსე სამთვალა ინდაური
კუს ტუქს უნიპონია უნიპონია-პატარა ვეიდერ ვადერ-კოალა www
შემდეგ გამოიყენეთ -f ვარიანტი, რომ აირჩიოთ ვარიანტი. Მაგალითად:
cowsay-f dragon "გამარჯობა სამყარო!"
სხვა ვარიანტებიც არის მხარდაჭერილი, იხილეთ კაცი პროგრამის ქცევის შესაცვლელად.
2. Cowthink
პროგრამა ძალიან ჰგავს პირველს, თურმე ძროხებს შეუძლიათ არა მხოლოდ ლაპარაკი, არამედ აზროვნებაც. იგი დამონტაჟებულია cowsay-ით, ასე რომ თქვენ არ გჭირდებათ სხვა რამის დაყენება:
cowthink "ამ სტატიას მაინც წავიკითხავ ბოლომდე"
cowthink -f dragon "ახლა მე დავწვავ ყველაფერს"
იგივე ვარიანტები მხარდაჭერილია.
3.sl
თუ არასწორად შეიყვანთ ls ბრძანებას, ჩაწერეთ sl - მაშინ ორთქლის ლოკომოტივი გაივლის ტერმინალში მარჯვნიდან მარცხნივ. Ubuntu-ზე დასაყენებლად, აკრიფეთ:
sudo apt-get install sl
Და ახლა:
-F ვარიანტი აიძულებს მატარებელს აფრენას და -l შეამცირებს მას ბანერის ზომამდე.
4.ფილეტი
პროგრამა საშუალებას გაძლევთ დახაზოთ დიდი ტექსტური ბანერები ტერმინალში. ასეთი ბანერები გამოიყენება ssh ან telnet სერვერის მისალმებებში:
თუ არ არის დაინსტალირებული, გამოიყენეთ Ubuntu-ში:
sudo apt-get install figlet
მხარდაჭერილია სხვადასხვა შრიფტები, მაგრამ არ არის უნიკოდის მხარდაჭერა:
figlet -f slant გამარჯობა
5.ტუალეტი
და ისევ ბანერები. ეს ბრძანება ძალიან ჰგავს წინა, ის იყენებს სიმბოლოებს ბანერების დასახატავად:
დაყენება იგივეა:
sudo apt-get ინსტალაციის ტუალეტი
ტუალეტის ბრძანება მხარს უჭერს ბევრ სხვა ფუნქციას, როგორიცაა Unicode მხარდაჭერა, ფერადი შრიფტები (-f), ფილტრები (-F) და ა.შ.
Მაგალითად:
ტუალეტი -f bigmono9 -F გეი "გამარჯობა"
6 ბანერი
ეს ბრძანება, ისევე როგორც წინა ორი, ბეჭდავს ბანერებს, მაგრამ მისი შესაძლებლობები ძალიან შეზღუდულია, არ არის ვარიანტები და ის მხოლოდ 10 სიმბოლოს ბეჭდავს:
ინსტალაცია Ubuntu-ზე:
sudo apt-get დააინსტალირე sysvbanner
7. ბედი
ბედის ბრძანება ბეჭდავს ერთ შემთხვევით, მაგრამ შესაძლოა სასარგებლო ციტატას:
s ოფცია ეუბნება პროგრამას, შექმნას მცირე ციტატები.
ციტატის გამოსატანად შეგიძლიათ გამოიყენოთ cowsay:
ბედი | კოვსეი
ინსტალაცია Ubuntu-ზე:
sudo apt-get install fortune
რუსული ციტატების დასაყენებლად, გაუშვით:
sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru
8.cmatrix
პროგრამა თქვენს ტერმინალში დახატავს მატრიცას, ისევე როგორც ამავე სახელწოდების ფილმში:
Ubuntu-ზე დასაყენებლად გაუშვით:
sudo apt-get install cmatrix
9. რევ
ბრძანება გადააბრუნებს სიტყვებს და წინადადებებს უკან, უბრალოდ გაუშვით ბრძანება და დაიწყეთ აკრეფა:
10. სააღდგომო კვერცხები აპტ-გეტში
სააღდგომო კვერცხები Linux-ში საკმაოდ იშვიათია, მაგრამ ისინი არსებობს. apt-get ბრძანებას აქვს ეს სააღდგომო კვერცხი:
11. სააღდგომო კვერცხების უნარი
ამ სააღდგომო კვერცხსაც აქვს უნარი, მაგრამ ის მაშინვე არ აქტიურდება:
თქვენ შეგიძლიათ უყუროთ ვარსკვლავურ ომებს ტერმინალში towel.blinkenlights.nl სერვერთან დაკავშირებით telnet-ის გამოყენებით:
ტელნეტის პირსახოცი.blinkenlights.nl
თუ მხოლოდ ტერმინალზე გაქვთ წვდომა და დიდხანს გიწევთ ლოდინი, შეგიძლიათ უყუროთ რამდენიმე ვარსკვლავურ ომს.
13. დიახ მარყუჟი
ბრძანება გაგრძელდება მითითებული სიტყვის დაბეჭდვას განუსაზღვრელი ვადით, სანამ არ დააჭერთ Ctrl + C-ს. უმეტეს შემთხვევაში, ის უსარგებლოა, მაგრამ შეიძლება სასარგებლო იყოს პროგრამების ტესტირებისას, როდესაც გენერირება გჭირდებათ. დიდი რიცხვიტექსტური ინფორმაცია:
14. ფაქტორი
ეს ბრძანება დაბეჭდავს მითითებული რიცხვის ყველა უმცირეს საერთო ჯერადს, მაგალითად:
15.პი
pi ბრძანება დაბეჭდავს რიცხვს pi ციფრების სასურველ რაოდენობამდე, მაგალითად, მოდით შევხედოთ პირველ 500 ათობითი ადგილს:
ფაქტორი და pi ბრძანებები არ არის სახალისო ლინუქსის ბრძანებები, მაგრამ შეიძლება ძალიან სასარგებლო იყოს ზოგიერთ სიტუაციაში.
16.xcowsay
xcowsay არის GUI cowsay ბრძანებისთვის, მის გასაშვებად დაგჭირდებათ გაშვებული X სერვერი. პროგრამა არ იმუშავებს მხოლოდ ტერმინალში:
xcowsay "გამარჯობა!"
Ubuntu-ზე ინსტალაციისთვის გამოიყენეთ:
sudo apt-get install xcowsay
17. xeyes
xeyes პროგრამა ასახავს წყვილ თვალს სამუშაო მაგიდაზე. ისინი მიჰყვებიან მაუსის კურსორს, ასე რომ თქვენ არ დაკარგავთ კურსორს ამ გზით.
შემდეგ გააკეთე:
18.asciiviewer
Aciiviewer პროგრამა საშუალებას გაძლევთ ნახოთ სურათები ტერმინალში ტექსტის ფორმატში. შეიძლება სასარგებლო იყოს, როდესაც გამოსახულების გასახსნელად სხვა გზა არ არსებობს.
ჯერ უნდა დააინსტალიროთ:
sudo apt-get ინსტალაციის ხედი
შემდეგ ვამოწმებთ:
asciiview test.png -მძღოლის ლანძღვა
რა თქმა უნდა, ორიგინალში სურათი ბევრად უკეთ გამოიყურება, მაგრამ აქ შეგიძლიათ რაღაცის გარჩევა.
19.aafire
მოგწონთ ცეცხლის ყურება? პრობლემა არ არის, ეს ბრძანება ასევე ეკუთვნის asciiart კომპლექტს და შეიძლება გამოყენებულ იქნას ტერმინალში ცეცხლის დასანთებლად:
ინსტალაცია:
sudo apt-get დააინსტალირე caca-utils
20.ბბ
ეს არის შესანიშნავი ხარისხის აუდიო ვიზუალიზაცია, რომელიც მუშაობს ტექსტურ ტერმინალში. ანიმაცია იყენებს მხოლოდ ტექსტს, მაგრამ სურათის გარდა, არის ფონიც. მისი ყურება ძალიან საინტერესოა.
ინსტალაცია:
sudo apt-get install bb
21. გაყალბება
პროგრამა წარმოქმნის შემთხვევით და სავარაუდოდ ყალბ საიდენტიფიკაციო მონაცემებს:
ალბერტა რამირესი
990 Brandy Run
ჩიკაგო, IL 60607
(312) xxx-xxxx
შეგიძლიათ დააინსტალიროთ პროგრამა ბრძანებით:
sudo apt-get install rig
22.ჯანდაბა
ეს არ არის ჩვეულებრივი უტილიტა, თუმცა, სახელწოდებით ვიმსჯელებთ, ის ხუმრობით გაკეთდა, მაგრამ შეიძლება სასარგებლო იყოს. პროგრამა აანალიზებს წინა ბრძანებას და ცდილობს გამოასწოროს მასში დაშვებული შეცდომა. იხილეთ დემო ვერსია თავად ავტორისგან:
პროგრამის ინსტალაციისთვის შეგიძლიათ გადმოწეროთ GitHub-დან:
wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0
დასკვნები
Სულ ეს არის. თუ იცით სხვა სახალისო, მხიარული ან მაგარი ლინუქსის ბრძანებები, რომლებიც გამომრჩა - დაწერეთ კომენტარებში!
Სულ ოპერატიული სისტემა, მათ შორის Linux-ში, ტერმინი "ბრძანება" ნიშნავს კომუნალურ პროგრამას ბრძანების ხაზი, ან სისტემის გარსში ჩაშენებული რაიმე ფუნქცია. თუმცა, თავად მომხმარებლებისთვის, ამ განსხვავებას ნამდვილად არ აქვს მნიშვნელობა. ყოველივე ამის შემდეგ, ორივე Linux ტერმინალის ბრძანება გამოიძახება ერთნაირად. თქვენ აკრიფებთ სიტყვას თქვენს ტერმინალის ემულატორში და იღებთ ბრძანების გამომავალს.
მე უკვე დავწერე ლინუქსის ტერმინალის ბრძანებების შესახებ, მაგრამ შემდეგ შევეხე მხოლოდ რამდენიმე ყველაზე საინტერესო, ყველაზე სასარგებლო ბრძანებებს, იმ ფაქტზე დაყრდნობით, რომ მომხმარებელი უკვე კარგად იცნობს ტერმინალის შესაძლებლობებს. მაგრამ ჩვენ უნდა გავაკეთოთ კიდევ ერთი სტატია, რომელიც განკუთვნილია დამწყებთათვის, მათთვის ვინც ახლახან დგამს პირველ ნაბიჯებს Linux-ის დაუფლებაში.
და აი ის არის. მისი მიზანია შეაგროვოს ძირითადი მარტივი და რთული Linux ბრძანებები, რომლებიც ყველა მომხმარებელმა უნდა იცოდეს, რათა მაქსიმალურად ეფექტურად მართოს თავისი სისტემა. ბრძანების ვარიანტების დამახსოვრების მოხერხებულობისთვის ფრჩხილებში დავამატე სიტყვები, საიდანაც ისინი მოვიდა - ეს ბევრად უფრო ადვილია, მე თვითონ გამოვცადე.
ეს არ ნიშნავს, რომ ჩამოვთვლი ყველა ბრძანებას - ვეცდები დავფარო ყველა ყველაზე სასარგებლო რამ, რაც გამოგადგება ყოველდღიურ ცხოვრებაში. წაკითხვის გასაადვილებლად ამ სიას ვყოფთ ბრძანებების კატეგორიებად დანიშნულების მიხედვით. აქ განხილული კომუნალური საშუალებების უმეტესობა არ საჭიროებს დამატებითი ინსტალაცია, ისინი წინასწარ იქნება დაინსტალირებული ლინუქსის ნებისმიერ დისტრიბუციაში და თუ ასე არ არის, მაშინ ადვილად იპოვით ოფიციალურ საცავებში.
1.ls
პროგრამა დირექტორიების შინაარსის სანახავად. ნაგულისხმევად, ის აჩვენებს მიმდინარე დირექტორიას. თუ პარამეტრებში მიუთითებთ გზას, ის ჩამოთვლის სამიზნე დირექტორიას შიგთავსს. სასარგებლო ვარიანტები -l ( ლისტ) და -ა ( ა ll). პირველი აფორმატებს გამომავალს, როგორც სიას უფრო დეტალური ინფორმაციით, ხოლო მეორე საშუალებას აძლევს ფარული ფაილების ჩვენებას.
2 კატა
ბეჭდავს ფაილის შიგთავსს, რომელიც გადაცემულია როგორც პარამეტრი სტანდარტულ გამომავალზე. თუ გადაიტანთ რამდენიმე ფაილს, ბრძანება გააერთიანებს მათ. თქვენ ასევე შეგიძლიათ გადამისამართოთ გამომავალი სხვა ფაილზე ">" სიმბოლოს გამოყენებით. თუ გსურთ დაბეჭდოთ მხოლოდ გარკვეული რაოდენობის ხაზები, გამოიყენეთ -n ვარიანტი ( ნუმბერი).
3.cd
საშუალებას გაძლევთ შეცვალოთ მიმდინარე დირექტორიაში მითითებულში. თუ გაშვება პარამეტრების გარეშე, ის ბრუნდება მთავარ დირექტორიაში. ზარი ორი წერტილით აბრუნებს მიმდინარე დირექტორიადან ერთი დონის ზემოთ. ტირე ზარი (cd -) ბრუნდება წინა დირექტორიაში.
4.pwd
ბეჭდავს მიმდინარე დირექტორიას ეკრანზე. ეს შეიძლება იყოს სასარგებლო, თუ თქვენი Linux ბრძანების ხაზი არ აჩვენებს ამ ინფორმაციას. ეს ბრძანება საჭირო იქნება Bash პროგრამირებაში, სადაც სკრიპტი შესრულებულია დირექტორიაში ბმული მისაღებად.
5.mkdir
ახალი დირექტორიების შექმნა. ყველაზე მოსახერხებელი ვარიანტია -p ( პ arents) საშუალებას გაძლევთ შექმნათ მთელი ქვედირექტორიის სტრუქტურა ერთი ბრძანებით, თუნდაც ისინი ჯერ არ არსებობდნენ.
6. ფაილი
აჩვენებს ფაილის ტიპს. IN ლინუქსის ფაილებიარ არის საჭირო ყოველთვის გქონდეთ გაფართოებები მათთან მუშაობისთვის. ამიტომ, მომხმარებლისთვის ზოგჯერ უჭირს იმის დადგენა, თუ რა სახის ფაილია მის წინაშე. ეს პატარა პროგრამა წყვეტს პრობლემას.
7.cp
ფაილების და დირექტორიების კოპირება. ის არ აკოპირებს კატალოგებს რეკურსიულად ნაგულისხმევად (ანუ ყველა ქვედირექტორია და ყველა ფაილი ქვედირექტორიაში), ასე რომ, დარწმუნდით, რომ დაამატეთ -r ვარიანტი ( რეკურსიული) ან -ა ( აარქივი). ეს უკანასკნელი მოიცავს რეკურსიული კოპირების გარდა ატრიბუტების, მფლობელის და დროის ანაბეჭდის შენარჩუნების რეჟიმს.
8.მვ
ფაილების და დირექტორიების გადატანა ან გადარქმევა. აღსანიშნავია, რომ Linux-ში ეს იგივე ოპერაციაა. სახელის გადარქმევა არის ფაილის გადატანა იმავე საქაღალდეში სხვა სახელით.
9.რმ
წაშლის ფაილებს და საქაღალდეებს. ძალიან სასარგებლო Linux ბრძანება: მასთან ერთად შეგიძლიათ გაასუფთავოთ ყველა არეულობა. თუ საჭიროა რეკურსიული წაშლა, გამოიყენეთ -r ვარიანტი. თუმცა, ფრთხილად იყავით: რა თქმა უნდა, სისტემის დაზიანების მიზნით, სერიოზულად უნდა სცადოთ, მაგრამ შეგიძლიათ წაშალოთ თქვენი საკუთარი მნიშვნელოვანი ფაილები. Rm არ შლის ფაილებს გადასამუშავებელ ურნაში, საიდანაც ყველაფერი შეიძლება აღდგეს, მაგრამ მთლიანად წაშლის. ოპერატორის მოქმედებები რმშეუქცევადი. დამიჯერეთ, თქვენი საბაბი სულისკვეთებით „რმ შეჭამა ჩემი კურსის ნაშრომი“ არავის დააინტერესებს.
10 ლნ
ქმნის მძიმე ან სიმბოლურ ბმულებს ფაილებთან. სიმბოლური ან პროგრამული ბმულებიარის Windows-ის მალსახმობების მსგავსი. Ისინი უზრუნველყოფენ მოსახერხებელი გზაწვდომა კონკრეტულ ფაილზე. სიმბოლური ბმულები მიუთითებს ფაილზე, მაგრამ არ გააჩნია მეტამონაცემები. მყარი ბმულები, სიმბოლური ბმულებისგან განსხვავებით, მიუთითებს ფიზიკური მისამართიდისკის ტერიტორია, სადაც ინახება ფაილის მონაცემები.
11.ჩმოდ
ცვლის ნებართვებს ფაილზე. ისინი იკითხება, წერენ და ასრულებენ. თითოეულ მომხმარებელს შეუძლია შეცვალოს ნებართვები თავისი ფაილებისთვის.
12. ჩოუნი
ცვლის ფაილის მფლობელს. მხოლოდ სუპერმომხმარებელს შეუძლია მფლობელების შეცვლა. რეკურსიულად შესაცვლელად გამოიყენეთ -R ვარიანტი.
13. იპოვე
მოძებნეთ ფაილურ სისტემაში, ფაილებსა და საქაღალდეებში. ეს არის ძალიან მოქნილი და მძლავრი Linux ბრძანება, არა მხოლოდ მისი თვალთვალის შესაძლებლობების გამო, არამედ ნაპოვნი ფაილებზე თვითნებური ბრძანებების შესრულების შესაძლებლობის გამო.
14. განთავსება
Find-ისგან განსხვავებით, locate ბრძანება ეძებს განახლებულ მონაცემთა ბაზაში ფაილის სახელების შაბლონებს. ეს მონაცემთა ბაზა შეიცავს ფაილური სისტემის სურათს, რაც აჩქარებს ძიებას. მაგრამ ეს ძიება არასანდოა, რადგან არ შეგიძლიათ დარწმუნებული იყოთ, რომ არაფერი შეცვლილა ბოლო სნეპშოტის შემდეგ.
15.დუ
აჩვენებს ფაილის ან დირექტორიას ზომას. ყველაზე სასარგებლო ვარიანტები: -h ( ჰ uman), რომელიც გარდაქმნის ფაილის ზომებს ადვილად წასაკითხ ფორმატში, -s ( სშეჯამება), რომელიც გამოსცემს მინიმალურ მონაცემებს და -d ( დ epth), რომელიც ადგენს დირექტორია რეკურსიის სიღრმეს.
16.დფ
დისკის სივრცის ანალიზატორი. ნაგულისხმევად, გამომავალი საკმაოდ დეტალურია: ჩამოთვლილია ყველა ფაილური სისტემა, მათი ზომა, გამოყენებული რაოდენობა და თავისუფალი ადგილი. მოხერხებულობისთვის არის -h ვარიანტი, რაც აადვილებს ზომებს.
17.დდ
როგორც ოფიციალური სახელმძღვანელო ამბობს, ეს არის ტერმინალის ბრძანება ფაილების კოპირებისა და კონვერტაციისთვის. არ არის ძალიან მკაფიო აღწერა, მაგრამ ეს ყველაფერი dd აკეთებს. თქვენ აძლევთ მას წყაროს ფაილს, დანიშნულებას და რამდენიმე დამატებით ვარიანტს. შემდეგ ის აკეთებს ერთი ფაილის ასლს მეორეში. თქვენ შეგიძლიათ დააყენოთ მონაცემების ზუსტი ზომა, რომელიც უნდა დაიწეროს ან დააკოპიროთ. პროგრამა მუშაობს ყველა მოწყობილობასთან. მაგალითად, თუ გსურთ გადაწერა HDDნულები /dev/zero-დან, შეგიძლიათ ამის გაკეთება. ის ასევე ხშირად გამოიყენება LiveUSB ან ჰიბრიდის შესაქმნელად ISO სურათები.
18 დამონტაჟება / დამონტაჟება
ეს არის Linux კონსოლის ბრძანებები დასაკავშირებლად და გათიშვისთვის ფაილური სისტემებილინუქსი. თქვენ შეგიძლიათ დააკავშიროთ ყველაფერი USB დისკები ISO სურათებზე. და მხოლოდ სუპერმომხმარებელს აქვს ამის უფლება.
Linux კონსოლის ბრძანებები ტექსტთან მუშაობისთვის
19. მეტი / ნაკლები
ეს არის ორი მარტივი ტერმინალის ბრძანება გრძელი ტექსტების სანახავად, რომლებიც არ ჯდება ერთ ეკრანზე. წარმოიდგინეთ ძალიან გრძელი ბრძანების გამომავალი. ან დაურეკეთ კატას ფაილის სანახავად და რამდენიმე წამი დასჭირდა თქვენს ტერმინალის ემულატორს მთელი ტექსტის გადახვევას. თუ თქვენს ტერმინალს არ აქვს გადახვევის მხარდაჭერა, ამის გაკეთება შეგიძლიათ ნაკლებით. Less უფრო ახალია, ვიდრე მეტი და მხარს უჭერს მეტ ვარიანტს, ამიტომ მეტის გამოყენების მიზეზი არ არის.
20 თავი / კუდი
კიდევ ერთი წყვილი, მაგრამ აქ თითოეულ გუნდს თავისი არეალი აქვს. Head ბეჭდავს პირველი რამდენიმე სტრიქონს ფაილიდან (head), ხოლო tail ბეჭდავს ბოლო რამდენიმე ხაზს (კუდი). ნაგულისხმევად, თითოეული პროგრამა გამოსცემს ათ ხაზს. მაგრამ ეს შეიძლება შეიცვალოს -n ვარიანტით. კიდევ ერთი სასარგებლო ვარიანტია -f, რაც მოკლეა ვმოჰყვება (მოჰყვება). პროგრამა მუდმივად აჩვენებს ფაილში ცვლილებებს ეკრანზე. მაგალითად, თუ გსურთ თვალყური ადევნოთ ჟურნალის ფაილს, ნაცვლად იმისა, რომ მუდმივად გახსნათ და დახუროთ, გამოიყენეთ tail -nf ბრძანება.
21. გრეპ
Grep, ისევე როგორც სხვა Linux ინსტრუმენტები, აკეთებს ერთ რამეს, მაგრამ კარგად აკეთებს: ის ეძებს ტექსტს ნიმუშით. ის ნაგულისხმევად იღებს სტანდარტულ შეყვანას, მაგრამ შეგიძლიათ მოძებნოთ ფაილებში. ნიმუში შეიძლება იყოს სტრიქონი ან რეგულარული გამოხატულება. მას შეუძლია გამოიტანოს როგორც შესატყვისი, ისე არაშესაბამისი ხაზები და მათი კონტექსტი. ნებისმიერ დროს, როდესაც თქვენ აწარმოებთ ბრძანებას, რომელიც აწარმოებს უამრავ ინფორმაციას, თქვენ არ გჭირდებათ ყველაფრის ხელით გაანალიზება - ნება მიეცით grep-ს გააკეთოს თავისი ჯადოქრობა.
22.დახარისხება
ტექსტის სტრიქონების დალაგება სხვადასხვა კრიტერიუმები. ყველაზე სასარგებლო ვარიანტები: -n ( ნ umeric), რიცხვითი მნიშვნელობით და -r ( რ everse) რომელიც აბრუნებს გამომავალს. ეს შეიძლება სასარგებლო იყოს du-ს გამომავალი დასალაგებლად. მაგალითად, თუ გსურთ ფაილების ზომის მიხედვით დახარისხება, უბრალოდ დააკავშირეთ ეს ბრძანებები.
23.სთ
Linux ბრძანების ხაზის პროგრამა სიტყვების, ხაზების, ბაიტების და სიმბოლოების რაოდენობის დასათვლელად.
24. განსხვავებები
აჩვენებს განსხვავებებს ორ ფაილს შორის სტრიქონი-სტრიქონის შედარებაში. უფრო მეტიც, ნაჩვენებია მხოლოდ ხაზები, რომლებშიც არის განსხვავებები. შეცვლილი ხაზები აღინიშნება "c", წაშლილი "d", ხოლო ახლები "a"-ით.
სხვათა შორის, მე მოვამზადე კიდევ ერთი დეტალური სტატია, რომელიც ზუსტად აღწერს ტერმინალის გამოყენებას.
Linux ბრძანებები პროცესების მართვისთვის
25.kill/xkill/pkill/killall
გამოიყენება პროცესების შესაწყვეტად. მაგრამ ისინი იღებენ სხვადასხვა პარამეტრებს პროცესების იდენტიფიცირებისთვის. Kill-ს ესაჭიროება პროცესის PID, xkill უბრალოდ აწკაპუნებს ფანჯარაზე მის დასახურავად, killall და pkill იღებენ პროცესის სახელს. გამოიყენეთ ის, რაც კომფორტულია კონკრეტულ სიტუაციაში.
26.ps/pgrep
როგორც უკვე აღვნიშნეთ, პროცესის მოსაკლავად საჭიროა მისი ID. მისი მიღების ერთი გზა არის ps უტილიტა, რომელიც ბეჭდავს ინფორმაციას ამის შესახებ მიმდინარე პროცესები. გამომავალი ნაგულისხმევად ძალიან გრძელია, ამიტომ გამოიყენეთ -e ვარიანტი კონკრეტული პროცესის შესახებ ინფორმაციის სანახავად. ეს არის მხოლოდ შტატის სურათი ზარის დროს და ინფორმაცია არ განახლდება. ps ბრძანება aux გადამრთველით აჩვენებს სრულ ინფორმაციას პროცესების შესახებ. Pgrep მუშაობს ასე: თქვენ აძლევთ პროცესს სახელს და პროგრამა აჩვენებს მის ID-ს.
27.top/htop
ორივე ბრძანება მსგავსია, ორივე ჩვენების პროცესია და შეიძლება გამოყენებულ იქნას როგორც კონსოლის სისტემის მონიტორები. გირჩევთ დააინსტალიროთ htop, თუ თქვენს დისტრიბუციას ნაგულისხმევად არ მოჰყვება, რადგან ეს არის top-ის გაუმჯობესებული ვერსია. თქვენ შეგიძლიათ არა მხოლოდ ნახოთ, არამედ აკონტროლოთ პროცესები მისი ინტერაქტიული ინტერფეისის საშუალებით.
28-ე ჯერ
პროცესის შესრულების დრო. ეს არის წამზომი პროგრამის გასაშვებად. სასარგებლოა, თუ გაინტერესებთ რამდენად ჩამორჩება თქვენი ალგორითმის განხორციელება სტანდარტს. მაგრამ ამ სახელის მიუხედავად, ის არ გეტყვით მიმდინარე დროს, ამისათვის გამოიყენეთ თარიღის ბრძანება.
Linux მომხმარებლის გარემოს ბრძანებები
29. სუ / სუდო
სუ და სუდო ორი გზაა ერთი და იგივე ამოცანის შესასრულებლად: გაუშვით პროგრამა, როგორც სხვა მომხმარებელი. თქვენი განაწილებიდან გამომდინარე, თქვენ ალბათ იყენებთ ერთს ან მეორეს. მაგრამ ორივე მუშაობს. განსხვავება ისაა, რომ su გადაგირთავთ სხვა მომხმარებელზე, ხოლო sudo ახორციელებს მხოლოდ ბრძანებას, როგორც ეს მომხმარებელი. ამიტომ სუდოს გამოყენება მუშაობის ყველაზე უსაფრთხო გზა იქნება.
30 თარიღი
დროისგან განსხვავებით, ის აკეთებს ზუსტად იმას, რასაც თქვენ მოელით: ბეჭდავს თარიღსა და დროს სტანდარტულ გამომავალზე. მისი დაფორმატება შესაძლებელია თქვენი საჭიროებიდან გამომდინარე: გამომავალი წელი, თვე, დღე, დააყენეთ 12 ან 24 საათიანი ფორმატი, მიიღეთ ნანოწამები ან კვირის ნომერი. მაგალითად, თარიღი +"%j %V", გამოაქვს წლის დღე და კვირის რიცხვი ISO ფორმატში.
31. მეტსახელი
ბრძანება ქმნის სინონიმებს სხვა Linux ბრძანებებისთვის. ანუ, თქვენ შეგიძლიათ შექმნათ ახალი ბრძანებები ან ბრძანებების ჯგუფები, ასევე გადარქმევა არსებული. ეს ძალიან მოსახერხებელია გრძელი ბრძანებების შესამცირებლად, რომლებსაც ხშირად იყენებთ, ან უფრო აღწერილობითი სახელების შესაქმნელად იმ ბრძანებებისთვის, რომლებსაც იშვიათად იყენებთ და არ მახსოვს.
32. უსახელო
აჩვენებს რამდენიმე ძირითად ინფორმაციას სისტემის შესახებ. ოფციების გარეშე, ის არ აჩვენებს რაიმე სასარგებლოს გარდა Linux ხაზისა, მაგრამ თუ მიუთითებთ -a ოფციას ( ა ll), შეგიძლიათ მიიღოთ ინფორმაცია ბირთვის, ჰოსტის სახელისა და პროცესორის არქიტექტურის შესახებ.
33. მუშაობის დრო
გეტყვით სისტემის მუშაობის დროზე. არც თუ ისე მნიშვნელოვანი ინფორმაცია, მაგრამ შეიძლება იყოს გამოსადეგი შემთხვევითი გამოთვლებისთვის ან უბრალოდ ცნობისმოყვარეობის გამო იმის გასარკვევად, რამდენი ხნის წინ მოხდა სერვერის გადატვირთვა.
34. ძილი
ალბათ გაინტერესებთ, როგორ შეგიძლიათ გამოიყენოთ იგი. Bash სკრიპტის გარდა, მას აქვს თავისი უპირატესობები. მაგალითად, თუ გსურთ გამორთოთ კომპიუტერი გარკვეული პერიოდის შემდეგ ან გამოიყენოთ იგი ექსპრომტად განგაში.
Linux ბრძანებები მომხმარებლის მენეჯმენტისთვის
35.useradd/userdel/usermod
Linux კონსოლის ეს ბრძანებები საშუალებას გაძლევთ დაამატოთ, წაშალოთ და შეცვალოთ მომხმარებლის ანგარიშები. დიდი შანსია, რომ მათ ხშირად არ იყენებთ. განსაკუთრებით თუ ის სახლის კომპიუტერიდა თქვენ ერთადერთი მომხმარებელი ხართ. მომხმარებლების მართვა ასევე შესაძლებელია გამოყენებით GUI, მაგრამ უმჯობესია იცოდეთ ამ ბრძანებების შესახებ ყოველი შემთხვევისთვის.
36.passwd
ეს ბრძანება საშუალებას გაძლევთ შეცვალოთ პაროლი ანგარიშიმომხმარებელი. როგორც სუპერმომხმარებელს, შეგიძლიათ აღადგინოთ ყველა მომხმარებლის პაროლები, მიუხედავად იმისა, რომ მათ ვერ ხედავთ. უსაფრთხოების კარგი პრაქტიკა არის პაროლის ხშირად შეცვლა.
Linux ბრძანებები დოკუმენტაციის სანახავად
37. კაცი / რა არის
კაცის ბრძანება ხსნის სახელმძღვანელოს კონკრეტული ბრძანებისთვის. არსებობს man pages ყველა ძირითადი Linux ბრძანებისთვის. Whatis გვიჩვენებს სახელმძღვანელოების რომელი სექციებია ხელმისაწვდომი მოცემული ბრძანებისთვის.
38. სადაც
აჩვენებს პროგრამის შესრულებადი ფაილის სრულ გზას. მას ასევე შეუძლია აჩვენოს გზა წყაროებისკენ, თუ ისინი სისტემაშია.
Linux ბრძანებები ქსელის მართვისთვის
39.ip
თუ ქსელის მართვისთვის Linux ბრძანებების სია ძალიან მოკლე მოგეჩვენებათ, სავარაუდოდ, თქვენ არ იცნობთ ip პროგრამას. net-tools პაკეტი შეიცავს ბევრ სხვა კომუნალურ პროგრამას: ipconfig, netstat და სხვა მოძველებულებს, როგორიცაა iproute2. ეს ყველაფერი შეიცვალა ერთი უტილიტით - ip. თქვენ შეგიძლიათ იფიქროთ, როგორც შვეიცარიული ჯარის დანა ქსელში ან გაუგებარ მასად, მაგრამ ნებისმიერ შემთხვევაში, ეს არის მომავალი. უბრალოდ გაუმკლავდეთ მას.