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.