Zaujímavé príkazy pre Linux. Základné príkazy pre Linux

Na rozdiel od Windowsu v operačnom systéme Linux nie je grafické rozhranie pre zobrazovanie informácií na obrazovke hlavné. Vyhodnotiť tento systém Aby ste to ocenili a cítili všetku jeho silu, budete musieť použiť príkazový riadok tak či onak. Samozrejme, všetci používatelia začínajú ovládať systém pomocou grafického prostredia, ale zdá sa, že dnes ste prišli do okamihu, keď potrebujete použiť zložitejší ovládací nástroj - príkazový riadok. V Linuxe existuje množstvo rôznych príkazov, ako na interakciu so systémom, súbormi, priečinkami, tak aj na prácu s používateľmi, skupinami a prístupovými právami. Z nižšie uvedenej tabuľky sa dozviete všetky potrebné príkazy pre prácu s Linuxom:

Tím Popis

Systémové informácie

arch
architektúra displeja počítača
uname -m
unname -r zobraziť použitú verziu jadra
dmidecode -q zobraziť komponenty hardvérového systému - (SMBIOS/DMI)
hdparm -i /dev/hda zobrazenie vlastností pevného disku
hdparm -tT /dev/sda otestujte výkon čítania údajov z pevného disku
cat /proc/cpuinfo zobrazenie informácií o procesore
cat /proc/interrupts zobraziť prerušenia
cat /proc/meminfo skontrolujte využitie pamäte
cat /proc/swaps zobraziť výmenné súbory
cat /proc/version zobraziť verziu jadra
cat /proc/net/dev zobraziť sieťové rozhrania a štatistiky o nich
cat /proc/mounts zobraziť pripojené súborové systémy
lspci-tv zobraziť ako strom zariadení PCI
lsusb -tv zobraziť ako strom zariadení USB
dátum zobrazenie systémového dátumu
Cal 2007 zobraziť kalendárovú tabuľku na rok 2007
dátum 041217002007.00 nastaviť systémový dátum a čas MMDDDHHmmRRRR.SS (MesiacDeňHourMinutesRok.Sekundy)
hodiny -š
ušetrite systémový čas v systéme BIOS

Zastavenie systému

vypnutie -h teraz Zastavte systém
init 0
telinit 0
vypnutie -h hodiny:minúty & naplánujte zastavenie systému v určený čas
vypnutie -c zrušiť plánované vypnutie systému
vypnutie -r teraz reštartujte systém
reštartovať
odhlásiť sa odhlásiť sa

Súbory a adresáre

