last
vypíše osobu a čas kedy bol naposledy prihlásený na linux
Odlogovanie, odhlásenie z linuxu:
logoutalebo Ctrl+d
Zmazanie obrazovky
Vymazanie textovej obrazovky (terminálu):
clearalebo Ctrl+l
Num Lock
Zapnutie Num Lock:
setleds +num(toto si môžete pridať do .bashrc)
setleds -num
Beh procesu na pozadí
Ak za spúšťaný príkaz dáme znak "&" spustí sa na pozadí. Má to praktický význam
ak potrebujeme aby, proces bežal, ale nepotrebujeme to vidieť.
Bežiaci proces sa dá preniesť do popredia príkazom fg.
Prebehne Vám výpis cez obrazovku tak, že ho nestihnete prečítať, napr. pri výpise
obsahu adresára príkazom ls, alebo si necháte vypísať nejaký súbor napr.
cat subor.txt ?
Riešení je hneď niekoľko:
1. použiť rúru (pipe)
ls -al|more2. Použitie príkazu less, pre výpis obsahu disku ls
cat subor.txt|more
ls -al|less3. Čítanie dlhých textových súborov
less subor.txt4. Presmerovanie výpisu do súboru
ls -al > /tmp/vypis.txtPotom pohodlne prečítať tento súbor pomocou less alebo Midnight Commanderu
cat subor.txt > /tmp/vypis.txt
less /tmp/vypis.txt5. Urobiť normálny výpis napr
ls -al
, síce prebehne cez celú obrazovku, ale
potom držať Shift a klávesou PgUp sa dostaneme aj k tomu, čo hore zmizlo mimo
obrazovky.
Všade, kde sa použil príkaz less
môžete sa vo výpise posúvať šípkami alebo PgUp, PgDn. Takýto výpis ukončíte klávesou q.
Príklad: urobíme výpis obsahu adresára ls, bude tam napr toto:
ls
dosemu-HOWTO.txt
Aby sme nemuseli opisovať text, ktorý je dlhý a navyše sa v ňom striedajú veľké
a malé písmená a radi by sme si ho prečítali, tak na príkazový riadok dáme
less
potom jednu medzeru, ľavým tlačidlom myši označíme text na obrazovke
dosemu-HOWTO.txt a stlačíme pravé tlačidlo myši (poprípade obe naraz, alebo iba
stredné ak ho myš má, toto záleží od nastavenia myši)
Otravujú Vás chybové alebo niektoré systémové hlásenia programov ?
Pošlite ich do čiernej diery
príkaz > /dev/nullJe to iba jednoduché presmerovanie výpisu do zariadenia null, ktoré predstavuje virtuálnu čiernu dieru, teda čo tam pošlete to sa stratí
Príkazový interpret má mnoho zaujímavých vlastností. Jednou z nich je, že dokáže automaticky doplniť príkaz, ktorý zadávate. Ako ??
Príklad:
Chcete zadať príkaz ifconfig
, ale stačí ak napíšete ifc
a potom stlačíte klávesu Tab. Príkaz sa automaticky doplní.
Ďalšou zaujímavou vlastnosťou príkazového interpreta je, že si pamätá históriu všetkých príkazov, ktoré ste použili. Stačí, ak budete stláčať klávesy šípka nahor a šípka nadol. Takto si listujete v histórií Vašich príkazov.
Táto história sa ukladá do domovského adresára každého užívateľa do súboru
/home/meno/.bash_historyRoot si takto môže prezrieť históriu príkazov použitú užívateľmi, samozrejme, aj pre užívateľa root sa ukladá takáto história, ale v jeho domovskom adresári
/root/.bash_historyOplatí sa raz za dlhšiu dobu, skontrolovať, či tento súbor nenarastá do gigantických veľkostí, alebo ak užívateľ nechce, aby root zistil aké príkazy použil, môže tento súbor vymazať. Systém si sám vytvorí nový.
Zadajte prikaz
topUvidíte zoradené bežiace procesy podľa záťaže systému, obrazovku obnovíte stlačením medzery (Update display), stlačením klávesy h získate pomoc, a program ukončíte klávesou q
Zadajte prikaz
tloadTáto utilitka Vám bude v textovom režime zobrazovať graf záťaže systému.
* ** * **** ** ***************Program sa ukončí stlačením Ctrl+c
Potrebujete spustiť v linuxe nejaký príkaz, ale malo by to byť v takom čase, keď
fyzicky nemôžete sedieť pri počítači.
Príklad:
Potrebujete z nejakého servera stiahnúť obrovský súbor, napr. novú distribúciu linuxu, a tento súbor má 600 MB. Cez pracovný deň sú prenosové linky zaťažené a rovnako je zaťažená aj Vaša lokálna sieť. Tak nech to linux urobí v noci za Vás.
Budeme na to potrebovať spusteného daemona atd
. Ak nebeží, spustime ho a zadáme príkaz:
at 22:30 todayPotom stlačíme Enter, a objaví sa
at>Sem zadáme:
at>wget ftp.server.sk/cesta/suborPresunieme proces do pozadia, stlačením Ctrl+d. Teraz sa môžete odhlásiť z linuxu a ráno Vás čaká stiahnutý súbor na disku.
at 22:30 today
som zadal programu at že budem chcieť o 22:30 dnes niečo spustiť. Program ktorý sa v danú hodinu a deň spustí, zadáme až po odklepnutí ENTER-om, v príkazovom režime programu at>
. Zadal som sem príkaz wget
ktorý dokáže sťahovať súbory z ftp serverov, ale aj celé adresárové stromy HTML-dokumentov aj z obrázkami z web serverov, aby sa dali napr. prehliadať OFF-LINE. Príkaz wget
potrebuje na svoju prácu samozrejme zadanie URL a poprípade nejaký prepínač, do akej hĺbky má sťahovať celé adresáre.atqsa môžeme presvedčiť, či naša úloha bola zaradená do fronty na spracovanie. Fronta sa zapisuje do adresára:
/var/spool/atdo súboru
.SEQ
nohup
.
nohup príkaz &Príkaz je konkrétny program aj s argumentami, ktorý sa má vykonávať aj po odhlásení. Potom sa môžete z konzoly odhlásiť, príkaz už dokončí začatú úlohu. Všetky výpisy, ktoré by za normálnych okolností mali byť na obrazovke, sa teraz budú ukladať do súboru
/home/meno/nohup.out
, ak ste to spustili ako root, potom do /root/nohup.out
.