diff --git a/magic/elso.sh b/magic/elso.sh new file mode 100755 index 0000000000000000000000000000000000000000..b8d5a9c57c4c348e8fd3b5b455972a9c6d961fdb --- /dev/null +++ b/magic/elso.sh @@ -0,0 +1,29 @@ +#!/bin/bash -l + +export PS1='[\u@\h \W]\$ ' + +function cmd() { + local command="$1" + echo -n "${PS1@P}" + read -s + for (( i=0 ; i<${#command} ; i++)); do + echo -n "${command:i:1}" + sleep .1 + done + read + $command +} + +clear + +cmd ls +cmd 'ls -la' +cmd 'ls --help' +cmd 'ls --help | less' +cmd "mkdir alma" +cmd ls +cmd "cd alma" +cmd "echo asd" + +bash + diff --git a/video/elso.txt b/video/elso.txt new file mode 100644 index 0000000000000000000000000000000000000000..1ccb102ab124cf3f7c24a459e2ae3facf0823070 --- /dev/null +++ b/video/elso.txt @@ -0,0 +1,86 @@ +BemutatkozĂĄs, rĂśvid bevezetĹ +AzĂŠrt kell megtanulni konzolos felĂźletet megtanulni, mert a szervereken nincs GUI. De sajĂĄt gĂŠpen valszeg lesz. + +Nyissuk meg. + +lĂĄtszik a user +lĂĄtszik a gĂŠp neve +lĂĄtszik, hogy most hol vagyok (~) + +shellben parancsokat hasyĂĄlunk arra hogz kĂźlĂśnbĂśzĹ feladatokat elvĂŠgeyyĂźnk. + +tab megnyomĂĄsĂĄval kiegĂsyĂtheted a parancsot, ha egyĂŠrtelmĹą, ha nem akkor felkĂnĂĄlja a lehetĹsĂŠgeket +nyilakkal elĹzĹ parancsok + + +ls +cd Documentsbe tab tab + +. az aktuĂĄlis mapppa +.. az eggyel feljebb lĂŠvĹ mappa +visszaĂŠrtĂźnk + +ls -la + +l- listĂĄz +a- rejtett fĂĄjlokat is megmutatja + +a parancsoknak vannak --kapcsolĂłi, plusz functionok +-la az tĂśbb infĂłt is kiĂr egy-egy fĂĄjlrĂłl nem csak a nevĂŠt, kĂŠsĹbb lesz rĂłla szĂł mĂŠg + +-- help + +Ahogz lĂĄthatjĂĄtoknem fĂŠr ki a szĂśveg a kĂŠpernzĹre, erre talĂĄltĂĄk ki a +less parancsot, melz a bemenetĂŠn kapott szĂśveget gĂśrgethetĹ formĂĄban jelenĂti meg. + +-- help | less + +egy terminĂĄlnyi szĂśveget Ăr ki ĂŠs Ăgy olvashatĂłbb +lehet enterrel ĂŠs pgup pgdn navigĂĄlniĂş +q-val kilĂŠpni ebbĹl a mĂłdbĂłl + +man - manual, felhasznĂĄlĂłi segĂŠdlet, bĹvebb leĂrĂĄs a kĂźlĂśnbĂśzĹ parancsokhoz. + +mkdir make directory + +lĂĄtjuk a listĂĄban +menjĂźnk bele +touch - Ăźres fĂĄjl lĂŠtrehozĂĄsa tetszĹleges fĂĄjlkiterjesztĂŠssel +csinĂĄltam pĂśrkĂślt, listĂĄban lĂĄtsyik +echo visszhang, vagyis visszakapod, amit utĂĄna ĂrtĂĄl +cat: kiĂrja a fĂĄjlok tartalmĂĄt a terminalra. +cat pĂśrkĂśtl, Ăźres + +mi az a > ? ĂĄtirĂĄnyĂtja egy program kimenetĂŠt egy fĂĄjlba +echo szeretem > pĂśrkĂślt +cat pĂśrkĂślt, benne van a szĂł + +cd .. +cd Documents +lĂĄtjuk a fĂĄjlokat + +ls *.txt +| pipe, egy program kimenetĂŠt beleĂrja egy mĂĄsik program bemenetĂŠbe +grep - szĹąr a bemenetĂŠre kapott sorokra + +grep almafa +grep alma + +mi van a randomsorok.txt-ben (cat) +| grep never viszont Ăgy csak egy talĂĄlatunk van, mivel csak a kisbetĹąs egzeyĂŠseket keresi +erre van a -i parancs ĂŠs Ăgy mĂĄr a nagzbetĹąk ĂŠs kisbetĹąk kĂśzĂśtt nem tesz kĂźlĂśnbsĂŠget -i (case insensitive) + +nano egyszerĹą szĂśvegszerkesztĹ... +ha Ăşjra megnyitjuk lĂĄtszik hogy tĂŠnyleg sikerĂźlt szerkeszteni. + +van mĂŠg egy nagyon hasznos bash mĂĄgia, ez a shell execution +"valami szĂśveg amit akarsz $(parancs)" ĂŠs ezzel a program kimenetĂŠt hozzĂĄ fogja illeszteni a szĂśveghez. +prĂłbĂĄljuk ki + +rm - remove +rmdir - remove directory +rm randomsorok.txt +ls --> eltĹąnt +menjĂźnk eggyel feljebb a mappĂĄk kĂśzĂśtt +tĂśrĂśljĂźk az almafa mappa tartalmĂĄt ĂŠs utĂĄna az almafa mappĂĄt +ls --> eltĹąnt lol