cd /home prejdite do adresára "/home".
CD.. prejdite do vyššieho adresára
cd ../.. prejdite do adresára o dve úrovne vyššie
CD prejdite do domovského adresára
cd ~užívateľ prejdite do domovského adresára používateľa
cd- prejdite do adresára, v ktorom ste boli pred presunom do aktuálneho adresára
pwd zobraziť aktuálny adresár
ls zobraziť obsah aktuálneho adresára
ls -F zobraziť obsah aktuálneho adresára so symbolmi charakterizujúcimi typ pridaný k menám
ls -l zobraziť podrobné zobrazenie súborov a adresárov v aktuálnom adresári
ls -a šou skryté súbory a adresáre v aktuálnom adresári
ls** zobraziť súbory a adresáre obsahujúce čísla v názve
strom zobraziť strom súborov a adresárov začínajúci od koreňa (/)
lstree
mkdir dir1 vytvorte adresár s názvom "dir1"
mkdir dir1 dir2 vytvoriť dva adresáre súčasne
mkdir -p /tmp/dir1/dir2 vytvorte strom adresárov
rm -f súbor1 odstrániť súbor s názvom "file1"
rmdir dir1 odstrániť adresár s názvom "dir1"
rm -rf dir1 odstráňte adresár s názvom "dir1" a rekurzívne celý jeho obsah
rm -rf dir1 dir2 rekurzívne vymazať dva adresáre a ich obsah
mv dir1 new_dir premenovať alebo presunúť súbor alebo adresár
cp súbor1 súbor2 skopírujte súbor súbor1 do súboru súbor2
cp dir/* . skopírujte všetky súbory v adresári dir do aktuálneho adresára
cp -a /tmp/dir1 . skopírujte adresár dir1 so všetkým obsahom do aktuálneho adresára
cp -a dir1 dir2 skopírujte adresár dir1 do adresára dir2
ln -s súbor1 lnk1 vytvoriť symbolický odkaz na súbor alebo adresár
ln file1 lnk1 vytvoriť „pevný“ (fyzický) odkaz na súbor alebo adresár
touch -t 0712250000 fileditest upraviť dátum a čas vytvorenia súboru; ak chýba, vytvorte súbor so zadaným dátumom a časom (RRMMDDhhmm)

Vyhľadajte súbory

find / -name file1 nájsť súbory a adresáre s názvom file1. Začať vyhľadávanie od koreňa (/)
nájsť / -user user1 nájdite súbor a adresár, ktorý vlastní user1. Začať vyhľadávanie od koreňa (/)
nájsť /home/user1 -name "*.bin" Nájdite všetky súbory a adresáre, ktorých názvy končia na „.bin“. Vyhľadávanie začína od „/home/user1“
nájsť /usr/bin -type f -atime +100 nájsť všetky súbory v "/usr/bin", ku ktorým bol naposledy prístup viac ako 100 dní
nájsť /usr/bin -type f -mtime -10 nájsť všetky súbory v "/usr/bin" vytvorené alebo upravené za posledných 10 dní
find / -name *.rpm -exec chmod 755 "()" \; nájsť všetky súbory a adresáre, ktorých názvy končia príponou „.rpm“ a zmeniť ich prístupové práva
nájsť / -xdev -name "*.rpm" nájsť všetky súbory a adresáre, ktorých názvy končia príponou „.rpm“, pričom budú ignorované vymeniteľné médiá ako cdrom, disketa atď.
nájdite "*.ps" nájsť všetky súbory obsahujúce v názve ".ps". Odporúča sa najprv spustiť príkaz "updatedb".
kde je zastavenie zobrazuje umiestnenie binárnych súborov, zdrojových kódov a príručiek súvisiacich so súborom „halt“.
ktoré sa zastavia zobrazí úplnú cestu k súboru "halt"

Montáž súborových systémov

mount /dev/hda2 /mnt/hda2 pripojí oddiel "hda2" k bodu pripojenia "/mnt/hda2". Uistite sa, že existuje adresár bodu pripojenia "/mnt/hda2"
umount /dev/hda2 odpojí oddiel "hda2". Pred spustením ponechajte "/mnt/hda2"
zapekacia jednotka -km /mnt/hda2 násilne odpojiť oddiel. Platí, keď je oddiel obsadený nejakým používateľom
umount -n /mnt/hda2 vykonať odpojenie bez zadávania informácií do /etc/mtab. Užitočné, keď má súbor atribúty len na čítanie alebo na disku nie je dostatok miesta
mount /dev/fd0 /mnt/floppy pripojiť disketu
mount /dev/cdrom /mnt/cdrom pripojiť CD alebo DVD
mount /dev/hdc /mnt/cdrecorder pripojiť CD-R/CD-RW alebo DVD-R/DVD-RW (+-)
mount -o slučka súbor.iso /mnt/cdrom pripojiť obraz ISO
mount -t vfat /dev/hda5 /mnt/hda5 pripojiť súbor systém Windows FAT32
pripojiť sieťový súborový systém Windows (SMB/CIFS)
mount -o bind /home/user/prg /var/ftp/user "pripojí" adresár do adresára (väzba). Dostupné od verzie jadra 2.4.0. Užitočné napríklad na poskytovanie obsahu užívateľského adresára cez ftp, keď ftp server beží v sandboxe (chroot), keď nie je možné vytvoriť symbolické odkazy.

Miesto na disku

df -h zobrazuje informácie o pripojených oddieloch zobrazujúcich celkový, dostupný a využitý priestor
ls -lSr | viac zobrazuje zoznam súborov a adresárov rekurzívne zoradených podľa vzostupnej veľkosti a umožňuje prehliadanie po stránkach
du -sh dir1 vypočíta a zobrazí veľkosť, ktorú zaberá adresár "dir1" (Poznámka prekladateľa: prepínač -h nefunguje na všetkých *nix systémoch)
du -sk * | triediť -rn zobrazuje veľkosť a názvy súborov a adresárov zoradené podľa veľkosti
ot./min -q -a - - qf "%10(VEĽKOSŤ)t%(NÁZOV)n" | zoradiť -k1,1n zobrazuje množstvo použitého miesta na disku, ktoré zaberajú súbory balíkov rpm, zoradené podľa veľkosti (fedora, redhat atď.)
dpkg-query -W -f="$(Installed-Size;10)t$(Package)n" | zoradiť -k1,1n zobrazuje množstvo použitého miesta na disku, ktoré zaberajú súbory balíkov deb, zoradené podľa veľkosti (ubuntu, debian atď.)

Používatelia a skupiny

groupadd group_name vytvoriť nová skupina s názvom názov_skupiny
groupdel názov_skupiny odstrániť skupinu názov_skupiny
groupmod -n nový_názov_skupiny starý_názov_skupiny premenovať skupinu old_group_name na new_group_name
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 vytvorte používateľa user1, priraďte mu /home/user1 ako jeho domovský adresár, /bin/bash ako shell, zahrňte ho do skupiny admin a pridajte komentár Nome Cognome
useradd user1 vytvoriť používateľa user1
userdel -r user1 vymazať užívateľa1 a jeho domovský adresár
usermod -c "Používateľ FTP " -g system -d /ftp/user1 -s /bin/nologin user1 zmeniť atribúty používateľa
passwd Zmeniť heslo
passwd užívateľ1 zmeniť heslo používateľa 1 (iba root)
zmena -E 2005-12-31 užívateľ1 nastaviť dátum vypršania platnosti pre používateľský účet user1
pwck skontrolujte správnosť systémové súboryúčtov. Kontrolujú sa súbory /etc/passwd a /etc/shadow
grpck kontroluje správnosť súborov systémových účtov. Skontroluje sa súbor /etc/group
newgrp [-] názov_skupiny zmení primárnu skupinu aktuálneho používateľa. Ak zadáte „-“, situácia bude rovnaká ako pri odhlásení a opätovnom prihlásení používateľa. Ak nešpecifikujete skupinu, primárna skupina bude priradená z /etc/passwd

Nastavenie/zmena povolení súborov

ls -lh oprávnenia na prezeranie súborov a adresárov v aktuálnom adresári
ls /tmp | pr -T5 -W$ STĹPCE vytlačte obsah adresára /tmp a rozdeľte výstup do piatich stĺpcov
chmod ugo+rwx adresár1 pridať oprávnenia do adresára1 ugo(Užívateľská skupina Iná)+rwx(Čítať Zápis eXecute) - plné práva pre každého. Podobná vec sa dá urobiť takto: "chmod 777 directory1"
chmod go-rwx adresár1 odobrať skupine a všetkým ostatným všetky práva na adresár1.
chown user1 súbor1 priradiť vlastníka súboru1 používateľovi1
chown -R užívateľ1 adresár1 rekurzívne priraďte vlastníka adresára1 užívateľovi1
chgrp skupina1 súbor1 zmeňte skupinu vlastníkov súboru file1 na group1
chown user1:group1 file1 zmeniť vlastníka a skupinu vlastníka súboru file1
nájsť / -perm -u+s nájdite od koreňového adresára všetky súbory s nastaveným SUID
chmod u+s /bin/binárny_súbor priradiť bit SUID k /bin/binárny_súbor. To umožňuje každému používateľovi spustiť súbor s povoleniami vlastníka súboru.
chmod u-s /bin/binary_file odstráňte bit SUID zo súboru /bin/binary_file.
chmod g+s /home/public priraďte bit SGID adresáru /home/public.
chmod g-s /home/public odstráňte bit SGID z adresára /home/public.
chmod o+t /home/public priraďte bit STIKY do adresára /home/public. Umožňuje iba vlastníkom mazať súbory
chmod o-t /home/public odstráňte bit STIKY z adresára /home/public

Špeciálne atribúty súboru

chattr + súbor1 povoliť otvorenie súboru na zápis iba v režime pripojenia
chattr +c súbor1 Umožňuje jadru automaticky komprimovať/dekomprimovať obsah súboru.
chattr +d súbor1 povie obslužnému programu výpisu, aby ho ignoroval tento súbor počas vykonávania zálohy
chattr +i súbor1 robí súbor nedostupným pre akékoľvek zmeny: úpravy, mazanie, presúvanie, vytváranie odkazov naň.
chattr +s súbor1 umožňuje urobiť mazanie súborov bezpečné, t.j. atribút set s označuje, že pri vymazaní súboru sa priestor, ktorý súbor zaberá na disku, zaplní nulami, čo bráni možnosti obnovy dát.
chattr +S súbor1 označuje, že pri ukladaní zmien sa vykoná synchronizácia ako pri príkaze sync
chattr +u súbor1 tento atribút označuje, že po odstránení súboru sa jeho obsah uloží a v prípade potreby ho bude môcť používateľ obnoviť
lsattr zobraziť atribúty súboru

Archivácia a kompresia súborov

bunzip2 súbor1.bz2 dekomprimuje súbor "file1.gz"
súbor gunzip1.gz
súbor gzip1 komprimuje súbor "file1"
bzip2 súbor1
gzip -9 súbor1 komprimovať súbor file1 s maximálnou kompresiou
rar súbor1.rar testovací_súbor vytvorte rar archív "file1.rar" a vložte doň súbor test_file
rar a súbor1.rar súbor1 súbor2 dir1 vytvorte rar archív "file1.rar" a zahrňte doňho file1, file2 a dir1
unrar x súbor1.rar rozbaliť rar archív
tar -cvf archive.tar file1 vytvorte archív tar archive.tar obsahujúci súbor file1
tar -cvf archive.tar file1 file2 dir1 vytvorte archív tar archive.tar obsahujúci súbor1, súbor2 a adresár1
archív tar -tf.tar zobraziť obsah archívu
tar -xvf archív.tar rozbaliť archív
archív tar -xvf.tar -C /tmp rozbaľte archív do /tmp
tar -cvfj archive.tar.bz2 dir1 vytvorte archív a skomprimujte ho pomocou bzip2
archív tar -xvfj.tar.bz2 rozbaľte archív a rozbaľte ho (Poznámka prekladateľa: prepínač -j nefunguje na všetkých *nix systémoch)
tar -cvfz archive.tar.gz dir1 vytvorte archív a skomprimujte ho pomocou gzip
tar -xvfz archive.tar.gz rozbaľte archív a rozbaľte ho
zip súbor1.zip súbor1 vytvorte komprimovaný archív zip
zip -r súbor1.zip súbor1 súbor2 adresár1 vytvorte komprimovaný zip archív obsahujúci niekoľko súborov a/alebo adresárov
rozbaliť súbor1.zip dekomprimovať a rozbaliť archív zip

RPM balíky (Fedora, Red Hat atď.)

rpm -ivh package.rpm nainštalujte balík, ktorý zobrazuje správy a indikátor priebehu
rpm -ivh - - balík nodeps.rpm nainštalovať balík so správou a zobrazením indikátora priebehu bez kontroly závislostí
ot./min -U balík.ot./min aktualizujte balík bez zmeny konfiguračných súborov; ak balík chýba, nainštaluje sa
ot./min. -F balík.ot./min aktualizujte balík iba ak je nainštalovaný
rpm -e názov_balíka.rpm odstrániť balík
ot./min -qa zobrazí zoznam všetkých balíkov nainštalovaných v systéme
otáčky za minútu -qa | grep httpd
rpm -qi názov_balíka zobrazenie informácií o konkrétnom balíku
rpm -qg "Systémové prostredie/démoni" zobraziť balíky zahrnuté v skupine balíkov
rpm -ql názov_balíka zobraziť zoznam súborov zahrnutých v balíku
rpm -qc názov_balíka zobrazí zoznam konfiguračných súborov, ktoré sú súčasťou balíka
rpm -q názov_balíka - - čo vyžaduje zobraziť zoznam balíkov potrebných na inštaláciu konkrétneho balíka podľa závislosti
rpm -q názov_balíka - - čo poskytuje ukázať schopnosť poskytovanú balíkom rpm
rpm -q názov_balíka - - skripty zobrazí skripty spustené pri inštalácii/odinštalovaní balíka
rpm -q názov_balíka - - protokol zmien zobraziť históriu revízií balíka
rpm -qf /etc/httpd/conf/httpd.conf skontrolujte, ktorý balík patrí zadaný súbor. Musíte zadať úplnú cestu a názov súboru.
rpm -qp package.rpm -l zobrazí zoznam súborov, ktoré sú súčasťou balíka, ale ešte nie sú nainštalované v systéme
rpm - - import /media/cdrom/RPM-GPG-KEY importovať verejný digitálny podpisový kľúč
rpm - - checksig package.rpm skontroluje podpis balíka
rpm -qa gpg-pubkey skontrolujte integritu obsahu nainštalovaného balíka
rpm -V názov_balíka skontrolujte veľkosť, oprávnenie, typ, vlastníka, skupinu, súčet MD5 a dátum poslednej úpravy balíka
ot./min -Va skontrolujte obsah všetkých balíkov nainštalovaných v systéme. Postupujte opatrne!
rpm -Vp package.rpm skontrolujte balík, ktorý ešte nie je nainštalovaný v systéme
rpm2cpio package.rpm | cpio - - extrakt - - make-directory *bin* extrahujte z balíka súbory obsahujúce vo svojom názve bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm nainštalovať balík vytvorený zo zdrojového kódu
rpmbuild - - znovu zostaviť názov_balíka.src.rpm zostaviť balík zo zdrojových kódov

YUM - nástroj na aktualizáciu balíkov (Fedora, RedHat atď.)

yum install package_name stiahnuť a nainštalovať balík
mňam aktualizácia aktualizovať všetky balíky nainštalované v systéme
yum update package_name aktualizačný balík
yum odstrániť názov_balíka odstrániť balík
mňam zoznam zobrazí zoznam všetkých balíkov nainštalovaných v systéme
yum hľadaj názov_balíka nájsť balík v úložisku
mňam čisté balíčky vymažte vyrovnávaciu pamäť rpm odstránením stiahnutých balíkov
mňam čisté hlavičky odstráňte všetky hlavičky súborov, ktoré systém používa na riešenie závislostí
mňam čisté všetko vymažte vyrovnávaciu pamäť rpm odstránením stiahnutých balíkov a hlavičiek

Balíky DEB (Debian, Ubuntu a podobne)

dpkg -i package.deb nainštalovať/aktualizovať balík
dpkg -r názov_balíka odstrániť balík zo systému
dpkg -l zobraziť všetky balíky nainštalované v systéme
dpkg -l | grep httpd Medzi všetkými balíkmi nainštalovanými v systéme nájdite balík obsahujúci vo svojom názve "httpd".
dpkg -s názov_balíka zobrazenie informácií o konkrétnom balíku
dpkg -L názov_balíka zobraziť zoznam súborov zahrnutých v balíku nainštalovanom v systéme
dpkg - - obsah balíka.deb zobraziť zoznam súborov zahrnutých v balíku, ktorý ešte nie je nainštalovaný v systéme
dpkg -S /bin/ping nájsť balík, ktorý obsahuje zadaný súbor.

APT - nástroj na správu balíkov (Debian, Ubuntu atď.)

apt-get install názov_balíka nainštalovať/aktualizovať balík
apt-cdrom nainštalovať názov_balíka nainštalovať/aktualizovať balík z cdrom
apt-get update získať aktualizované zoznamy balíkov
apt-get upgrade aktualizačné balíky nainštalované v systéme
apt-get remove package_name odstráňte balík nainštalovaný v systéme pri ukladaní konfiguračných súborov
apt-get purge názov_balíka odstráňte balík nainštalovaný v systéme vymazaním konfiguračných súborov
apt-get check skontrolujte integritu závislosti
apt-vyčistiť sa odstrániť stiahnuté archívne súbory balíkov
apt-get autoclean odstrániť staré stiahnuté súbory archívu balíkov

Zobrazenie obsahu súboru

súbor mačka1 vytlačte obsah súboru 1 na štandardný výstup
súbor tac1 vytlačte obsah súboru 1 na štandardné výstupné zariadenie opačné poradie(posledný riadok sa stáva prvým atď.)
ďalší súbor 1 stránkovanie obsahu súboru1 na štandardný výstup
menej súboru1 výstup obsahu súboru1 po stránke na štandardné výstupné zariadenie, ale s možnosťou rolovania v oboch smeroch (hore aj dole), vyhľadávania podľa obsahu atď.
hlava -2 súbor1 Vytlačte prvé dva riadky súboru 1 na štandardný výstup. Štandardne sa vypíše desať riadkov
chvost -2 súbor1 Vytlačte posledné dva riadky súboru 1 na štandardný výstup. Štandardne sa vypíše desať riadkov
chvost -f /var/log/messages Vytlačte obsah súboru /var/log/messages na štandardné výstupné zariadenie tak, ako sa v ňom objaví text.

Manipulácia s textom

mačka súbor | grep -i "Kritériá" > vysledok.txt všeobecná syntax na vykonávanie akcií na spracovanie obsahu súboru a výstup výsledku do nového súboru
mačka súbor | grep -i "Kritériá" » vysledok.txt všeobecná syntax na vykonávanie akcií na spracovanie obsahu súboru a výstup výsledku do existujúceho súboru. Ak súbor neexistuje, vytvorí sa
grep Aug /var/log/messages zo súboru "/var/log/messages" vyberte a vytlačte na štandardný výstup riadky obsahujúce "Aug"
grep ^ Aug /var/log/messages zo súboru "/var/log/messages" vyberte a vytlačte na štandardný výstup riadky začínajúce na "Aug"
grep /var/log/messages vyberte riadky obsahujúce čísla zo súboru "/var/log/messages" a vypíšte ich na štandardné výstupné zariadenie
grep Aug -R /var/log/* vyberte a vytlačte na štandardné výstupné riadky obsahujúce "Aug" vo všetkých súboroch umiestnených v adresári /var/log a nižšie
sed "s/stringa1/stringa2/g" example.txt v súbore example.txt nahraďte "reťazec1" reťazcom "reťazec2", výsledok vypíšte na štandardné výstupné zariadenie.
sed "/^$/d" example.txt odstráňte prázdne riadky zo súboru example.txt
sed "/ *#/ d; /^$/ d" example.txt odstráňte prázdne riadky a komentáre zo súboru example.txt
echo "test" | tr "[:lower:]" "[:upper:]" previesť znaky z malých písmen na veľké
sed -e "1d" vysledok.txt odstráňte prvý riadok zo súboru example.txt
sed -n "/reťazec1/p" zobraziť iba reťazce obsahujúce "reťazec1"
sed -e "s / *$ / / "priklad.txt odstráňte prázdne znaky na konci každého riadku
sed -e "s/reťazec1//g" example.txt odstráňte reťazec "reťazec1" z textu bez toho, aby ste zmenili čokoľvek iné
sed -n "1,8p;5q" example.txt zo súboru zoberte prvý až ôsmy riadok a vytlačte z nich prvých päť
sed -n "5p;5q" example.txt vytlačte piaty riadok
sed -e "s/0*/0/g" example.txt nahraďte postupnosť ľubovoľného počtu núl jednou nulou
mačka -n súbor1 očíslujte riadky pri výstupe obsahu súboru
cat example.txt | awk "NR%2==1" Pri výstupe obsahu súboru nevypisujte párne riadky súboru
ozvena a b c | awk "(tlač $1)" zobraziť prvý stĺpec. Štandardne oddeľte medzerou/medzerami alebo znakmi/znakmi tabulátora
ozvena a b c | awk "(tlač $1, $3)" zobraziť prvý a tretí stĺpec. Štandardne oddeľte medzerou/medzerami alebo znakmi/znakmi tabulátora
prilepiť súbor1 súbor2 skombinujte obsah súboru1 a súboru2 ako tabuľku: riadok 1 súboru1 = riadok 1 stĺpec 1-n, riadok 1 súboru2 = riadok 1 stĺpec n+1-m
prilepiť -d "+" súbor1 súbor2 skombinujte obsah súborov file1 a file2 ako tabuľku s oddeľovačom "+".
triediť súbor1 súbor2 triediť obsah dvoch súborov
triediť súbor1 súbor2 | jedinečný zoradiť obsah dvoch súborov bez zobrazenia duplikátov
triediť súbor1 súbor2 | jedinečné -u zoradiť obsah dvoch súborov, pričom sa zobrazia iba jedinečné riadky (riadky, ktoré sa objavia v oboch súboroch, sa nevytlačia na štandardný výstup)
triediť súbor1 súbor2 | jedinečný -d zoradiť obsah dvoch súborov a zobraziť iba duplicitné riadky
comm -1 súbor1 súbor2 porovnať obsah dvoch súborov bez zobrazenia riadkov patriacich do súboru "file1"
comm -2 súbor1 súbor2 porovnať obsah dvoch súborov bez zobrazenia riadkov patriacich do súboru "file2"
comm -3 súbor1 súbor2 porovnať obsah dvoch súborov a odstrániť riadky nájdené v oboch súboroch

Konverzia znakových sád a formátov súborov

dos2unix filedos.txt fileunix.txt previesť súbor textového formátu z MSDOS na UNIX (rozdiel v znakoch backspace)
unix2dos fileunix.txt filedos.txt previesť súbor textového formátu z UNIX na MSDOS (rozdiel v znakoch backspace)
prekódovať .. HTML< page.txt >page.html previesť obsah testovacieho súboru page.txt na html súbor page.html
prekódovať -l | viac zobrazí zoznam dostupných formátov

Analýza súborového systému

badblocks -v /dev/hda1 skontrolujte oddiel hda1, či neobsahuje zlé bloky
fsck /dev/hda1 skontrolujte/obnovte integritu systému súborov Linux oddielu hda1
fsck.ext2 /dev/hda1 skontrolujte/obnovte integritu súborového systému ext2 oddielu hda1
e2fsck /dev/hda1
e2fsck -j /dev/hda1 skontrolujte/obnovte integritu súborového systému ext3 oddielu hda1, čo naznačuje, že sa tam nachádza protokol
fsck.ext3 /dev/hda1 skontrolujte/obnovte integritu súborového systému ext3 oddielu hda1
fsck.vfat /dev/hda1 skontrolujte/obnovte integritu systému súborov fat oddielu hda1
fsck.msdos /dev/hda1
dosfsck /dev/hda1

Formátovanie súborových systémov

mkfs /dev/hda1 vytvoriť súborový systém linux na oddiele hda1
mke2fs /dev/hda1 vytvorte súborový systém ext2 na oddiele hda1
mke2fs -j /dev/hda1 vytvorte žurnálovací súborový systém ext3 na oddiele hda1
mkfs -t vfat 32 -F /dev/hda1 vytvorte súborový systém FAT32 na oddiele hda1
fdformat -n /dev/fd0 formátovanie diskety bez kontroly
mkswap /dev/hda3

vymeniť priestor

mkswap /dev/hda3 vytvorenie odkladacieho priestoru na oddiele hda3
swapon /dev/hda3 aktivujte odkladací priestor umiestnený na oddiele hda3
swapon /dev/hda2 /dev/hdb3 aktivujte odkladacie priestory umiestnené na oddieloch hda2 a hdb3

Vytváranie záloh

