საინტერესო ბრძანებები ლინუქსისთვის. ძირითადი Linux ბრძანებები

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. თქვენ შეგიძლიათ იფიქროთ, როგორც შვეიცარიული ჯარის დანა ქსელში ან გაუგებარ მასად, მაგრამ ნებისმიერ შემთხვევაში, ეს არის მომავალი. უბრალოდ გაუმკლავდეთ მას.