Linux labor - beugró kérdések Flashcards

(115 cards)

1
Q

Kernel

A

Az operációs rendszer magja, amely felelős a hardver erőforrásainak kezeléséért. Multitasking, monolitikus (minden funkciót egy egység, megbonthatatlan rendszermag valósít meg), preemptív ütemezést (bármikor elveheti a kernel a futási jogot a taszktól) használó kernel. Modulok a rendszer futása közben betölthetőek / eltávolíthatóak. Multiuser rendszer, felhasználók egymás fájljaihoz nem férnek hozzá!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Fájlrendszer

A

„device” vagy „partition” ami fájlok tárolására van formázva. Lehetséges formátumok a /proc/filesystems alatt érhető el. (ext2, ext3, ntfs, vfat)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

hozzáférés

A

: mount-olni (csatolás) kell: mount -t vfat /dev/hda1 /windows/cdrive

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

bin

A

gyakori programok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

boot

A

rendszerindításhoz szükséges fájlok és a kernel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

dev

A

hardverhivatkozás

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

etc

A

fontos rendszerkonfigurációs fájlok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

home

A

home könyvtár a felhasználóknak

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

initrd

A

rendszerindításhoz szükséges információ

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

lib

A

könyvtárfájlok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

lost+found

A

rendszerhiba után visszaállított fájlok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

mnt

A

mount pont külső eszközöknek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

net

A

mount pont távoli fájlrendszereknek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

opt

A

harmadik fél általi szoftverek

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

proc

A

rendszer erőforrássairól tartalmaz információt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

root

A

home könyvtár az adminnak

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

tmp

A

ideiglenes könyvtár

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

usr

A

felhasználói adatok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

var

A

egyéb ideiglenes fájlok

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

cd (parancs)

A

könyvtárak közötti váltás

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

mkdir (parancs)

A

könyvtár létrehozása

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

rmdir (parancs)

A

könyvtár törlése

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

rm (parancs)

A

fájl vagy könyvtár törlése

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

ls (parancs)

A