dump -0aj -f /tmp/home0.bak /home vytvoriť kompletný záložná kópia/home do súboru /tmp/home0.bak
výpis -1aj -f /tmp/home0.bak /home vytvorte prírastkovú zálohu adresára /home do súboru /tmp/home0.bak
obnoviť -if /tmp/home0.bak obnoviť zo zálohy /tmp/home0.bak
rsync -rogpav - - odstrániť /home /tmp synchronizovať /tmp s /home
rsync -rogpav -e ssh - - vymazať /home ip_address:/tmp synchronizovať cez SSH tunel
rsync -az -e ssh - - odstrániť ip_addr:/home/public /home/local synchronizujte lokálny adresár so vzdialeným adresárom cez komprimovaný ssh tunel
rsync -az -e ssh - - odstrániť /home/local ip_addr:/home/public synchronizujte vzdialený adresár s lokálnym adresárom cez komprimovaný ssh tunel
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr "dd of=hda.gz" urobiť "obsadenie" lokálny disk do súboru na vzdialenom počítači cez ssh tunel
tar -Puf backup.tar /home/user vytvoriť prírastkovú zálohu adresára "/home/user" do súboru backup.tar pri zachovaní oprávnení
(cd /tmp/local/ && tar c.) | ssh -C user@ip_addr "cd /home/share/ && tar x -p" skopírovanie obsahu /tmp/local do vzdialený počítač cez ssh tunel do /home/share/
(tar c /home) | ssh -C user@ip_addr "cd /home/backup-home && tar x -p" kopírovanie obsahu /home na vzdialený počítač cez ssh tunel do /home/backup-home
decht cf - . | (cd /tmp/backup ; tar xf -) kopírovanie jedného adresára do druhého pri zachovaní právomocí a odkazov
nájsť /home/user1 -name "*.txt" | \
xargs cp -av - - cieľový-adresár=/home/backup/ - - rodičia
vyhľadajte v /home/user1 všetky súbory, ktorých názvy končia príponou „.txt“ a skopírujte ich do iného adresára
nájsť /var/log -name "*.log" | tar cv - - files-from=- | bzip2 > log.tar.bz2 vyhľadajte /var/log všetky súbory, ktorých názvy končia príponou „.log“ a vytvorte z nich archív bzip
dd if=/dev/hda of=/dev/fd0 bs=512 počet=1 vytvorte kópiu MBR (Master Boot Record) z /dev/hda na disketu
dd if=/dev/fd0 of=/dev/hda bs=512 počet=1 obnoviť MBR z diskety do /dev/hda

CDROM

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force vyčistiť prepisovateľný cdrom
mkisofs /dev/cdrom > cd.iso vytvoriť iso obraz cdrom na disku
mkisofs /dev/cdrom | gzip > cd_iso.gz vytvorte komprimovaný iso obraz cdrom na disku
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd vytvoriť ISO obraz adresára
cdrecord -v dev=/dev/cdrom cd.iso napáliť obraz ISO
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - napáliť komprimovaný obraz ISO
mount -o slučka cd.iso /mnt/iso pripojiť obraz ISO
cd-paranoja -B kopírovanie zvukových stôp z disku CD do súborov wav
cd-paranoja -- "-3" kopírovať prvé tri zvukové stopy z disku CD do súborov wav
cdrecord - - scanbus skenovacia zbernica na identifikáciu kanála scsi

Sieť (LAN a WiFi)

ifconfig eth0 zobraziť konfiguráciu sieťové rozhranie eth0
ifup eth0 aktivovať (zvýšiť) rozhranie eth0
ifdown eth0 deaktivovať (spodné) rozhranie eth0
ifconfig eth0 192.168.1.1 sieťová maska ​​255.255.255.0 nastavte rozhranie eth0 na IP adresu a masku podsiete
ifconfig eth0 promisc prepnite rozhranie eth0 do promiskuitného režimu na „chytanie“ paketov (sniffovanie)
ifconfig eth0 -promisc zakázať promiskuitný režim na rozhraní eth0
dhclient eth0 aktivujte rozhranie eth0 v režime dhcp.
trasa -n zobraziť lokálnu smerovaciu tabuľku
netstat -rn
route add -net 0/0 gw IP_Gateway nastavte predvolenú IP adresu brány
pridanie trasy -net 192.168.0.0 maska ​​siete 255.255.0.0 gw 192.168.1.1 pridať statickú cestu do siete 192.168.0.0/16 cez bránu s IP adresou 192.168.1.1
route del 0/0 gw IP_gateway odstráňte IP adresu predvolenej brány
echo "1" > /proc/sys/net/ipv4/ip_forward povoliť preposielanie paketov
meno hosťa zobraziť názov počítača
hostwww. yandex. ru vyriešiť meno www . yandex. ru host na IP adresu a naopak
hostiteľ 93.158.134.3
zobraziť odkaz ip zobraziť stav všetkých rozhraní
mii-tool eth0 zobrazenie stavu a typu pripojenia pre rozhranie eth0
ethtool eth0 zobrazuje štatistiku rozhrania pre eth0 a zobrazuje informácie, ako sú podporované a aktuálne režimy pripojenia
netstat -tupn zobrazí všetky nainštalované sieťové pripojenia Autor: TCP protokoly a UDP bez rozlíšenia názvov na IP adresy a PID a názvov procesov poskytujúcich tieto spojenia
netstat -tupln zobrazuje všetky sieťové pripojenia cez protokoly TCP a UDP bez rozlišovania mien na IP adresy a PID a názvy procesov počúvajúcich na portoch
tcpdump tcp port 80 zobraziť všetku komunikáciu na porte TCP 80 (zvyčajne HTTP)
iwlist skenovanie skenovať rádiové vlny na dostupnosť bezdrôtových prístupových bodov
iwconfig eth1 zobraziť konfiguráciu bezdrôtového sieťového rozhrania eth1

Siete Microsoft Windows (SAMBA)

nbtscan ip_addr vyriešiť názov netbios nbtscan nie je štandardne nainštalovaný na všetkých systémoch; možno ho budete musieť nainštalovať manuálne. nmblookup je súčasťou balenia samby.
nmblookup -A ip_addr
smbclient -L ip_addr/hostname zobraziť zdroje poskytnuté v všeobecný prístup na stroji so systémom Windows
smbget -Rr smb://ip_addr/share ako wget môže získať súbory z počítačov so systémom Windows cez protokol smb
mount -t smbfs -o username=user,password=pass / / winclient / share / mnt / share pripojte prostriedok smb poskytnutý na počítači so systémom Windows do lokálneho systému súborov

IPTABLES (firewall)

iptables -t filter -nL zobraziť všetky reťazce pravidiel
iptables -nL
iptables -t nat -L zobraziť všetky reťazce pravidiel v tabuľke NAT
iptables -t filter -F vymazať všetky reťazce pravidiel v tabuľke filtrov
iptables -F
iptables -t nat -F vymazať všetky reťazce pravidiel v tabuľke NAT
iptables -t filter -X odstrániť všetky reťazce vlastných pravidiel v tabuľke filtrov
iptables -t filter -A INPUT -p tcp - - dport telnet -j PRIJAŤ povoliť prichádzajúce telnetové pripojenie
iptables -t filter -A OUTPUT -p tcp - - dport http -j DROP blokovať odchádzajúce pripojenia HTTP
iptables -t filter -A VPRED -p tcp - - dport pop3 -j PRIJAŤ Povoliť presmerovanie pripojení POP3
iptables -t filter -A INPUT -j LOG - - log-prefix "DROP INPUT" povoliť protokolovanie jadra paketov prechádzajúcich reťazcom INPUT a pridanie predpony „DROP INPUT“ do ​​správy
iptables -t nat -A POSTROUTING -o eth0 -j MASKÁRA povoliť NAT (Network Address Translate) odchádzajúcich paketov na rozhraní eth0. Platí pri použití s ​​dynamicky prideľovanými IP adresami.
iptables -t nat -A PRESMEROVANIE -d 192.168.0.1 -p tcp -m tcp - - dport 22 \
-j DNAT - - do-destinácie 10.0.0.2:22
presmerovanie paketov adresovaných jednému hostiteľovi na iného hostiteľa

Monitorovanie a ladenie

top zobraziť spustené procesy, zdroje, ktoré používajú, a iné užitočná informácia(S automatická aktualizáciaúdaje)
ps-eafw zobraziť bežiace procesy, zdroje, ktoré používajú, a ďalšie užitočné informácie (jednorazovo)
ps -e -o pid,args - - les zobrazovať PID a procesy vo forme stromu
pstree zobraziť strom procesov
zabiť -9 98989 „zabiť“ proces s PID 98989 „na smrť“ (bez rešpektovania integrity údajov)
zabiť -ZABIŤ 98989
zabiť -TERM 98989 Správne ukončite proces s PID 98989
zabiť -1 98989 vynútiť proces s PID 98989, aby znovu prečítal konfiguračný súbor
zabiť -HUP 98989
lsof -p 98989 zobraziť zoznam súborov otvorených procesom s PID 98989
lsof /home/user1 zobraziť zoznam otvorené súbory z adresára /home/user1
strace -c ls > /dev/null zoznam systémových volaní vytvorených a prijatých procesom ls
strace -f -e open ls > /dev/null zobraziť hovory knižnice
watch -n1 "cat /proc/interrupts" zobrazenie preruší v reálnom čase
posledný reštart zobraziť históriu reštartov systému
posledný používateľ1 zobraziť históriu registrácie užívateľa1 v systéme a čas, ktorý v nej strávil
lsmod zobraziť načítané moduly jadra
voľný -m zobraziť stav Náhodný vstup do pamäťe v megabajtoch
smartctl -A /dev/hda sledovanie stavu pevný disk/dev/hda cez SMART
smartctl -i /dev/hda skontrolujte dostupnosť SMART na pevnom disku /dev/hda
chvost /var/log/dmesg stiahnuť desať najnovšie záznamy z denníka zavádzania jadra
chvost /var/log/messages zobraziť posledných desať záznamov z syslog

