Skip to content
Snippets Groups Projects
Verified Commit 36a033b1 authored by Tóth Miklós Tibor's avatar Tóth Miklós Tibor :shrug:
Browse files

progress

parent ed6e1629
No related branches found
No related tags found
No related merge requests found
# Üdv a Linuxos előadás segédletében # Ü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 ## Anyag előadásonként
- [1. Előadás](első%20előadás.md)
- [2. Előadás](második%20előadás.md) - [1. Videó](első%20videó.md)
\ No newline at end of file - [2. Videó](második%20videó.md)
első
\ No newline at end of file
# 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
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
<script src="https://unpkg.com/docute@4/dist/docute.js"></script> <script src="https://unpkg.com/docute@4/dist/docute.js"></script>
<script> <script>
let tmp = [ let tmp = [
"első előadás", "első videó",
"második előadás", "második videó",
]; ];
let pages = []; let pages = [];
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
tmp.forEach(val => { tmp.forEach(val => {
pages.push({ pages.push({
title: val, title: val,
link: encodeURI(val), link: encodeURI("/"+val),
}); });
}); });
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
children: pages, children: pages,
}, },
], ],
}) });
</script> </script>
</body> </body>
</html> </html>
\ No newline at end of file
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment