From 476e449e0405f32a1d7b7c055b048bf63cfd1905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikl=C3=B3s=20T=C3=B3th?= <tothmiklostibor@gmail.com> Date: Fri, 12 Mar 2021 16:52:46 +0100 Subject: [PATCH] elso video --- magic/elso.sh | 29 +++++++++++++++++ video/elso.txt | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+) create mode 100755 magic/elso.sh create mode 100644 video/elso.txt diff --git a/magic/elso.sh b/magic/elso.sh new file mode 100755 index 0000000..b8d5a9c --- /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 0000000..1ccb102 --- /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 -- GitLab