Ďalšie užitočné príkazy

apropos ...kľúčové slovo zobrazí zoznam príkazov, ktoré sa nejakým spôsobom týkajú Kľúčové slová. Užitočné, keď viete, čo program robí, ale nepamätáte si príkaz
muž ping volanie manuálu pre prácu s programom, v v tomto prípade, - ping
čo je ...kľúčové slovo zobrazí popis akcií zadaného programu
mkbootdisk - - zariadenie /dev/fd0 `uname -r` vytvorí zavádzaciu disketu
gpg -c súbor1 zašifruje súbor1 pomocou GNU Privacy Guard
gpg súbor1.gpg dešifruje súbor1 pomocou GNU Privacy Guard
wget -r www . príklad. com načítava obsah www stránky rekurzívne. príklad. com
wget -c www . príklad. com/súbor. iso nahrať súbor www. príklad. com/súbor. iso s možnosťou zastaviť a pokračovať neskôr
echo "wget ​​​​-c www . example . com/files . iso" | o 09:00 spustiť sťahovanie v určenom čase
ldd /usr/bin/ssh zobraziť zoznam knižníc potrebných na fungovanie ssh
alias hh="história" priraďte príkazu history alias hh

Je piatok, čo znamená, že si môžete trochu oddýchnuť. Táto zbierka obsahuje 7 zábavných (a nie tak zábavných) príkazov, ktoré je možné vykonať v termináli Linux. Niektoré sa používajú ako vtipy, niektoré sú veľmi užitočné.

cal - kalendár v termináli

Tím kal zobrazí kalendár v termináli.

Ak ho spustíte bez parametrov, zobrazí sa kalendár pre aktuálny mesiac:

Môžete zadať rok, potom dostaneme kalendár na celý rok:

sl - vlak v termináli

sl znamená Parná lokomotíva – parná lokomotíva. Príkaz bol vytvorený pre tých, ktorí zadajú príkaz nesprávne ls(tento príkaz zobrazí zoznam súborov).

Podľa príkazu sl Cez terminál prechádza parná lokomotíva.

Inštalácia na Ubuntu:

Sudo apt install sl

rev - všetko je naopak

Tím rev vypíše všetko, čo zadáte do terminálu, ale naopak (zo slova rev erse):

figúrka - nápis

Tím figúrka zobrazí veľkými písmenami nápis, ktorý ste mu naznačili. Nápis sa zobrazuje v znakoch ASCII.

Inštalácia na Ubuntu:

Inštalačný súbor Sudo apt

Stránka Figlet

banner - banner

Tím banner, ako aj figúrka, zobrazí v termináli veľkými písmenami znaky, ktoré ste mu zadali. Zobrazí sa iba prvých 10 znakov.

Inštalácia na Ubuntu:

Sudo apt install sysvbanner

Banner Penguin

aafire - oheň v termináli

Tím aafire pre tých, ktorí chcú vidieť oheň vo svojom termináli, oheň ASCII.

Inštalácia na Ubuntu:

Sudo apt install libaa-bin

w je najkratší príkaz

Tím w je pozoruhodný tým, že to najkratší príkaz v Linuxe.

Príkaz w zobrazuje informácie o užívateľoch, ktorí sú v tento moment používať systém.

Pre každého používateľa sa zobrazuje jeho meno, informácie o tom, aký príkazový riadok používateľ používa (shell), čas prihlásenia a čas nečinnosti a niektoré ďalšie údaje.

V prvom riadku, ktorý príkaz vypíše w, zobrazuje aktuálny čas, uptime (uptime - doba prevádzky systému), počet používateľov, ktorí práve pracujú a priemerné priemery zaťaženia systému za posledných 1, 5 a 15 minút.

Takmer všetky tímy majú pridané vlastnosti. Získať Ďalšie informácie o každom príkaze vykonajte v termináli

Vedeli ste, že Linux nie je len na serióznu prácu správcu? Môžete na ňom hrať textové hry, rozprávať sa s terminálom alebo na ňom dokonca vytvárať krásne ASCII obrázky. Áno, Linux je naozaj zábavný, ak viete pravdivé príkazy. Pozrime sa na príkazy, ktoré vás dokážu rozosmiať alebo do ktorých môžete zadať na konci náročného pracovného dňa a nadýchnuť sa čerstvého vzduchu v podobe pozitívnych emócií. Domov sa vrátite v dobrej nálade.

1) Získajte náhodnú cenovú ponuku pomocou príkazu fortune

Pomocou príkazu fortune môžete získať náhodné citácie a vtipné predpovede. V tomto prípade je potrebné, aby bol balík fortune nainštalovaný vo vašom systéme.
Ak chcete nainštalovať fortune na systémy s apt alebo aptitude:

Linuxtechi@linuxarena:~$ sudo apt-get install fortune

Ak chcete nainštalovať šťastie na systémy s yum, ako je CentOS / RHEL / Fedora, zadajte nasledujúce riadky:

# yum install fortune*

Po dokončení inštalácie zadajte príkaz fortune. Výsledok je možné vidieť hneď nižšie.

2) Tím Rev

Tento príkaz rozšíri akýkoľvek reťazec, ktorý mu bol zadaný. Príkaz je dostupný ihneď po inštalácii Linuxu.

# rev
LinuxTechi
ihceTxuniL
Linux Rocks
skcoR xuniL
Svet opensource
dlroW ecruosnepO
Linux Mint Ultimate Desktop
potkseD etamitlU tniMxuniL

Môžete dokonca vytvoriť súbor so zoznamom mien a potom tento súbor poskytnúť tímu. V tomto prípade sa rozbalia všetky mená zo súboru.

# rev rev.txt
ihceTxuniL
skcoR syawla xuniL
dlrow ecruosnepO fo enobkcab eht si xuniL
ihceTxuniL moob moob
#

3) Príkaz Áno

Príkaz yes bude donekonečna zobrazovať text, ktorý mu bol zadaný, kým ho neprinútite zastaviť (CTRL+C).

Syntax:

# áno TEXT

# yesLinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com
LinuxTechi.com^C
#

4) Premeňte terminál na akvárium

Vedeli ste, že svoj terminál systému Lnux môžete premeniť na krásne akvárium s rybami a riasami? Aby ste to dosiahli, budete musieť do svojho systému nainštalovať balíky termínov animátor, libcurses a asciiaquarium.

Pred vykonaním pokynov sa uistite, že máte nainštalované balíky 'perl', 'perl-Curses' a 'perl-devel'.

Pre systémy s yum:

# yum install perl perl-devel perl-Curses

Pre systémy Debian:

Linuxtechi@linuxarena:~$ sudo apt-get install perl libcurses-perl

Teraz môžete začať inštalovať tento úžasný príkaz.

Najprv sa uistite, že ste si stiahli balík animátorov:

# wget http://search.cpan.org/CPAN/authors/id/K/KB/KBAUCOM/Term-Animation-2.6.tar.gz

Nainštalujte balík podľa obrázka nižšie.

# tar zxpvf Term-Animation-2.6.tar.gz
# cd Termín-Animácia-2.6
# perl Makefile.PL && urobiť && urobiť test
# make install

Pozor: Ak máte problémy s niečím popísaným vyššie, vždy môžete použiť konzolu cpan a cez ňu nainštalovať balík „Term Animation“. Môžete to urobiť takto:

Cpan> install Term::Animation

Nakoniec si stiahnite a nainštalujte balík asciiaquarium. Postup:

# 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

Teraz spustite príkaz

# /usr/local/bin/asciiquarium

#asciiquarium

5) Tímová toaleta

Vôbec nie je jasné, prečo sa tým tak volá, pretože to, čo robí, nemá nič spoločné s latrínou. Tento príkaz vytvára nádherné titulky vyrobené výlučne z postáv.

Ak chcete nainštalovať toaletný balík na systémy založené na Debiane, použite príkaz nižšie:

Linuxtechi@linuxarena:~$ sudo apt-get install WC

Pre základne ako CentOS alebo RHEL použite:

# wget http://caca.zoy.org/raw-attachment/wiki/toilet/toilet-0.3.tar.gz
# tar zxpvf WC-0.3.tar.gz
# cd WC-0,3
# ./configure && make && make install

Linuxtechi@linuxarena:~$ WC LinuxTechi Rocks

Toaleta poskytuje širokú škálu funkcií, ako sú fonty, farebné symboly a filtre. Na zoznámenie sa s manuálovou stránkou príkazu WC veľké množstvo príležitosti.

6) Zapáľte svoj terminál

Nebojte sa, tento príkaz zobrazí iba symboly, ktoré tvoria plamene vo vašom termináli.

Nainštalujte balík, ktorý vám umožní zadať príkaz aafire na systéme založenom na Debiane:

Linuxtechi@linuxarena:~$ sudo apt-get install libaa-bin
linuxtechi@linuxarena:~$ aafire

7) Požiadajte kravu, aby zopakovala, čo napísala

cowsay je ďalší zábavný linuxový príkaz, ktorý zobrazuje zadanú vetu ako vyhlásenie od kravy alebo akéhokoľvek iného zvieraťa podľa vášho výberu.

