diff --git a/README.md b/README.md index 46f2b3829a47b5aed85707e2d30f8ef1a799d916..fbec05f3628b4f9a7e1bcbf0bfa9455054be8e2c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,28 @@ # Üdv a Linuxos előadás segédletében +## Kedvcsináló + +*Miért is jó nekem, ha tudok Linuxul?* +- A világ legelterjedtebb\* operációs rendszerét tudni fogod használni. + - Az interneten lévő szerverek [túlnyomó többsége](https://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Public_servers_on_the_Internet) Linuxot használ + - Az Android is Linux alapú, így a telefonok [>70%-án](https://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Mobile_devices) Linux fut + - A [top 500](https://en.wikipedia.org/wiki/Usage_share_of_operating_systems#Supercomputers) szuperszámítógép mind Linuxot futtat + - Mindenféle beágyazott cuccban megtalálható a Linux (autók, random gépek, stb) +- Sok itt megtanult tudást más operációs rendszereken is tudod hasznosítani + - A legtöbb nem Windows alapú OS UNIX-szerű<sup>(erről később lesz szó)</sup>, csakúgy mint a Linux, + így az előadásaink nagy része ugyanígy vonatkozik macOS-re és BSD-kre is +- A KSZK-s szolgáltatások többsége is Linuxon fut, + így szükséged lesz egy kis Linux tudásra akkor is, ha a DevTeam-ben + vagy HaT-ban szeretnél ügyeskedni, nem beszélve a SysAdmin-ról, NETeam-ről vagy SecurITeam-ről + +*OK, meggyőztél, miről is lesz szó?* +- UNIX-os dolgokról +- Terminálról, shellről +- A Linux alapvető felépítéséről +- Pár fontosabb parancsról +- Egy (web)szerver üzemeltetéséhez szükséges tudásról + ## Anyag előadásonként -- [1. Előadás](első%20előadás.md) -- [2. Előadás](második%20előadás.md) \ No newline at end of file + +- [1. Videó](első%20videó.md) +- [2. Videó](második%20videó.md) diff --git "a/els\305\221 el\305\221ad\303\241s.md" "b/els\305\221 el\305\221ad\303\241s.md" deleted file mode 100644 index 60dcbafa37b4d15357be03a69188ceb206b4a648..0000000000000000000000000000000000000000 --- "a/els\305\221 el\305\221ad\303\241s.md" +++ /dev/null @@ -1 +0,0 @@ -első \ No newline at end of file diff --git "a/els\305\221 vide\303\263.md" "b/els\305\221 vide\303\263.md" new file mode 100644 index 0000000000000000000000000000000000000000..9d74f032836851dadc8466eda437e2a6a1176775 --- /dev/null +++ "b/els\305\221 vide\303\263.md" @@ -0,0 +1,98 @@ +# 1. videó segédlet + +## Mi is a Linux +asd + +## CLI, terminál, shell + +### CLI +**C**ommand **L**ine **I**nterface, +egy felhasználói felület, ami alapvetően szövegesen kommunikál a userrel. +Szöveg be → szöveg ki. +Ennél sokkal bővebben nem hiszem, +hogy bárkinek is be kell mutatni, hogy mit jelent. + +### Terminál +Ez jeleníti meg a karaktereket és adja meg a programnak a beírt karaktereket. +Régebben külön céleszközök voltak, ma már programok. + +Miki: ide rizsa pls + +### Shell +Egy olyan CLI program, amibe parancsokat lehet bepötyögni és a shell +a megfelelő programokat elindítva és összekapcsolva<sup>(erről később lesz szó)</sup> +lefuttatja azt. + +Miki: ide is + +### Pár ismertebb shell + +#### `sh` +[Bourne shell](https://en.wikipedia.org/wiki/Bourne_shell) +(a készítőjének neve után) vagy +[POSIX shell](https://en.wikipedia.org/wiki/Unix_shell) + +Egy butább shell, ami megtalálható minden UNIX-szerű számítógépen. +Jó régen, az eredeti UNIX-hoz hozták létre a Bourne shell-t, ami később +[bővítve](https://en.wikipedia.org/wiki/KornShell), majd specifikálva lett a +[POSIX](https://en.wikipedia.org/wiki/POSIX) szabványban. + +#### `bash` +**B**ourne-**a**gain **sh**ell, dupla szójáték. 😉 + +A [bash](https://en.wikipedia.org/wiki/Bash_(Unix_shell)) az alapértelmezett shell a Linux disztribúciók +túlnyomó többségén. Később ezzel fogunk dolgozni. +Kellően okos és többnyire elvárható, hogy ott legyen mindenhol, ahova beléptek. +A hatalmas elterjedtsége (és nagy kompatibilitása) miatt esett erre a választás. + +#### `zsh` +[zsh](https://en.wikipedia.org/wiki/Z_shell) vagy Z shell. + +Gyakorlatilag a bash kibővítése, +a legtöbb Linuxos disztrón csomagkezelővel telepíthető, +emellett macOS-en alap shell. Minden bash parancs működik itt is, +de nem minden zsh parancs működik bash-ben. + +#### `fish` +[fish](https://en.wikipedia.org/wiki/Fish_(Unix_shell)), +**f**riendly **i**nteractive **sh**ell. + +Különlegessége, hogy kifejezetten felhasználóbarátnak van tervezve, +alapbeállításokkal is nagyon kényelmes használni. +Azonban *nem* POSIX shell, vagyis a következőekben bemutatott parancsok +nem feltétlenül működnek benne. + +<Note type="warning" label> + +Innentől bash-ről lesz szó. Ha olyat olvasol, hogy +"írjuk be a shellünkbe", akkor ott a "bashünkre" gondolunk. + +</Note> + + +### Hogy is néz ki? + +TL;DR: sokféleképpen. +Például sok helyen így néz ki az alap beállításokkal: +``` +[mike@thinkyboi ~]$ ls *.pdf +mozilla.pdf +[mike@thinkyboi ~]$ ls *.txt +asd.txt ize.txt metrics.txt pcr2.txt pcrtouse.txt pcr.txt +[mike@thinkyboi ~]$ ls *.txt | grep rt +pcrtouse.txt +[mike@thinkyboi ~]$ +``` +Ez mit is mutat? +- `[mike@thinkyboi ~]$`: a prompt + - mutatja, hogy a `mike` user van belépve + - a `thinkyboi` nevű számítógépre + - éppen a `~` mappában vagyunk + - sima user jogosultságokkal `$` +- `ls *.pdf`: egy parancs, ami minden .pdf végű fájlt kilistáz +- `ls *.txt`: egy parancs, ami minden .txt végű fájlt kilistáz +- `ls *.txt | grep rt`: egy parancs, ami minden .txt végű fájlt kilistáz, mely nevében megtalálható az "rt" + +Ne ijedjünk meg az ismeretlen fogalmaktól, erről mind lesz szó bővebben. + +### \ No newline at end of file diff --git a/index.html b/index.html index 0bdfa5077a45ad3f097456bd181779ab16b1493e..124e3d938436c9e0e49afe9e1284088402bec240 100644 --- a/index.html +++ b/index.html @@ -11,8 +11,8 @@ <script src="https://unpkg.com/docute@4/dist/docute.js"></script> <script> let tmp = [ - "első előadás", - "második előadás", + "első videó", + "második videó", ]; let pages = []; @@ -20,7 +20,7 @@ tmp.forEach(val => { pages.push({ title: val, - link: encodeURI(val), + link: encodeURI("/"+val), }); }); @@ -51,7 +51,7 @@ children: pages, }, ], - }) + }); </script> </body> </html> \ No newline at end of file diff --git "a/m\303\241sodik el\305\221ad\303\241s.md" "b/m\303\241sodik vide\303\263.md" similarity index 100% rename from "m\303\241sodik el\305\221ad\303\241s.md" rename to "m\303\241sodik vide\303\263.md"