könyvtár tartalmának kilistázása

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
echo (parancs)
kiírás a standard outputra ($PATH paraméterrel: végrehajtható parancsok helyei)
26
export (parancs)
környezeti változó beállítása
27
man (parancs)
a paraméterként megadott parancshoz ad használati utasítást
28
history (parancs)
eddig használt parancsok listája
29
& (parancs)
parancs után írva azt jelenti, hogy háttérben fusson a parancs
30
fg (parancs)
futó parancs visszahozása előtérbe
31
cat (parancs)
teljes file szövegének kiírása
32
tac (parancs)
teljes file szövegének kiírása visszafelé (utolsó sor legelől), palindromokhoz
33
head (parancs)
a file kezdő hány sorát írja ki
34
tail (parancs)
a file záró hány sorát írja ki
35
more (parancs)
szöveg kiírása oldalanként
36
less (parancs)
szöveg kiírása, a felhasználó mászkálhat benne
37
grep (parancs)
szövegben keresés szabályok szerint
38
awk (parancs)
szövegben keresés
39
sed (parancs)
szöveg egyszeri futás alatti szerkesztése
40
vi (parancs)
klasszikus szövegszerkesztő
41
su (parancs)
legendás szövegszerkesztő
42
emacs (parancs)
root felhasználóba váltás
43
adduser (parancs)
felhasználó hozzáadása
44
passwd
jelszó megváltoztatása
45
userdel
felhasználói fiók törlése
46
/etc/passwd
felhasználói fiók információk
47
/etc/shadow
felhasználói jelszók titkosítva
48
nano
szöveges fájl szerkesztése
49
cp
fájl vagy könyvtár másolása
50
mv
fájl vagy könyvtár mozgatása
51
sudo
az őt azonos soron követő parancs root jogokkal futtatása
52
patch
előállítja az eredeti forráskód módosított, javított változatát
53
diff
patch fájl készítése.
54
shebang
#! --> ha több shell van telepítve a rendszerben, akkor ennek segítségével adhatjuk meg az értelmező nevét, amivel majd a héjprogramot futtatjuk.
55
password file telepítése
username:password:uid:gid:gecos:homedir:shell --> gecos: általános információk tárolása a fiókról. Kétféle account létezik: root és user
56
birtoklás változtatása
chown username file_or_dir felhasználóra, míg groupra: chgrp groupname file_or_dir
57
hozzáférés változtatása
chmod 755 file_or_dir. Root felhasználó bárminek megváltoztatahatja, egyébként csak a birtokos tudja az adott fájlnak változtatni
58
bash
Bourne-again shell. A shell mindig elérhető, rendszergazdai scripteket futtatunk így. Futási időben értékelődik ki, típustalan változókezelés. Csövezés (cat) előnye, hogy formázatlan bináris adatátadás történik, gyors, de struktúrált adatokat nem kezel.
59
cut
előre megadott karakterek mentén oszlopokra bonthatjuk a bemeneti állományt
60
touch
új fájl létrehozása
61
who
ki van bejelentkezve. Megszámolva: who | wc -l
62
sort
sorbarakja a sorokat
63
unique
az egyedi sorokat írja ki
64
wc
word count – megszámolja a bemenetén a sorokat
65
tee
kétfelé küldi a kimenetet
66
mc
midnight commander – fájlkezelő
67
top
feladatkezelő
68
netstat
hálózati kapcsolatok, irányítótáblák, hálózati statisztikák megjelenítése
69
iptables
parancssori tűzfal szabályozó program. -A kapcsoló szabályt szúr a lánc végére, -I a lánc elejére szúr. A -L kapcsolóval listázzuk ki a szabályokat. -D kapcsoló törli az adott szabályt.
70
TCP
Szállítási protokoll, megbízhatóan és sorrendhelyes átvitelt tesz lehetősége. Max átvihető adat korlátozva van (MTU). Szegmensekben kerül átküldésre az adat. A késleltetés nagyobb. Háromutas kézfogás.
71
UDP
Szállítási protkoll, kis késleltetéssel tud átküldeni rövid üzeneteket. A gyorsaság fontos, nem megbízható.
72
SSH
Secure shell – szabványcsalád és protokoll, amely helyi és távoli számítógép közötti biztonságos csatornát épít ki. Nyilvános kulcsú titkosítást használ a távoli számítógép azonosításához. Port: 22-es TCP
73
HTTP
HyperText Transfer Protocol – protokoll, TCP protokollt használ. Alkalmazási protokoll. Kérés-válasz alapú működés, metódusokat (biztonságos és idempotens) és státuszkódokat használ. Port: 80
74
HTTPS
A HTTP biztonságos változata. | Port: 443 TCP
75
FTP
File Transfer Protocol – Állományátvitelre szolgál. | Port: 20-21 TCP
76
IP-cím lekérése
ip addr vagy hostname -I
77
Új virtuális hoszt engedélyezése / letiltása
a2ensite, a2dissite
78
o Modul engedélyezése / letiltása
a2enmod, a2dismod
79
Access denied / permission denied sh fájl előtt
Futtathatóvá kell tenni ---> chmod +x file_name.sh
80
.htpasswd
a htpasswd programmal lehet módosítani ezt a fájlt, akkor használjuk ha jelszót akarunk cserélni. Jelszavak tárolása hashelt formában.
81
.htaccess
Egy könyvtár szintű konfigurációs fájl, amely a webszerver decentralizált menedzsmentjét teszi lehetővé. Webes tartalmak között kerül elhelyezésre, lehetővé teszi a szerver beállításának felülírását. Engedélyezéséhez az AllowOverride funkciót kell bekapcsolni.
82
virtual host
Apache2 leghatékonyabb szolgáltatása, egyetlen gépen több webkiszolgálót is tud futtatni. Ehhez kell a virtual host. Eredetileg csak egy van, de lehet létrehozni többet.
83
lsb_release -da
Kiírja a Debian rendszer kódnevét.
84
dpkg -l
A telepített csomagokat írja ki.
85
Document Root
Apache2 hol keresse a webhelyet felépítő fájlokat.
86
ServerName
Webhely mely FQDN-re válaszoljon.
87
Directory direktíva
Könyvtárra szűkíti a konfigurációt
88
Files direktíva
Fájlra szükíti a konfigurációt
89
Location
URL-re szűkíti a konfigurációt.
90
mod_authz_host modul
IP cím alapján történő hozzáférés szabályozására használt modul.
91
AuthUserFile
elhasználók neveit és jelszavait tartalmazó fájl elérési útja
92
iptables -D INPUT 2 mit csinál?
Bejövő forgalomra vonatkozó tűzfalszabály törlése.
93
iptables -A INPUT -p tcp -s 192.168.0.2/16 --dport 22 -j ACCEPT és a te IP-d 192.168.100.2, akkor be tudsz-e SSH-zni a hostra?
Szerintem meg igen. Elvégre ez a maszk (/16 = 255.255.0.0) a következő host tartományt jelöli: 192.168.0.1-192.168.255.254, aminek eleme a 192.168.100.2. És a szabály szerint innen minden 22 portra érkező TCP csomagot elfogad, amennyiben nem előzi meg a szabályt egy hasonló -J DROP vagy REJECT. (Igazam van? - Igazad!)
94
Volt egy bash script, amiben $VALAMI=2 $VALAMI2=3 változódeklarációk voltak, és egy if-es szerkezet a végén.
A lényeg, hogy deklarációnál nem kell $, csak a hivatkozáshoz, tehát hibás a kód. (Azt viszont nem tudom, hogy ezt a bash jelzi-e futtatáskor, vagy csak szimplán nem jönnek létre a változók.)
95
Mi van ha nem tudsz végrehajtani parancsot?
sudo-t eléírsz
96
Van egy ./get_diploma.sh fájl amire ezt a hibaüzenetet kapjuk: access_denied
chmod +X get_diploma.sh Vagy chmod 777 get_diploma.sh 1+2+4
97
Chmod
Fájlok és könyvtárak hozzáférési jogának megváltoztatása.
98
Bashben írj egy ciklust ami kiír 10 számot!
``` #!/bin/bash for i in 1 2 3 4 5 6 7 8 9 10 do echo “$i.valami” $i -akkor hasznaljuk az elsot ha hozza akarjuk fuzni a vmit, ha nem akkor 2. Sima dollari done ```
99
Sudo mire való?
Az őt azonos soron követő parancs root jogokkal futtatása | su root - átlép root felhasználóba és innentől nem kell a sudo
100
script írás valami szöveg darabolására “;” mentén
/cut: A cut segítségével előre megadott karakterek mentén oszlopokra bonthatjuk a bemeneti állományt
101
Mire jó a monit?
A Monit egy folyamatok, programok, fájlok, könyvtárak és fájlrendszerek monitorozására és menedzselésére használható eszköz Unix és Linux rendszereken. Monit logokat készít, illetve személyre szabható üzenetekben e-mailen is riaszt. Mindezek mellé a Monit egy HTTP(S) interfésszel is rendelkezik, így böngészővel is lekérdezhető az állapota.
102
Mi az a virtual host és hol használjuk?
Apache 2 leghatékonyabb szolgáltatása, hogy egyetlen gépen több webkiszolgálót is tud futtatni. Ehhez kell a virtual host szolgáltatás. Eredetileg csak egy ilyen van, de lehet létrehozni többet is.
103
Hogy lehet új filet létrehozni?
touch vmi.txt
104
Hány felhaszáló van bejelentkezve?
Who vagy w (who | wc -l)
105
Mit csinál a következő sor: cat file.txt |grep ‘almafa$’
Kiírja a képernyőre a file.txt fájlból azokat a sorokat amiknek a végén szerepel az almafa
106
Mit csinál az alábbi parancs | tail -f /var/log/syslog | grep -i “^.*(WARNING|ERROR|FALIURE).* “>root/fontos.log
Folyamatosan beleírja a fontos.log fájlba azokat a sorokat a syslog fájlból amik ignore-case-el tartalmazzák az előtte legalább1 karakter aztán warning vagy error vagy faliure karakterfüzérek és utánuk egy vagy több karakter
107
Top
feladatkezelő
108
. /a grep és családja (grep, egrep, agrep):
lehetővé teszi egy adott mintára illeszkedő sorok kiválogatását egy szövegből
109
patch fájlok
ha programot saját magunk fordítottuk forráskódból. ->apt-get nem jó. -> patch: előállítja az eredeti forráskód módosított, javított verzióját.
110
diff
patch fájlokat a diff parancs segítségével lehet készíteni
111
Mit jelent, ha egy állomány drwxr-x--x attribútumokkal rendelkezik? Milyen parancs segítségével változtathatóak meg ezek az attribútumok?
Chmod segítségével A fájl tulajdonosa írhatja-olvashatja-végrehajthatja, csoportja olvashatja-végrehajthatja, többiek végrehajthatják. Elején a d az azt jelöli hogy directory
112
Mire való az ún. “shebang”, azaz a szkriptfájlok első sorában elhelyezkedő “#!” karakterlánc? Mi történik, ha egy szkriptből ezt kihagyjuk?
Ha több shell van telepítve a rendszerben, akkor ennek segítségével adhatjuk meg (közvetlenül utána írva) az értelmező nevét, amivel majd a héjprogramot futtatja
113
Egy számítógépen több, különböző domainnévvel rendelkező weboldalakat szeretnénk kiszolgálni Apache2 szerver segítségével. Milyen konfigurációs direktívák segítenek minket ebben?
Virtual host szolgáltatással.
114
Írj egy rövid bash szkriptet, ami a standard bemenetére irányított szövegből a standard kimenetre gyűjti azokat a sorokat, amik első karaktere nagybetű, és utána számjegyek követik! Old meg, hogy ne legyenek ismétlődő sorok a kimeneten!
``` #!/bin/bash grep “^[A-Z][0-9]*$” | uniq ```
115
Mi a Netstat?
A netstat (network statistics, hálózati statisztika) egy parancssori eszköz, amely megjeleníti a hálózati kapcsolatokat (kimenő és bejövő kapcsolatot egyaránt), az irányítótáblákat, és más egyéb hálózati statisztikákat.