Zobrazujú sa príspevky s označením prikazy. Zobraziť všetky príspevky
Zobrazujú sa príspevky s označením prikazy. Zobraziť všetky príspevky

streda 4. decembra 2019

Príkaz history s časom

Úvod


História v linuxe je dôležitá. Keď spravujeme mnoho serverov, nemusíme si všetko vždy pamätať. Nie je to predsa Hviezdoslavov Kubín. Isto nebudeme mať v pamäti všetky IP, porty a ďalšie gebuziny.

Ako si zobrzím históriu? Príkazom history. Ako tu:

martin@guliverkel:~$ history
    1  su
    2  df -hTP
    3  su
    4  s
    5  su
    6  df -h
    7  su
    8  df -h
    9  su
   10  history
martin@guliverkel:~$




vidíte, urobil som tieto príkazy ako užívateľ martin. (Každý užívateľ má svoju históriu.) Tu je užívateľ root:

root@guliverkel:/home/martin# history
    1  lspci 
    2  apt update
    3  apt-cache search iwlwifi
    4  apt install firmware-iwlwifi
    5  ip a 
    6  apt install net-tools
    7  ifconfig 
    8  reboot 
    9  ifconfig 
   10  ifconfig  -a
   11  apt install mc
   12  apt install kde-plasma-desktop
   13  apt install fsprotect
   14  apt install firmware-linux firmware-linux-nonfree
   15  apt install firmware-realtek
   16  mc
   17  df -h
   18  reboot 
   19  apt install wicd
   20  apt install wicd vlc krusader chromium libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw ark 
   21  cat /etc/resolv.conf 
   22  echo "kamarat mi poradil, ze to je dobre" > /boot/grub/grub.cfg
   23  history > /root/prve_kroky.txt

Tie čísla sú dôležité, môžem pracovať s výkričníkom. Výkričník+číslo, vykoná mi príkaz: napr. príkaz 10

root@guliverkel:/home/martin# !10
ifconfig  -a
eth91: =nepojde inernet



Timestamp   


Čo tak si urobiť históriu s tým, aby som vedel, kedy som ju spúšťal. Tj. vytvorme si dátum a čas:

Ako na to?

1. krok: zapnem google
2. krok: píšem do googlu: linux history with timestamp
3. krok. Defiujem si premennú HISTTIMEFORMAT
4. krok. takto: HISTTIMEFORMAT="%d/%m/%y %T "
5. krok: napíšeme príkaz history teraz. Tu je výstup

56  04/12/19 05:57:44 ls
   57  04/12/19 05:57:53 echo a ja taka carna
   58  04/12/19 05:57:57 pwd
   59  04/12/19 05:58:34 chmod 777 /var/log/


Chceme to aj do budúcna (tj. pre ďalšie prihlásenie, preto si treba premennú exportovať.) do súboru .bashrc - bodka je skrytý súbor

Takto:
root@guliverkel:/home/martin# echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc 

Odhlásil som sa a vidím históriu opäť:

root@guliverkel:/home/martin# echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc 
root@guliverkel:/home/martin# exit
martin@guliverkel:~$ su
Password:
root@guliverkel:/home/martin# history
    1  04/12/19 06:01:18 lspci 
    2  04/12/19 06:01:18 apt update
    3  04/12/19 06:01:18 apt-cache search iwlwifi
    4  04/12/19 06:01:18 apt install firmware-iwlwifi
    5  04/12/19 06:01:18 ip a 
    6  04/12/19 06:01:18 apt install net-tools
    7  04/12/19 06:01:18 ifconfig 
    8  04/12/19 06:01:18 reboot 
    9  04/12/19 06:01:18 ifconfig 
   10  04/12/19 06:01:18 ifconfig  -a
   11  04/12/19 06:01:18 apt install mc
   12  04/12/19 06:01:18 apt install kde-plasma-desktop
   13  04/12/19 06:01:18 apt install fsprotect
   14  04/12/19 06:01:18 apt install firmware-linux firmware-linux-nonfree
   15  04/12/19 06:01:18 vlc /data/customer/turkish_rambo

Ďalšie učenie: https://linuxize.com/post/history-command-in-linux/

streda 20. novembra 2019

Základy Linuxu I - prvé kroky

Základy Linuxu je seriál, kde sa zverejňujú základy linuxu.


Sedíte v práci a hráte Supermaria. Zrazu za Vami príde šéf s dychtivým pohľadom a do očú sa zahľadí. "Budeš spravovať 300 linuxových serverov." A čo teraz?

V prvom rade musíme pochopiť najzákladnejšie veci.

1) Čo je Linux?

2) Ako sa pripájam na server?

3) Aké príkazy mám písať?

4) Ako pracovať s príkazmi?


Bod 1:

Linux je operačný systém. Beží na ňom všeličo, vrátane webových služieb. Nebyť Linuxu, nebudeme si môcť vychutnať Repete. Nič sa neboj drahý priateľu, o pár dní pochopíš, že Linux je super.

Za logo Linuxu považujeme tučniaka. Volá sa Tux a je to veľký sympaťák. Má samé dobré vlastnosti. Nikdy nepapuľuje, vzorne ťa poslúcha a čaká, že ho občas nakŕmiš.

Bod 2: 

Ako sa pripája na server?

Najprv si predstavme obrovskú miestnosť niekdde na Madagaskare, kde je stále klíma, chladenie a fúkanie. Predstavme si superobrovský sklad, kde sú všelijaké káble a nejaké čudá, čo blikajú nonstop.

To, čo bliká, to sú servery. Je to niečo ako počítač, len to nemá monitor.

Keďže to je na Madagaskare v klimatizovanej miestnosti, musíme sa pripájať vzdialene. Šéf nás nepošle na služobku do takej marie. Bo treba šetriť.

Vzdialene sa pripájame cez ssh protokol. Vo windowsoch používame program putty, v linuxoch sa hlásime takto.

A) Otvorím konzolu
B) píšem
C) ssh názov_užívateľa zavináč názov serveru/IP
D) dám enter

v praxi

ssh root@dukenukem

no a teraz som na servery a môžem pracovať.

3) Aké prvé príkazy použijem:

Chceme vedieť ako sa voláme: hostname

hostname
hostname -f je lepší, lebo ukáže celý full hostname

Chcme vedieť ako dlho beží server:

uptime

Tu je výstup:
martin@guliverkel:~$ uptime
 18:03:04 up  1:15,  3 users,  load average: 0.07, 0.26, 0.46


who -b

Tu je výstup:

martin@guliverkel:~$ who -b
         system boot  2019-11-20 16:47

4) Ako hľadať pomoc?

Linuxy majú príkazy a tie majú prepínače.

Predstavte si, že ste RAMBO. Idete po ulici a chce sa niekam dostať, pozriete do diali, ale nevidíte až tak dobre. Preto vezmete ďalekohľad.

To isté je s príkazmi

napríklad príkaz ls

ls sa podobne ako Rambo pozerá.

napíšte príkaz ls
martin@guliverkel:~$ ls
Desktop  Documents  Downloads  Music  Pictures  Public  Templates  Videos




vidíte? Ale vy chcete aj vedieť, kedy sa to menilo, aké je to veľké a podobne. Podobne ako Rambo, vytiahnete pomôcku. (To je v tomto prípade parameter l)

ls -l


martin@guliverkel:~$ ls -l
total 32
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Desktop
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Documents
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Downloads
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Music
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Pictures
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Public
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Templates
drwxr-xr-x 2 martin martin 4096 Dec 22  2018 Videos


Teraz vidíte viac údajov.

Na dnes šicko. Nezabúdajte: YNWA!