Linuxtechi@linuxarena:~$ sudo apt-get install cowsay
linuxtechi@linuxarena:~$ cowsay Linux world Rocks

cowsay možno použiť v spojení s príkazom fortune. Príklad je možné vidieť nižšie:

Linuxtechi@linuxarena:~$ šťastie | cowsay

8) Vstúpte do sveta matrixu

Oprášime maticu pomocou príkazu cmatrix.

Príkaz cmatrix nie je štandardne dostupný. Ak ho chcete nainštalovať na systéme založenom na Debiane, musíte zadať nasledovné:

Matica začína takto:

Linuxtechi@linuxarena:~$ sudo apt-get install cmatrix

9) Miluješ myš Jerry?

Už vás omrzel starý tmavý ukazovateľ myši natoľko, že by ste s ním chceli urobiť niečo špeciálne? Pomôže vám balíček „oneko“. Pripája slávnu myš Jerry k vášmu ukazovateľu myši. Výsledkom je, že kamkoľvek ukážete ukazovateľ, myš ho bude nasledovať. Celkom vtipné, nie?

Ak chcete nainštalovať balík oneko na systéme založenom na Debiane, zadajte:

Linuxtechi@linuxarena:~$ sudo apt-get install oneko

Po dokončení inštalácie zadajte príkaz „oneko“ .

10) Nechajte terminál, aby s vami hovoril

Zapnite reproduktory, pretože pomocou príkazu espeak môžete prinútiť váš terminál Linux hovoriť. Najprv si nainštalujte balík espeak.

Linuxtechi@linuxarena:~$ sudo apt-get install espeak

Pre systémy s yum:

Vykonajte príkaz espeak s textom:

Linuxtechi@linuxarena:~$ espeak "LinuxTechi je najlepšia webová stránka pre sprievodcu a návody pre Linux"

11) Parná lokomotíva vo vašom termináli

Každý pozná príkaz „ls“, ktorý sa dá použiť na zobrazenie obsahu adresára, ale poznáte príkaz „sl“? Toto je zábavný príkaz, ktorý nakreslí parnú lokomotívu do vášho terminálu ASCII.

"sl" nie je základný príkaz, preto sa oplatí najskôr nainštalovať.

Pre systémy založené na Debiane zadajte:

Linuxtechi@linuxarena:~$ sudo apt-get install sl

Pre systémy s yum:

# yum install espeak

Spustite príkaz sl a užívajte si:

# sl

12) Pozrime sa na Star Wars

Chcete sa vrátiť do školy, keď vás fascinovali postavy zo Star Wars? Samozrejme, nemôžete sledovať film v termináli, ale môžete si celkom vychutnať scény z filmu vo formáte ASCII.

# telnet uterák.blinkenlights.nl

Stačí chvíľu počkať a scény sa zobrazia Hviezdne vojny vo formáte ASCII.









Ak chcete zastaviť, podržte kombináciu ctrl+] . Keď sa zobrazí terminál telnet, zadajte doň quit.

Tu sa článok končí. Dúfam, že sa vám tímy páčili. Ak poznáte ďalšie podobné príkazy, určite sa o ne podeľte v komentároch!

V Linuxe možno terminálové príkazy použiť na takmer akúkoľvek úlohu. Ale okrem serióznych príkazov určených na vykonávanie určitých akcií obsahuje tento systém aj vtipné príkazy. Ide predovšetkým o rôzne terminálové grafiky, bannery, zobrazovanie náhodných fráz či šetriče obrazovky. Väčšina nástrojov musí byť nainštalovaná samostatne, ale niektoré sú štandardne dodávané, aspoň na Ubuntu.

V tomto článku v predvečer prázdnin sa pozrieme na skvelé príkazy Linuxu. Než však prejdeme k príkazom, začnime so samotným terminálom.

Nedávno sa zrodil projekt emulátora terminálu v podobe starej obrazovky. Vyzerá to naozaj dobre:

Ak chcete nainštalovať na Ubuntu, môžete použiť úložisko PPA:

sudo add-apt-repository ppa:noobslab/apps
$ sudo apt-get aktualizácia
$ sudo apt-get install cool-retro-term

V OpenSUSE je balík dostupný na software.opensuse.org. Po dokončení inštalácie môžete program spustiť príkazom:

Možno nie je vhodný na neustálu prácu, ale je to pravé pre žarty a relaxáciu a tiež veľmi pripomína počítačový terminál vo Falloute.

Máme vhodný terminál, teraz môžete sledovať existujúce vtipy v termináli Linux.

1. Cowsay

Tento nástroj sa vzťahuje na grafiku konzoly. Zavoláte nástroj s požadovanou správou a zobrazí ju vo forme komiksu so zvieraťom:

Veľmi pohodlné použitie pre terminálové pozdravy. Program si môžete nainštalovať od oficiálneho Úložiská Ubuntu príkaz:

sudo apt-get install cowsay

Ak nemáte radi kravy, môžete použiť akékoľvek iné zviera, zoznam možné možnosti výstup príkazom:

Súbory kravy v /usr/share/cowsay/cows:
apt beavis.zen bong bud-žaby zajačik calvin syr kohút krčí démon predvolené
drak drak-a-krava kačica slon slon-v-hadi oči horiace ovce
ghostbusters gnu head-in hellokitty bozk mačiatko koala kosh luke-koala
mech-a-krava mňau mlieko moofasa los zmrzačený poník poník-menšia ovca ren
kostra snehuliaka sodomizovaná ovca stegosaurus stimpy suse trojoký moriak
korytnačka tux unipony unipony-menší vader vader-koala www

Potom použite voľbu -f na výber možnosti. Napríklad:

cowsay -f drak "Ahoj svet!"

Podporované sú aj ďalšie možnosti, ak chcete zmeniť správanie programu, pozrite si pomocníka.

2. Kravské myslenie

Program veľmi podobný tomu prvému.Ukazuje sa, že kravy vedia nielen rozprávať, ale aj myslieť. Inštaluje sa spolu s cowsay, takže nemusíte inštalovať nič ďalšie:

kravské myslenie "Ešte si prečítam tento článok až do konca"

cowthink -f dragon "Teraz všetko spálim"

Podporované sú rovnaké možnosti.

3. sl

Ak zadáte príkaz ls nesprávne a namiesto neho napíšete sl, prejde v termináli sprava doľava parná lokomotíva. Ak chcete nainštalovať na Ubuntu, zadajte:

sudo apt-get install sl

A teraz:

Voľba -F spôsobí, že vlak vzlietne a -l ho zmenší na veľkosť bannera.

4. figúrka

Pomôcka vám umožňuje kresliť veľké textové bannery v termináli. Takéto bannery sa používajú v pozdravoch zo serverov ssh alebo telnet:

Ak nie je nainštalovaný, použite na Ubuntu:

sudo apt-get install figlet

Podporované sú rôzne fonty, ale žiadna podpora Unicode:

figlet -f šikmo Dobrý deň

5.WC

A opäť transparenty. Tento príkaz je veľmi podobný predchádzajúcemu, tu sa symboly používajú na kreslenie bannerov:

Inštalácia je rovnaká:

sudo apt-get install WC

Príkaz WC podporuje mnoho ďalších funkcií, napríklad má podporu Unicode, farebné písma (-f), filtre (-F) atď.

Napríklad:

WC -f bigmono9 -F gay "Ahoj"

6.banner

Tento príkaz, rovnako ako predchádzajúce dva, vytlačí bannery, ale jeho možnosti sú veľmi obmedzené, neexistujú žiadne možnosti a vytlačí iba 10 znakov:

Inštalácia na Ubuntu:

sudo apt-get install sysvbanner

7.šťastie

Príkaz fortune vypíše jeden náhodný, ale možno užitočný citát:

Voľba s informuje obslužný program, aby generoval malé citácie.

Na výstup cenovej ponuky môžete použiť cowsay:

šťastie | cowsay

Inštalácia na Ubuntu:

sudo apt-get install fortune

Ak chcete nainštalovať ruské úvodzovky, spustite:

sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru

8. cmmatica

Program nakreslí maticu, rovnakú ako vo filme s rovnakým názvom vo vašom termináli:

Ak chcete nainštalovať na Ubuntu, spustite:

sudo apt-get nainštalovať cmatrix

9. Rev

Príkaz otočí slová a vety dozadu, stačí spustiť príkaz a potom začať písať:

10. Veľkonočné vajíčko v apt-get

Veľkonočné vajíčka v Linuxe sú pomerne zriedkavé, ale existujú. Príkaz apt-get má toto veľkonočné vajíčko:

11. Vloha veľkonočného vajíčka

Aptitude má aj toto veľkonočné vajíčko, ale neaktivuje sa hneď:

Hviezdne vojny môžete sledovať v termináli pripojením k serveru towel.blinkenlights.nl pomocou telnetu:

telnet uterák.blinkenlights.nl

Ak máte prístup iba k terminálu a stále musíte dlho čakať, môžete si pozrieť malé Star Wars.

13. Áno cyklus

Príkaz bude pokračovať v tlačení zadaného slova donekonečna, kým nestlačíte Ctrl + C. Vo väčšine prípadov nemá využitie, ale môže byť užitočný pri testovaní programov, keď potrebujete vygenerovať veľké množstvo textové informácie:

14. faktor

Tento príkaz vytlačí všetky najmenšie spoločné násobky zadaného čísla, napríklad:

