I would like to show you command date. Let's play with date:
Zobrazujú sa príspevky s označením uptime. Zobraziť všetky príspevky
Zobrazujú sa príspevky s označením uptime. Zobraziť všetky príspevky
pondelok 10. mája 2021
piatok 1. januára 2021
Azrael skriptuje v bashi: 3. časť: prvý skript
Azrael dnes poslúchal v škole a tak si napísal skript.
piatok 24. januára 2020
Presmerovanie do súboru pomocou >
Povieme si niečo o presmerovaní. Počuli ste už o vstupoch a výstupoch?
Menovky:
cat,
Linux,
presmerovanie do súboru,
prsmerovanie,
uptime,
základy linuxu,
základy programovania,
Zápisky admina,
zapisky linux,
zápisky linux admina
Miesto:
067 68 Nová Sedlica, Slovakia
utorok 17. decembra 2019
Update Debian 9
Update Debianu:
Alebo ako som si updatoval operačný systém. (Nie upgrade na novšiu verziu)
root@guliverkel:/home/martin# df -h /dev/sda3
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 15G 3.9G 11G 27% /
root@guliverkel:/home/martin# mkdir /media/data2/grub
root@guliverkel:/home/martin# cp /boot/grub/grub.cfg /media/data2/grub
root@guliverkel:/home/martin# ls -lh /media/data2/grub
total 12K
-r--r--r-- 1 root root 12K Dec 17 08:08 grub.cfg
root@guliverkel:/home/martin# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@guliverkel:/home/martin# uname -r
4.9.0-8-amd64
root@guliverkel:/home/martin# apt update
Ign:1 http://ftp.sk.debian.org/debian stretch InRelease
Get:2 http://ftp.sk.debian.org/debian stretch Release [118 kB]
Get:3 http://ftp.sk.debian.org/debian stretch Release.gpg [2,365 B]
Get:4 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Get:5 http://ftp.sk.debian.org/debian stretch/main Sources [6,747 kB]
Get:6 http://security.debian.org/debian-security stretch/updates/non-free Sources [1,216 B]
Get:7 http://security.debian.org/debian-security stretch/updates/main Sources [202 kB]
Get:8 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [509 kB]
Get:9 http://security.debian.org/debian-security stretch/updates/main Translation-en [224 kB]
Get:10 http://security.debian.org/debian-security stretch/updates/non-free amd64 Packages [1,596 B]
Get:11 http://ftp.sk.debian.org/debian stretch/contrib Sources [44.7 kB]
Get:12 http://ftp.sk.debian.org/debian stretch/non-free Sources [79.4 kB]
Get:13 http://ftp.sk.debian.org/debian stretch/main amd64 Packages [7,086 kB]
Get:14 http://ftp.sk.debian.org/debian stretch/main Translation-en [5,385 kB]
Get:15 http://ftp.sk.debian.org/debian stretch/non-free amd64 Packages [78.3 kB]
Get:16 http://ftp.sk.debian.org/debian stretch/non-free Translation-en [80.3 kB]
Get:17 http://ftp.sk.debian.org/debian stretch/contrib amd64 Packages [50.9 kB]
Fetched 20.7 MB in 6s (3,284 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
83 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@guliverkel:/home/martin# apt list --upgradable
Listing... Done
base-files/oldstable 9.9+deb9u11 amd64 [upgradable from: 9.9+deb9u9]
debian-archive-keyring/oldstable 2017.5+deb9u1 all [upgradable from: 2017.5]
e2fslibs/oldstable 1.43.4-2+deb9u1 amd64 [upgradable from: 1.43.4-2]
e2fsprogs/oldstable 1.43.4-2+deb9u1 amd64 [upgradable from: 1.43.4-2]
root@guliverkel:/home/martin# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
83 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 176 MB of archives.
After this operation, 244 MB of additional disk space will be used.
root@guliverkel:/home/martin# apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@guliverkel:/home/martin#
(niečo z catmanu)
root@guliverkel:/home/martin# catman
Updating cat files for section 1 of man hierarchy /usr/share/man
2to3-2.7, 2to3-3.5, 7z, 7za, 7zr, Xorg.wrap, acpi_available, add-apt-repository, apm_available, appres, appstreamcli, apropos, apt-extracttemplates, apt-ftparchive, apt-listchanges, apt-sortpkgs, ar, arch, ark, asn1parse, aspell,
root@guliverkel:/home/martin# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@guliverkel:/home/martin# uname -r
4.9.0-8-amd64
root@guliverkel:/home/martin# uptime -s
2019-12-17 08:22:25
Alebo ako som si updatoval operačný systém. (Nie upgrade na novšiu verziu)
1. Zistíme, či máme vôbec voľné miesto:
root@guliverkel:/home/martin# df -h /dev/sda3
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 15G 3.9G 11G 27% /
2. Zálohujem si grub
root@guliverkel:/home/martin# mkdir /media/data2/grub
root@guliverkel:/home/martin# cp /boot/grub/grub.cfg /media/data2/grub
root@guliverkel:/home/martin# ls -lh /media/data2/grub
total 12K
-r--r--r-- 1 root root 12K Dec 17 08:08 grub.cfg
3. Pozriem sa na to, akú konkrétnu verziu Debianu mám, plus aké mám jadro:
root@guliverkel:/home/martin# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@guliverkel:/home/martin# uname -r
4.9.0-8-amd64
4. Môžem spustiť prvý krok updatu (apt-get update) alebo v týchto novších verziách stačí apt update
root@guliverkel:/home/martin# apt update
Ign:1 http://ftp.sk.debian.org/debian stretch InRelease
Get:2 http://ftp.sk.debian.org/debian stretch Release [118 kB]
Get:3 http://ftp.sk.debian.org/debian stretch Release.gpg [2,365 B]
Get:4 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB]
Get:5 http://ftp.sk.debian.org/debian stretch/main Sources [6,747 kB]
Get:6 http://security.debian.org/debian-security stretch/updates/non-free Sources [1,216 B]
Get:7 http://security.debian.org/debian-security stretch/updates/main Sources [202 kB]
Get:8 http://security.debian.org/debian-security stretch/updates/main amd64 Packages [509 kB]
Get:9 http://security.debian.org/debian-security stretch/updates/main Translation-en [224 kB]
Get:10 http://security.debian.org/debian-security stretch/updates/non-free amd64 Packages [1,596 B]
Get:11 http://ftp.sk.debian.org/debian stretch/contrib Sources [44.7 kB]
Get:12 http://ftp.sk.debian.org/debian stretch/non-free Sources [79.4 kB]
Get:13 http://ftp.sk.debian.org/debian stretch/main amd64 Packages [7,086 kB]
Get:14 http://ftp.sk.debian.org/debian stretch/main Translation-en [5,385 kB]
Get:15 http://ftp.sk.debian.org/debian stretch/non-free amd64 Packages [78.3 kB]
Get:16 http://ftp.sk.debian.org/debian stretch/non-free Translation-en [80.3 kB]
Get:17 http://ftp.sk.debian.org/debian stretch/contrib amd64 Packages [50.9 kB]
Fetched 20.7 MB in 6s (3,284 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
83 packages can be upgraded. Run 'apt list --upgradable' to see them.
5. Tu mi vyhodí, čo bude upgradovať (len časť vypíšem)
root@guliverkel:/home/martin# apt list --upgradable
Listing... Done
base-files/oldstable 9.9+deb9u11 amd64 [upgradable from: 9.9+deb9u9]
debian-archive-keyring/oldstable 2017.5+deb9u1 all [upgradable from: 2017.5]
e2fslibs/oldstable 1.43.4-2+deb9u1 amd64 [upgradable from: 1.43.4-2]
e2fsprogs/oldstable 1.43.4-2+deb9u1 amd64 [upgradable from: 1.43.4-2]
6. spustím upgrade balíčkov:
root@guliverkel:/home/martin# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
83 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 176 MB of archives.
After this operation, 244 MB of additional disk space will be used.
7. spustím apt dist-upgrade
root@guliverkel:/home/martin# apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@guliverkel:/home/martin#
8. Keďže sa natiahli aj nejaké nové manuály, updatujem aj tie pomocou príkazu catman
catman - update man stránok(niečo z catmanu)
root@guliverkel:/home/martin# catman
Updating cat files for section 1 of man hierarchy /usr/share/man
2to3-2.7, 2to3-3.5, 7z, 7za, 7zr, Xorg.wrap, acpi_available, add-apt-repository, apm_available, appres, appstreamcli, apropos, apt-extracttemplates, apt-ftparchive, apt-listchanges, apt-sortpkgs, ar, arch, ark, asn1parse, aspell,
9. rebootujem operačný systém (reboot and pray)
init 610. zistím, či sa nezmenil grub, verziu OS a jadra:
root@guliverkel:/home/martin# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
root@guliverkel:/home/martin# uname -r
4.9.0-8-amd64
root@guliverkel:/home/martin# uptime -s
2019-12-17 08:22:25
Miesto:
Košice, Slovakia
piatok 13. decembra 2019
uptime
Uptime má nejaké zaujímavé prepínače. Samotný príkaz vyhodí hodnotu ako dlho je operačný systém hore.
[root@lajka~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.5 (Maipo)
[root@lajka~]# uptime
11:08:58 up 1:35, 1 user, load average: 0.00, 0.01, 0.05
uptime to vie aj v ľudskom tvare: (prepínače -s, -p)
[root@lajka~]# uptime -s
2019-12-13 09:33:44
[root@lajka~]# uptime -p
up 1 hour, 35 minutes
Aký je to OS? (na starších RHELoch to nefunguje)
[root@babajaga(nag) nagios]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
[root@babajaga(nag) nagios]# uptime -s
usage: uptime [-V]
-V display version
[root@babajaga(nag) nagios]# uptime -p
usage: uptime [-V]
-V display version
[root@babajaga(nag) nagios]#
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
[root@babajaga(nag) nagios]# uptime -s
usage: uptime [-V]
-V display version
[root@babajaga(nag) nagios]# uptime -p
usage: uptime [-V]
-V display version
[root@babajaga(nag) nagios]#
Miesto:
044 13 Kokšov-Bakša, Slovakia
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!
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:
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!
Miesto:
Košice, Slovakia
Prihlásiť na odber:
Príspevky (Atom)


