Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • asztrikx/linux-presentation
  • zoli0/linux-presentation
2 results
Show changes
#!/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
#!/bin/bash
echo "Várunk a vasárnapi képzésen!"
echo
echo
server {
listen 80;
listen [::]:80;
server_name localhost;
root /usr/share/nginx/html;
location / {
index index.html index.htm;
# kill cache
add_header Last-Modified $date_gmt;
add_header Cache-Control 'no-store, no-cache';
if_modified_since off;
expires off;
etag off;
}
# Media: images, icons, video, audio, HTC
location ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
error_page 404 /404.html;
location = /404.html {
root /usr/share/nginx/html;
}
}
pics/elementary.png

781 KiB

pics/gnome-settings-network.png

170 KiB

pics/gnome-settings-wifi.png

185 KiB

pics/kde.jpg

55.9 KiB

pics/nmtui1.png

122 KiB

pics/nmtui2.png

128 KiB

pics/nmtui3.png

126 KiB

pics/nmtui4.png

162 KiB

pics/ubuntu.jpg

94.3 KiB

pics/xfce.png

324 KiB

# Saját virtuális gép
## Pár szó
Mostani alkalomtól biztosítunk mindannyiótoknak
1-1 virtuális gépet,
Ezek a gépek a saját
[Proxmox](https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment) klaszterünkben
futnak majd egészen a képzés végéig.
Specifikáció:
- Oprendszer: Ubuntu 20.04
- RAM: 2GB
- CPU: 2 Mag (AMD Opteron 6128)
## Elérés
A gépet [SSH](szerver kezelés#távoli-hozzáférés-ssh)
-n keresztül tudod majd menedzselni, viszont csak
az SCH belső hálózatán.
A gépek egy belső hálón vannak, azonban van egy gép,
ami kívülről elérhetővé teszi őket, a kepzodok.sch.bme.hu.
Ezen a gépen különböző portokon éritek el a saját gépeteket.
Ennek menete:
```
$ ssh kepzodo@kepzodok.sch.bme.hu -p <kapott port>
...
Belépsz a Mattermoston kapott infókkal
...
```
Ha windowsról vagy hasonló a folyamat.
Nyiss egy Windows Terminált vagy egy parancssort vagy egy PowerShell-t,
és oda írd be ugyanezeket a parancsokat.
Ha Windows 7 vagy korábbi verzión vagy, akkor
a Putty nevezetű programot használva tudsz csatlakozni a gépedre.
This diff is collapsed.
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
A csomag alatt egy programot értünk, annak konfigurációs fájljaival, valamint függőségeivel együtt.
Általában sudo hasynálata syükséges a rendsyer konfigurációjának, fájljainak, valamint a rendsyer programjainak módosításáhoy
Néyyük meg hogz hogzan néy ki a linux rendsyerek mappastruktúrja
Jelenleg a user mappájában tartóykodom ~ -vel jelöl.
ls -la
minden fájl valamelyik felhasználó és csoport tulajdona
különböző jogok (w,x,r) ez van a mappa első oszlopában d - directory, hármassal a jelölések,
user, group, other users, - nincs hozzá jogom, betű van hozzá
második oszlop a felhasználó, user
harmadik a csoport, group
utána még egy pár adat, méret, modosítás dátuma, név
lehet eyeket modósítani chmod segítségével, u, g, o, +, -,
lehet módosítani a tulajdonost is a chown és a chgrp segítségével, ezekhez root jog szükséges.
This diff is collapsed.