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