15.pi

Príkaz pi vytlačí číslo pi na požadovaný počet desatinných miest, napríklad sa pozrite na prvých 500 desatinných miest:

Príkazy factor a pi nie sú klasifikované ako zábavné príkazy Linuxu, ale v niektorých situáciách môžu byť veľmi užitočné.

16. xcowsay

xcowsay je GUI pre príkaz cowsay, na jeho spustenie budete potrebovať spustený X server. Program nebude fungovať iba v termináli:

xcowsay "Ahoj!"

Na inštaláciu na Ubuntu použite:

sudo apt-get install xcowsay

17. xoči

Program xeyes nakreslí na plochu pár očí. Sledujú kurzor myši, takže kurzor nestratíte.

Potom vykonajte:

18. asciiviewer

Program aciiviewer umožňuje prezeranie obrázkov v termináli v textovom formáte. Môže byť užitočné, keď neexistuje iný spôsob, ako otvoriť obrázok.

Najprv ho musíte nainštalovať:

Inštalačný pohľad sudo apt-get

Potom skontrolujeme:

asciiview test.png -ovládač nadáva

Samozrejme, pôvodný obrázok vyzerá oveľa lepšie, ale aj tu sa dá niečo rozlíšiť.

19. aafire

Radi sa pozeráte na oheň? Žiadny problém, tento príkaz tiež patrí do sady asciiart a dá sa použiť na zapálenie ohňa v termináli:

Inštalácia:

sudo apt-get install caca-utils

20.bb

Ide o zvukovú vizualizáciu vynikajúcej kvality, ktorá beží v textovom termináli. Animácia využíva iba text, no okrem kresby je tu aj pozadie. Je veľmi zaujímavé ju sledovať:

Inštalácia:

sudo apt-get install bb

21. rig

Program generuje náhodné a s najväčšou pravdepodobnosťou falošné identifikačné údaje:

Alberta Ramirezová
990 Brandy Run
Chicago, IL 60607
(312) xxx-xxxx

Program môžete nainštalovať pomocou príkazu:

sudo apt-get install rig

22. kurva

Toto nie je obyčajný nástroj, aj keď súdiac podľa názvu bol vyrobený ako vtip, ale môže byť užitočný. Nástroj analyzuje predchádzajúci príkaz a pokúsi sa opraviť chybu, ktorá sa v ňom vyskytla. Pozrite si ukážku od samotného autora:

Ak chcete program nainštalovať, môžete si ho stiahnuť z GitHub:

wget -O - https://raw.githubusercontent.com/nvbn/thefuck/master/install.sh | sh - && $0

závery

To je všetko. Ak poznáte ďalšie zábavné, vtipné alebo skvelé linuxové príkazy, ktoré som vynechal - napíšte do komentárov!

Vo všetkom operačné systémy, vrátane Linuxu, výraz "príkaz" znamená buď nástroj príkazový riadok alebo špecifickú funkciu zabudovanú do príkazového shellu systému. Pre samotných používateľov však tento rozdiel nemá veľký význam. Koniec koncov, oba príkazy terminálu Linux sa vyvolávajú rovnakým spôsobom. Zadáte slovo do emulátora terminálu a získate výstup príkazu.

O linuxových terminálových príkazoch som už písal, ale potom som sa dotkol len niekoľkých najzaujímavejších a najužitočnejších príkazov, spoliehajúc sa na to, že používateľ už pozná možnosti terminálu. Musíme však urobiť ešte jeden článok, zameraný na začiatočníkov, teda tých, ktorí práve robia prvé kroky v ovládaní Linuxu.

A tu je. Jeho cieľom je zhromaždiť základné jednoduché a zložité linuxové príkazy, ktoré by mal poznať každý používateľ, aby mohol čo najefektívnejšie spravovať svoj systém. Aby som si uľahčil zapamätanie možností príkazov, pridal som do zátvoriek slová, z ktorých pochádzajú - je to oveľa jednoduchšie, sám som to otestoval.

To neznamená, že uvediem zoznam všetkých príkazov – pokúsim sa pokryť všetky najužitočnejšie veci, ktoré sa môžu hodiť v každodennom živote. Aby bol prehľadnejší, rozdelíme tento zoznam do kategórií príkazov podľa účelu. Väčšina tu diskutovaných nástrojov nevyžaduje dodatočná inštalácia, budú predinštalované v každej linuxovej distribúcii a ak nie, dajú sa ľahko nájsť v oficiálnych repozitároch.

1.ls

Nástroj na prezeranie obsahu adresárov. Štandardne zobrazuje aktuálny adresár. Ak v parametroch zadáte cestu, zobrazí sa obsah cieľového adresára. Užitočné možnosti -l ( L ist) a -a ( A ll). Prvý formátuje výstup ako zoznam s podrobnejšími informáciami a druhý obsahuje zobrazenie skrytých súborov.

2. kat

Vytlačí obsah súboru odovzdaného ako parameter na štandardný výstup. Ak prenášate niekoľko súborov, príkaz ich zlúči. Výstup môžete tiež presmerovať do iného súboru pomocou symbolu ">". Ak potrebujete vytlačiť len určitý počet riadkov, použite voľbu -n ( N umbra).

3. cd

Umožňuje vám presunúť sa z aktuálneho adresára do určeného. Ak sa spustí bez parametrov, vráti sa do domovského adresára. Volanie s dvoma bodkami sa vráti o úroveň vyššie z aktuálneho adresára. Volaním s pomlčkou (cd -) sa vrátite do predchádzajúceho adresára.

4.pwd

Vytlačí aktuálny adresár na obrazovku. To môže byť užitočné, ak váš príkazový riadok Linuxu takéto informácie nevypisuje. Tento príkaz bude užitočný pri programovaní Bash, kde sa spustí skript na získanie odkazu na adresár.

5.mkdir

Vytváranie nových adresárov. Najpohodlnejšia možnosť je -p ( P arents), umožňuje vytvoriť celú štruktúru podadresárov jedným príkazom, aj keď ešte neexistujú.

6. súbor

Zobrazuje typ súboru. IN Linuxové súbory na prácu s nimi nemusíte mať vždy rozšírenia. Preto je pre používateľa niekedy ťažké určiť, aký druh súboru má pred sebou. Tento malý nástroj rieši problém.

7.cp

Kopírovanie súborov a adresárov. V predvolenom nastavení nekopíruje adresáre rekurzívne (to znamená všetky podadresáre a všetky súbory v podadresároch), takže nezabudnite pridať možnosť -r ( R ekurzívne) alebo -a ( A archív). Ten obsahuje okrem rekurzívneho kopírovania aj režim na ukladanie atribútov, vlastníka a časovej pečiatky.

8.mv

Presúvanie alebo premenovanie súborov a adresárov. Je pozoruhodné, že v Linuxe ide o rovnakú operáciu. Premenovaním presuniete súbor do rovnakého priečinka s iným názvom.

9.rm

Odstraňuje súbory a priečinky. Veľmi užitočný príkaz pre Linux: s jeho pomocou môžete vyčistiť všetok neporiadok. Ak potrebujete rekurzívne vymazanie, použite voľbu -r. Buďte však opatrní: samozrejme, aby ste poškodili systém, musíte to vážne vyskúšať, ale môžete odstrániť svoje vlastné dôležité súbory. Rm nevymaže súbory do koša, z ktorého sa potom dá všetko obnoviť, ale úplne ich vymaže. Akcie operátora rm nezvratné. Verte mi, že vaše výhovorky typu „rm zjedol moju prácu v kurze“ nebudú pre nikoho zaujímavé.

10.ln

Vytvára pevné alebo symbolické odkazy na súbory. Symbolické resp mäkké odkazy- je to niečo podobné ako skratky vo Windows. Oni poskytujú pohodlný spôsob prístup ku konkrétnemu súboru. Symbolické odkazy smerujú na súbor, ale nemajú žiadne metadáta. Pevné odkazy, na rozdiel od symbolických odkazov, smerujú na fyzická adresa oblasť disku, kde sú uložené dáta súboru.

11.chmod

Zmení povolenia súborov. Tieto sa čítajú, zapisujú a vykonávajú. Každý používateľ môže zmeniť povolenia pre svoje súbory.

12. chown

Zmení vlastníka súboru. Len superužívateľ môže zmeniť vlastníka. Ak chcete zmeniť rekurzívne, použite možnosť -R.

13.nájsť

Vyhľadajte systém súborov, súbory a priečinky. Toto je veľmi flexibilný a výkonný príkaz pre Linux, a to nielen kvôli jeho schopnostiam sniffer, ale aj kvôli jeho schopnosti vykonávať ľubovoľné príkazy na súboroch, ktoré nájde.

14. lokalizovať

Na rozdiel od find, príkaz locate hľadá vzory názvov v databáze updatedb. Táto databáza obsahuje snímku systému súborov, vďaka čomu je vyhľadávanie veľmi rýchle. Toto vyhľadávanie je však nespoľahlivé, pretože si nemôžete byť istí, že sa od poslednej snímky nič nezmenilo.

15.du

Zobrazuje veľkosť súboru alebo adresára. Najužitočnejšie možnosti: -h ( H uman), ktorý konvertuje veľkosti súborov do ľahko čitateľného formátu, -s ( S ummarize), ktorý vydáva minimálne údaje a -d ( D epth), ktorý nastavuje hĺbku rekurzie medzi adresármi.

