diff --git a/ascii-art.txt b/ascii-art.txt index a3405b45df8768d83ce73987995ed61d60f45be8..419d2031a7154aba7a06b69812efeecdb97c9e93 100644 --- a/ascii-art.txt +++ b/ascii-art.txt @@ -1,4 +1,3 @@ -/ TODO [1;34m diff --git a/cirun.sh b/cirun.sh index 422ee9b492839b5c07f8121f7cbcbb1f737738fc..0ced56a04078060e8d28ccdc6bb6dcb183ff49bf 100644 --- a/cirun.sh +++ b/cirun.sh @@ -1,5 +1,5 @@ #!/bin/bash if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then - echo "Not yet đ" > "mĂĄsodik videĂł.md" + #echo "Not yet đ" > "mĂĄsodik videĂł.md" fi diff --git "a/els\305\221 vide\303\263.md" "b/els\305\221 vide\303\263.md" index 820023b5d56ba633c277a1a050394ae2ea92484d..49b3d7b4fb3acbc575235d366fbecb172cadfae6 100644 --- "a/els\305\221 vide\303\263.md" +++ "b/els\305\221 vide\303\263.md" @@ -198,7 +198,7 @@ Ne ijedjĂźnk meg az ismeretlen fogalmaktĂłl, errĹl mind lesz szĂł bĹvebben. - kapcsolĂłk: programok kĂźlĂśnbĂśzĹ funkciĂłit lehet velĂźk ki-be kapcsolni - pl: - - `ls -la`: kilistĂĄza a mostani mappa tartalmĂĄt + - `ls -la`: kilistĂĄzza a mostani mappa tartalmĂĄt - `ls`: listĂĄzĂł program - `-l`: listakĂŠnt jelenjen meg - `-a`: rejtett fĂĄjlokat is megjelenĂti @@ -218,9 +218,9 @@ Ne ijedjĂźnk meg az ismeretlen fogalmaktĂłl, errĹl mind lesz szĂł bĹvebben. - egy program kimenetĂŠt beleĂrja egy mĂĄsik program bemenetĂŠbe - pl: - `ls -l *.txt | grep alma`: - - `ls -l *.txt`: kĂĂrja a jelenlegi mappĂĄban lĂŠvĹ + - `ls -l *.txt`: kiĂrja a jelenlegi mappĂĄban lĂŠvĹ txt fĂĄjlok neveit, ez lesz a grep bemenete - - `grep alma`: kiszĹąri a bementĂŠn kapott szĂśvegbĹl + - `grep alma`: kiszĹąri a bemenetĂŠn kapott szĂśvegbĹl azokat a sorokat, amikben nem szerepel az alma szĂł - â kilistĂĄzza azokat a txt fĂĄjlokat, amelyek nevĂŠben szerepel az, hogy alma. @@ -239,7 +239,7 @@ Ne ijedjĂźnk meg az ismeretlen fogalmaktĂłl, errĹl mind lesz szĂł bĹvebben. - terminĂĄl aljĂĄn kiĂr pĂĄr tĂĄmogatott billentyĹąkombinĂĄciĂłt - hasznĂĄlat: - `nano <fĂĄjl>` - - ĂrkĂĄljunk + - irkĂĄljunk - `CTRL+S` ment - `CTRL+X` bezĂĄr - `vi`: bonyolultabb picivel, de tĂśbbet tud @@ -248,7 +248,7 @@ Ne ijedjĂźnk meg az ismeretlen fogalmaktĂłl, errĹl mind lesz szĂł bĹvebben. - hasznĂĄlat - `vim <fĂĄjl>` - `i` (insert mode) - - ĂrkĂĄljunk + - irkĂĄljunk - `ESC` (normal mode) - `:wq` (parancs: write, quit) - a fejlettebb funkciĂłit nem mutatjuk most be @@ -400,7 +400,7 @@ disztrĂłspecifikus csomagkezelĹvel <Note type="danger" label="LĂŠgy Ăłvatos"> -Itt szĂł lesz kĂŠt azonos nevĹą, de kĂźlĂśnbĹzĹ dologrĂłl. +Itt szĂł lesz kĂŠt azonos nevĹą, de kĂźlĂśnbĂśzĹ dologrĂłl. - `root` user - `root` mappa @@ -556,7 +556,7 @@ drwxr-xr-x 2 mike daemon 40 Mar 11 13:37 negyedik - `r`: visszafelĂŠ rendezve (ezt meg lehetne adni Ăşgy is, hogy `ls -latr`, -de az olvashatĂłsĂĄg kevĂŠĂŠrt mi kĂźlĂśn vettĂźk) +de az olvashatĂłsĂĄg kedvĂŠĂŠrt mi kĂźlĂśn vettĂźk) </details> @@ -664,17 +664,17 @@ de az olvashatĂłsĂĄg kevĂŠĂŠrt mi kĂźlĂśn vettĂźk) ### JogosultsĂĄgok megvĂĄltoztatĂĄsa Vannak kĂźlĂśnbĂśzĹ parancsok, melyek segĂtsĂŠgĂŠvel megvĂĄltoztathatjuk mind a user-ek, -mind a group-ok, mind a tĂśbbi felhasznĂĄlĂł jogosultsĂĄgait, sĹt megvĂĄltoztathajtuk a +mind a group-ok, mind a tĂśbbi felhasznĂĄlĂł jogosultsĂĄgait, sĹt megvĂĄltoztathatjuk a tulajdonosokat is. #### `chmod` -SegĂtsĂŠgĂŠvel megvĂĄltoztathajtuk az ĂĄllomĂĄnyok hozzĂĄfĂŠrĂŠsi jogait (change mode). +SegĂtsĂŠgĂŠvel megvĂĄltoztathatjuk az ĂĄllomĂĄnyok hozzĂĄfĂŠrĂŠsi jogait (change mode). Ha nem a sajĂĄt fĂĄjljaink, mappĂĄink jogait szeretnĂŠnk mĂłdosĂtani, ahhoz `sudo` is kell. Ehhez megadjuk a `chmod` utĂĄn, hogy kire vonatkozzon (user, group, others), megadjuk, hogy hozzĂĄfĂŠrĂŠst szeretnĂŠnk-e adni vagy elvenni akarjuk azt, -valamint magĂĄt az ĂĄllomĂĄnyt. A kĂźlĂśnbĂśzĹ paramĂŠtĂŠrek a kĂśvetkezĹek: +valamint magĂĄt az ĂĄllomĂĄnyt. A kĂźlĂśnbĂśzĹ paramĂŠterek a kĂśvetkezĹek: `u` - user, a birtoklĂł user @@ -701,7 +701,7 @@ PĂŠldĂĄul: Ugyanezen konvenciĂł alapjĂĄn mĹąkĂśdik mindegyik parancs. -Kicsit szemlĂŠletessebben: +Kicsit szemlĂŠletesebben: ``` patrik@ubuntu:~/Documents$ ls -la @@ -734,11 +734,11 @@ a mĂĄsodik vĂĄltozott meg, mĂg eddig egy `-` jel volt, vagyis nincs joga hozzĂĄ most pedig `w` lett, vagyis van hozzĂĄ joga. Ha egyszerre szeretnĂŠnk jogot adni a user-nek, group-nak, others-nek vagy elvenni, -valamint ha tĂśbbfĂŠle joggal szeretnĂŠnk ezt, akkor tĂśbb paramĂŠtĂŠrt is megadhatunk egy parancsban. +valamint ha tĂśbbfĂŠle joggal szeretnĂŠnk ezt, akkor tĂśbb paramĂŠtert is megadhatunk egy parancsban. Ezt kĂŠtfĂŠlekĂŠppen is megtehetjĂźk: - - `chmod` `u` `g` `o` kĂśzĂźl a kivĂĄlaszottak `+` vagy `-` az `r` `w` `x` kĂśzĂźl a - kivĂĄlaszottak. Vagyis a bal oldalra Ărjuk kinek a jogait szeretnĂŠnk mĂłdosĂtani, + - `chmod` `u` `g` `o` kĂśzĂźl a kivĂĄlasztottak `+` vagy `-` az `r` `w` `x` kĂśzĂźl a + kivĂĄlasztottak. Vagyis a bal oldalra Ărjuk kinek a jogait szeretnĂŠnk mĂłdosĂtani, kĂśzĂŠpre, hogy elvenni vagy adni szeretnĂŠnk, jobb oldalra pedig, hogy mely jogokat. ``` @@ -812,3 +812,30 @@ drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. patrik@ubuntu:~/Documents$ ``` +<Note type="tip" label="Tip"> + +A csoportot nem csak az elĹbbi `chgrp` paranccsal lehet mĂłdosĂtani, hanem +a `chown` paranccsal is. +Ehhez a kĂśvetkezĹt kell tenni: + +`sudo chown username:groupname fĂĄjl` + +```shell-session +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 19 19:18 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 mike mike 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ sudo chown patrik:patrik recept.txt +[sudo] password for patrik: +patrik@ubuntu:~/Documents$ ls -la +total 8 +drwxr-xr-x 2 patrik patrik 4096 Mar 19 19:18 . +drwxr-xr-x 15 patrik patrik 4096 Mar 17 16:20 .. +-rw-r----- 1 patrik patrik 0 Mar 18 19:38 pĂśrkĂślt.txt +-rw-rw-r-- 1 patrik patrik 0 Mar 18 19:37 recept.txt +patrik@ubuntu:~/Documents$ +``` + +</Note> \ No newline at end of file diff --git a/index.html b/index.html index d46c8d402852b859b11f569600c0b2a8edc285a4..d1aa96cb1ac3a6eb5c4013a08ed21e4b5fabd922 100644 --- a/index.html +++ b/index.html @@ -31,7 +31,7 @@ let tmp = [ "elsĹ videĂł", - //"mĂĄsodik videĂł", + "mĂĄsodik videĂł", ]; let pages = []; diff --git "a/m\303\241sodik vide\303\263.md" "b/m\303\241sodik vide\303\263.md" index 184fc522c90219043ab7097d7bbea5b4b2272395..28786392d00a3214750c316a374d8f87f79fb5cd 100644 --- "a/m\303\241sodik vide\303\263.md" +++ "b/m\303\241sodik vide\303\263.md" @@ -424,7 +424,22 @@ igĂŠny szerint kĂŠzzel indĂtani, leĂĄllĂtani, ĂşjraindĂtani. #### SajĂĄt program hasznĂĄlata szolgĂĄltatĂĄskĂŠnt -// TODO: minta egy unit filera +Ha szeretnĂŠnk sajĂĄt programjainkat szolgĂĄltatĂĄskĂŠnt hasznĂĄlni, +ezt megtehetjĂźk, ha Ărunk a programhoz egy fĂĄjlt. + +``` +[Unit] +Description=LeĂrĂĄs a programhoz + +[Service] +Type=simple +ExecStart=program_elĂŠrĂŠsi_Ăştja + +[Install] +WantedBy=multi-user.target +``` + +Ezt a fĂĄjlt bele kell rakni a `/etc/systemd/system` mappĂĄba, ezutĂĄn a `systemctl` paranccsal ## HĂĄlĂłzat alapszintĹą konfigurĂĄlĂĄsa @@ -432,29 +447,216 @@ igĂŠny szerint kĂŠzzel indĂtani, leĂĄllĂtani, ĂşjraindĂtani. <Note type="tip" label> Az esetek tĂśbbsĂŠgĂŠben ezt nem kell nekĂźnk kĂŠzzel megcsinĂĄlni, -hanem a network manager megoldja helyettĂźnk (ezt rendesen ĂĄt kell fogalmazni) +hanem network manager megoldja helyettĂźnk </Note> -- `ip a`, `ip address`: -- `ip r`, `ip route`: +### Parancsok a hĂĄlĂłzat konfigurĂĄlĂĄsĂĄhoz + +- `ip a`, `ip address`: KilistĂĄzza a hĂĄlĂłzati interfĂŠszeket ĂŠs azoknak az IP cĂmeit + +```shell-session +patrik@ubuntu:~$ ip a +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever + inet6 ::1/128 scope host + valid_lft forever preferred_lft forever +2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 + link/ether 00:0c:29:c9:db:ba brd ff:ff:ff:ff:ff:ff + altname enp2s1 + inet 172.16.228.135/24 brd 172.16.228.255 scope global dynamic noprefixroute ens33 + valid_lft 1684sec preferred_lft 1684sec + inet6 fe80::e85d:ab8d:2f03:2fa9/64 scope link noprefixroute + valid_lft forever preferred_lft forever +patrik@ubuntu:~$ +``` + +- `ip r`, `ip route`: KilistĂĄzza a (kernel) [routing table](https://en.wikipedia.org/wiki/Routing_table) tartalmĂĄt + +```shell-session +patrik@ubuntu:~$ ip r +default via 172.16.228.2 dev ens33 proto dhcp metric 100 +169.254.0.0/16 dev ens33 scope link metric 1000 +172.16.228.0/24 dev ens33 proto kernel scope link src 172.16.228.135 metric 100 +patrik@ubuntu:~$ +``` + - ip beĂĄllĂtĂĄsa + +`sudo ip addr add IP_cĂm/hĂĄlĂłzati_maszk dev interfĂŠsz` + +```shell-session {highlight: [14]} +patrik@ubuntu:~$ sudo ip addr add 192.168.4.44/24 dev ens33 +patrik@ubuntu:~$ ip a +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 + link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 + inet 127.0.0.1/8 scope host lo + valid_lft forever preferred_lft forever + inet6 ::1/128 scope host + valid_lft forever preferred_lft forever +2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 + link/ether 00:0c:29:c9:db:ba brd ff:ff:ff:ff:ff:ff + altname enp2s1 + inet 172.16.228.135/24 brd 172.16.228.255 scope global dynamic noprefixroute ens33 + valid_lft 1378sec preferred_lft 1378sec + inet 192.168.4.44/24 scope global ens33 + valid_lft forever preferred_lft forever + inet6 fe80::e85d:ab8d:2f03:2fa9/64 scope link noprefixroute + valid_lft forever preferred_lft forever +patrik@ubuntu:~$ +``` + - router beĂĄllĂtĂĄsa +`ip route add default via default_gateway_IP_cĂme` + +```shell-session +patrik@ubuntu:~$ sudo ip route add default via 192.168.4.44 +patrik@ubuntu:~$ ip r +default via 192.168.4.44 dev ens33 +169.254.0.0/16 dev ens33 scope link metric 1000 +192.168.4.0/24 dev ens33 proto kernel scope link src 192.168.4.44 +patrik@ubuntu:~$ +``` + ### HĂĄlĂłzatkezelĹk -#### NetworkManager +#### [NetworkManager](https://wiki.archlinux.org/index.php/NetworkManager) -//TODO: szĂśveg -// nmtui screenshot -// gnome settings screenshot -// nmcli szĂśveg +Automatikusan elvĂŠgzi a hĂĄlĂłzati konfigurĂĄciĂłt ĂŠs kezeli, kontrollĂĄlja +a hĂĄlĂłzati eszkĂśzĂśket. -#### systemd-networkd +A network managert tĂśbbfĂŠle mĂłdon szabĂĄlyozhatjuk, ĂĄllĂthatjuk: + - `nmtui` (Network Manager Text User Interface) + +TerminĂĄlos "grafikus" felĂźletĹą alkalmazĂĄs, az `nmtui` kiadĂĄsa utĂĄn nyĂlik meg. +A nyĂlik, az enter ĂŠs az Esc segĂtsĂŠgĂŠvel navigĂĄlhatunk benne, +valamint a szĂłkĂśzt hasznĂĄlhatjuk bizonyos paramĂŠterek megvĂĄltoztatĂĄsĂĄhoz. + +<center> +<ImageZoom + src="pics/nmtui1.png" +/> +nmtui "fĹmenĂź" +<br> +</center> +<br> + +<center> +<ImageZoom + src="pics/nmtui2.png" +/> +nmtui edit connecntion menĂź +<br> +</center> +<br> + +<center> +<ImageZoom + src="pics/nmtui4.png" +/> +nmtui edit ethernet connecntion +<br> +</center> +<br> + +<center> +<ImageZoom + src="pics/nmtui3.png" +/> +nmtui activate connecntion +<br> +</center> +<br> + +<center> +<ImageZoom + src="pics/nmtui3.png" +/> +nmtui activate connecntion +<br> +</center> +<br> + + - A hĂĄlĂłzati beĂĄllĂtĂĄsok a grafikus felĂźlet beĂĄllĂtĂĄsaiban is megvĂĄltoztathatĂłak (gnome settings, kde settings...) + +<center> +<ImageZoom + src="pics/gnome-settings-network.png" +/> +network settings +<br> +</center> +<br> + + - `nmcli` [NetworkManager command-line tool](https://opensource.com/article/20/7/nmcli) + +Parancssori alkalmazĂĄs, mellyel +a shell-ben kĂźlĂśnbĂśzĹ kapcsolĂłk segĂtsĂŠgĂŠvel mĂłdosĂthatjuk a NetworkManager beĂĄllĂtĂĄsait. + +```shell-session +patrik@ubuntu:~$ nmcli +ens33: connected to Wired connection 1 + "Intel 82545EM" + ethernet (e1000), 00:0C:29:C9:DB:BA, hw, mtu 1500 + ip4 default + inet4 172.16.228.135/24 + route4 0.0.0.0/0 + route4 172.16.228.0/24 + route4 169.254.0.0/16 + inet6 fe80::e85d:ab8d:2f03:2fa9/64 + route6 fe80::/64 + route6 ff00::/8 + +lo: unmanaged + "lo" + loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536 + +DNS configuration: + servers: 172.16.228.2 + domains: localdomain + interface: ens33 + +Use "nmcli device show" to get complete information about known devices and +"nmcli connection show" to get an overview on active connection profiles. + +Consult nmcli(1) and nmcli-examples(7) manual pages for complete usage details. +patrik@ubuntu:~$ +``` + +#### [systemd-networkd](https://wiki.archlinux.org/index.php/Systemd-networkd) + +HĂĄlĂłzati szolgĂĄltatĂĄs, amely hĂĄlĂłzatokat kezeli, felismeri ĂŠs konfigurĂĄlja a hĂĄlĂłzati eszkĂśzĂśket, a NetworkManager-hĂśz hasonlĂłan. +MĂg az Ubuntu Desktop verziĂłja a NetworkManager-t hasznĂĄlja, addig az +Ubuntu Server a systemd-networkd-t a hĂĄlĂłzat konfigurĂĄlĂĄsĂĄhoz. + +A kĂźlĂśnbĂśzĹ beĂĄllĂtĂĄsokat egy-egy plain-text fĂĄjlban tĂĄrolja, ezek kiterjesztĂŠse ĂĄltalĂĄban `.network`. +Ha kĂŠzzel szeretnĂŠnk egy beĂĄllĂtĂĄst hozzĂĄadni, akkor mi is Ărhatunk ilyen +fĂĄjlokat. Ezeket kĂźlĂśnbĂśzĹ [mappĂĄkba helyezhetjĂźk el](https://wiki.archlinux.org/index.php/systemd-networkd#Configuration_files), +a fajtĂĄjĂĄtĂłl ĂŠs prioritĂĄsĂĄtĂłl fĂźggĹen. (ĂltalĂĄban `/etc/systemd/network/`) + +A fĂĄjlok nagyon hasonlĂłan ĂŠpĂźlnek fel, mint a systemd `.service` fĂĄjljai. +``` +Wired adapter using a static IP + +/etc/systemd/network/20-wired.network + +[Match] +Name=enp1s0 + +[Network] +Address=10.1.10.9/24 +Gateway=10.1.10.1 +DNS=10.1.10.1 +``` -// TODO: szĂśveg, ubuntu szerveren van -// TODO: egy .network file minta -// TODO: networkctl-lel Ăşj konfig betĂśltĂŠse ĂŠs alkalmazĂĄsa +A networkd-nek egy nagyon hasznos eszkĂśze, a `networkctl`. +Ennek segĂtsĂŠgĂŠvel ellenĹrizhetjĂźk ĂŠs teljes +informĂĄciĂłkat szerezhetĂźnk a hĂĄlĂłzati interfĂŠszekrĹl. +Ha Ăşj konfigurĂĄciĂłs fĂĄjlt hoztunk lĂŠtre ĂŠs szeretnĂŠnk betĂślteni, azt a +`networkctl reload` parancs segĂtsĂŠgĂŠvel tehetjĂźk meg. ## TĂĄvoli hozzĂĄfĂŠrĂŠs (SSH) diff --git a/pics/gnome-settings-network.png b/pics/gnome-settings-network.png new file mode 100644 index 0000000000000000000000000000000000000000..e52350a116245eeba5e15d66b252e2492ca6fa35 Binary files /dev/null and b/pics/gnome-settings-network.png differ diff --git a/pics/gnome-settings-wifi.png b/pics/gnome-settings-wifi.png new file mode 100644 index 0000000000000000000000000000000000000000..f4370de5a0901a9e5b274dbd1a0de755d8ee43c5 Binary files /dev/null and b/pics/gnome-settings-wifi.png differ diff --git a/pics/nmtui1.png b/pics/nmtui1.png new file mode 100644 index 0000000000000000000000000000000000000000..d06160379adf69af5b63447409403ebd7c2d03ab Binary files /dev/null and b/pics/nmtui1.png differ diff --git a/pics/nmtui2.png b/pics/nmtui2.png new file mode 100644 index 0000000000000000000000000000000000000000..482c435a78c03ff8ba83a280f93335959a5410c2 Binary files /dev/null and b/pics/nmtui2.png differ diff --git a/pics/nmtui3.png b/pics/nmtui3.png new file mode 100644 index 0000000000000000000000000000000000000000..f566194336d403ff64c5ad565314cd0e27ca2d3a Binary files /dev/null and b/pics/nmtui3.png differ diff --git a/pics/nmtui4.png b/pics/nmtui4.png new file mode 100644 index 0000000000000000000000000000000000000000..a22b567cd092544989f6f8d85c38cf5c3838b4d8 Binary files /dev/null and b/pics/nmtui4.png differ