16.df

Analyzátor miesta na disku. Štandardne je výstup dosť podrobný: sú uvedené všetky súborové systémy, ich veľkosť, množstvo použitého a voľného miesta. Pre pohodlie je tu možnosť -h, vďaka ktorej sú rozmery ľahko čitateľné.

17.dd

Ako je uvedené v oficiálnom manuáli, ide o terminálový príkaz na kopírovanie a konverziu súborov. Nie je to veľmi jasný popis, ale to je všetko, čo dd robí. Dáte mu zdrojový súbor, cieľ a niekoľko ďalších možností. Potom vytvorí kópiu jedného súboru do druhého. Môžete určiť presnú veľkosť údajov, ktoré sa majú zapisovať alebo kopírovať. Nástroj funguje so všetkými zariadeniami. Napríklad, ak chcete prepísať HDD nuly z /dev/zero, môžete to urobiť. Často sa používa aj na vytvorenie LiveUSB alebo hybridu ISO obrázky.

18 mount/umount

Toto sú príkazy konzoly Linux na pripojenie a odpojenie súborové systémy Linux. Môžete pripojiť všetko: od USB disky, na obrázky ISO. A právo na to má iba superužívateľ.

Príkazy konzoly Linux na prácu s textom

19. viac / menej

Ide o dva jednoduché terminálové príkazy na prezeranie dlhých textov, ktoré sa nezmestia na jednu obrazovku. Predstavte si veľmi dlhý príkazový výstup. Alebo ste zavolali cat, aby ste si zobrazili súbor a vášmu terminálovému emulátoru trvalo niekoľko sekúnd, kým prešiel celým textom. Ak váš terminál nepodporuje posúvanie, môžete to urobiť s menším množstvom. Menej je novšie ako viac a podporuje viac možností, takže nie je dôvod používať viac.

20. hlava/chvost

Ďalší pár, ale tu má každý tím svoju vlastnú oblasť použitia. Head vytlačí prvých pár riadkov súboru (head) a tail vytlačí posledných pár riadkov (tail). Štandardne každý obslužný program vydáva desať riadkov. To sa však dá zmeniť pomocou voľby -n. Ďalšou užitočnou možnosťou je -f, čo je skratka pre f ollow (nasledovať). Pomôcka neustále zobrazuje zmeny v súbore na obrazovke. Napríklad, ak chcete monitorovať súbor denníka namiesto neustáleho otvárania a zatvárania, použite príkaz tail -nf.

21. grp

Grep, rovnako ako iné nástroje Linuxu, robí jednu vec, ale robí to dobre: ​​hľadá text na základe vzoru. V predvolenom nastavení prijíma štandardný vstup, ale môžete vyhľadávať v súboroch. Vzorom môže byť reťazec alebo regulárny výraz. Dokáže zobraziť zhodné aj nezhodné reťazce a ich kontext. Kedykoľvek spustíte príkaz, ktorý produkuje veľa informácií, nemusíte všetko analyzovať ručne – nechajte grep urobiť svoje čaro.

22.triediť

Zoradiť riadky textu podľa rôzne kritériá. Najužitočnejšie možnosti sú: -n ( N umeric), pomocou číselnej hodnoty a -r ( R inverzný), ktorý obráti výstup. To môže byť užitočné pri triedení výstupu du. Napríklad, ak chcete triediť súbory podľa veľkosti, jednoducho skombinujte tieto príkazy.

23.wc

Linuxový nástroj príkazového riadka na počítanie slov, riadkov, bajtov a znakov.

24. rozdiel

Zobrazuje rozdiely medzi dvoma súbormi v porovnaní riadkov po riadkoch. Okrem toho sa zobrazujú iba riadky, v ktorých sa nachádzajú rozdiely. Zmenené riadky sú označené symbolom "c", vymazané "d" a nové "a".

Mimochodom, pripravil som ďalší podrobný článok, ktorý to popisuje pomocou terminálu.

Linuxové príkazy na riadenie procesov

25. zabiť/xkill/pkill/killall

Slúžiť na ukončenie procesov. Ale akceptujú rôzne parametre na identifikáciu procesov. Kill potrebuje PID procesu, xkill - stačí kliknúť na okno, aby ste ho zatvorili, killall a pkill prevezmite názov procesu. Použite ten, ktorý je vhodný v určitej situácii.

26.ps/pgrep

Ako už bolo spomenuté, na zabitie procesu potrebujete jeho identifikátor. Jedným zo spôsobov, ako to získať, je pomocný program ps, ktorý vytlačí informácie o bežiace procesy. Štandardne je výstup veľmi dlhý, takže na zobrazenie informácií o konkrétnom procese použite voľbu -e. Toto je len snímka stavu v čase hovoru a informácie sa nebudú aktualizovať. Príkaz ps s prepínačom aux zobrazuje kompletné informácie o procesoch. Pgrep funguje takto: dáte procesu názov a nástroj zobrazí jeho ID.

27.top/htop

Oba príkazy sú podobné, oba zobrazujú procesy a možno ich použiť ako konzolové systémové monitory. Odporúčam nainštalovať htop, ak s ním vaša distribúcia štandardne neprichádza, keďže ide o vylepšenú verziu top. Prostredníctvom jeho interaktívneho rozhrania môžete procesy nielen prezerať, ale aj ovládať.

28. čas

Čas vykonania procesu. Toto sú stopky na vykonávanie programu. Užitočné, ak vás zaujíma, ako ďaleko vaša implementácia algoritmu zaostáva za štandardným. Ale napriek svojmu názvu vám nepovie aktuálny čas, použite na to príkaz dátum.

Príkazy používateľského prostredia Linuxu

29.su/sudo

Su a sudo sú dva spôsoby, ako vykonať rovnakú úlohu: spustiť program ako iný používateľ. V závislosti od vašej distribúcie pravdepodobne používate jedno alebo druhé. Ale obe fungujú. Rozdiel je v tom, že su vás prepne na iného používateľa, zatiaľ čo sudo spustí príkaz iba v jeho mene. Preto bude použitie sudo tou najbezpečnejšou možnosťou na prácu.

30. dátum

Na rozdiel od času robí presne to, čo by ste od neho očakávali: tlačí dátum a čas na štandardný výstup. Môže byť naformátovaný v závislosti od vašich potrieb: zobrazenie roku, mesiaca, dňa, nastavenie 12 alebo 24-hodinového formátu, získanie nanosekúnd alebo čísla týždňa. Napríklad dátum +"%j %V" vypíše deň v roku a číslo týždňa vo formáte ISO.

31. alias

Príkaz vytvára synonymá pre iné príkazy systému Linux. To znamená, že môžete vytvárať nové príkazy alebo skupiny príkazov, ako aj premenovať existujúce. Je to veľmi užitočné na skrátenie dlhých príkazov, ktoré často používate, alebo na vytvorenie jasnejších názvov pre príkazy, ktoré nepoužívate často a nepamätáte si ich.

32. nemenovaný

Zobrazuje základné informácie o systéme. Bez parametrov neukáže nič užitočné okrem riadku Linux, ale ak nastavíte parameter -a ( A ll), môžete získať informácie o jadre, názve hostiteľa a architektúre procesora.

33.doba prevádzkyschopnosti

Informuje o prevádzkovom čase systému. Nie sú to veľmi dôležité informácie, ale môžu byť užitočné pre náhodné výpočty alebo len pre zábavu, aby ste zistili, pred akou dobou bol server reštartovaný.

34. spánok

Pravdepodobne sa pýtate, ako ho môžete použiť. Aj bez skriptovania Bash to má svoje výhody. Napríklad, ak chcete po určitom čase vypnúť počítač alebo ho použiť ako improvizovaný alarm.

Linuxové príkazy pre správu používateľov

35. useradd/userdel/usermod

Tieto príkazy konzoly Linux vám umožňujú pridávať, odstraňovať a meniť používateľské účty. Je pravdepodobné, že ich nebudete používať príliš často. Najmä ak je domáci počítač a vy ste jediným používateľom. Môžete tiež spravovať používateľov pomocou GUI, ale pre každý prípad je lepšie o týchto príkazoch vedieť.

36. passwd

Tento príkaz vám umožňuje zmeniť heslo účtu užívateľ. Ako superpoužívateľ môžete obnoviť heslá všetkých, aj keď ich nevidíte. Dobrým bezpečnostným postupom je často meniť heslo.

Linuxové príkazy na zobrazenie dokumentácie

37.človek/čo

Príkaz man otvorí príručku pre konkrétny príkaz. Existujú manuálové stránky pre všetky základné príkazy Linuxu. Whatis zobrazuje, ktoré sekcie manuálu existujú pre daný príkaz.

38. kde je

Zobrazuje úplnú cestu k spustiteľnému súboru programu. Môže tiež ukázať cestu k zdrojom, ak sú v systéme.

Linuxové príkazy pre správu siete

39.ip

Ak sa vám zdá zoznam linuxových príkazov na správu siete príliš krátky, s najväčšou pravdepodobnosťou nepoznáte utilitu IP. Balík net-tools obsahuje mnoho ďalších nástrojov: ipconfig, netstat a ďalšie zastarané, ako napríklad iproute2. To všetko nahrádza jeden nástroj - ip. Môžete sa na to pozerať ako na švajčiarsky nôž na networking alebo ako na nepochopiteľnú masu, no v každom prípade je to budúcnosť. Len sa s tým zmierte.