Linux labor - beugró kérdések Flashcards

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
Q

echo (parancs)

A

kiírás a standard outputra ($PATH paraméterrel: végrehajtható parancsok helyei)

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

export (parancs)

A

környezeti változó beállítása

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

man (parancs)

A

a paraméterként megadott parancshoz ad használati utasítást

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

history (parancs)

A

eddig használt parancsok listája

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

& (parancs)

A

parancs után írva azt jelenti, hogy háttérben fusson a parancs

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

fg (parancs)

A

futó parancs visszahozása előtérbe

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

cat (parancs)

A

teljes file szövegének kiírása

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

tac (parancs)

A

teljes file szövegének kiírása visszafelé (utolsó sor legelől), palindromokhoz

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

head (parancs)

A

a file kezdő hány sorát írja ki

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

tail (parancs)

A

a file záró hány sorát írja ki

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

more (parancs)

A

szöveg kiírása oldalanként

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

less (parancs)

A

szöveg kiírása, a felhasználó mászkálhat benne

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

grep (parancs)

A

szövegben keresés szabályok szerint

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

awk (parancs)

A

szövegben keresés

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

sed (parancs)

A

szöveg egyszeri futás alatti szerkesztése

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

vi (parancs)

A

klasszikus szövegszerkesztő

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

su (parancs)

A

legendás szövegszerkesztő

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

emacs (parancs)

A

root felhasználóba váltás

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

adduser (parancs)

A

felhasználó hozzáadása

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

passwd

A

jelszó megváltoztatása

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

userdel

A

felhasználói fiók törlése

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

/etc/passwd

A

felhasználói fiók információk

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

/etc/shadow

A

felhasználói jelszók titkosítva

48
Q

nano

A

szöveges fájl szerkesztése

49
Q

cp

A

fájl vagy könyvtár másolása

50
Q

mv

A

fájl vagy könyvtár mozgatása

51
Q

sudo

A

az őt azonos soron követő parancs root jogokkal futtatása

52
Q

patch

A

előállítja az eredeti forráskód módosított, javított változatát

53
Q

diff

A

patch fájl készítése.

54
Q

shebang

A

! –> 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
Q

password file telepítése

A

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
Q

birtoklás változtatása

A

chown username file_or_dir felhasználóra, míg groupra: chgrp groupname file_or_dir

57
Q

hozzáférés változtatása

A

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
Q

bash

A

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
Q

cut

A

előre megadott karakterek mentén oszlopokra bonthatjuk a bemeneti állományt

60
Q

touch

A

új fájl létrehozása

61
Q

who

A

ki van bejelentkezve. Megszámolva: who | wc -l

62
Q

sort

A

sorbarakja a sorokat

63
Q

unique

A

az egyedi sorokat írja ki

64
Q

wc

A

word count – megszámolja a bemenetén a sorokat

65
Q

tee

A

kétfelé küldi a kimenetet

66
Q

mc

A

midnight commander – fájlkezelő

67
Q

top

A

feladatkezelő

68
Q

netstat

A

hálózati kapcsolatok, irányítótáblák, hálózati statisztikák megjelenítése

69
Q

iptables

A

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
Q

TCP

A

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
Q

UDP

A

Szállítási protkoll, kis késleltetéssel tud átküldeni rövid üzeneteket. A gyorsaság fontos, nem megbízható.

72
Q

SSH

A

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
Q

HTTP

A

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
Q

HTTPS

A

A HTTP biztonságos változata.

Port: 443 TCP

75
Q

FTP

A

File Transfer Protocol – Állományátvitelre szolgál.

Port: 20-21 TCP

76
Q

IP-cím lekérése

A

ip addr vagy hostname -I

77
Q

Új virtuális hoszt engedélyezése / letiltása

A

a2ensite, a2dissite

78
Q

o Modul engedélyezése / letiltása

A

a2enmod, a2dismod

79
Q

Access denied / permission denied sh fájl előtt

A

Futtathatóvá kell tenni —> chmod +x file_name.sh

80
Q

.htpasswd

A

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
Q

.htaccess

A

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
Q

virtual host

A

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
Q

lsb_release -da

A

Kiírja a Debian rendszer kódnevét.

84
Q

dpkg -l

A

A telepített csomagokat írja ki.

85
Q

Document Root

A

Apache2 hol keresse a webhelyet felépítő fájlokat.

86
Q

ServerName

A

Webhely mely FQDN-re válaszoljon.

87
Q

Directory direktíva

A

Könyvtárra szűkíti a konfigurációt

88
Q

Files direktíva

A

Fájlra szükíti a konfigurációt

89
Q

Location

A

URL-re szűkíti a konfigurációt.

90
Q

mod_authz_host modul

A

IP cím alapján történő hozzáférés szabályozására használt modul.

91
Q

AuthUserFile

A

elhasználók neveit és jelszavait tartalmazó fájl elérési útja

92
Q

iptables -D INPUT 2 mit csinál?

A

Bejövő forgalomra vonatkozó tűzfalszabály törlése.

93
Q

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?

A

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
Q

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

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
Q

Mi van ha nem tudsz végrehajtani parancsot?

A

sudo-t eléírsz

96
Q

Van egy ./get_diploma.sh fájl amire ezt a hibaüzenetet kapjuk: access_denied

A

chmod +X get_diploma.sh
Vagy chmod 777 get_diploma.sh
1+2+4

97
Q

Chmod

A

Fájlok és könyvtárak hozzáférési jogának megváltoztatása.

98
Q

Bashben írj egy ciklust ami kiír 10 számot!

A
#!/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
Q

Sudo mire való?

A

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
Q

script írás valami szöveg darabolására “;” mentén

A

/cut: A cut segítségével előre megadott karakterek mentén oszlopokra bonthatjuk a bemeneti állományt

101
Q

Mire jó a monit?

A

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
Q

Mi az a virtual host és hol használjuk?

A

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
Q

Hogy lehet új filet létrehozni?

A

touch vmi.txt

104
Q

Hány felhaszáló van bejelentkezve?

A

Who
vagy
w (who | wc -l)

105
Q

Mit csinál a következő sor: cat file.txt |grep ‘almafa$’

A

Kiírja a képernyőre a file.txt fájlból azokat a sorokat amiknek a végén szerepel az almafa

106
Q

Mit csinál az alábbi parancs

tail -f /var/log/syslog | grep -i “^.(WARNING|ERROR|FALIURE). “>root/fontos.log

A

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
Q

Top

A

feladatkezelő

108
Q

. /a grep és családja (grep, egrep, agrep):

A

lehetővé teszi egy adott mintára illeszkedő sorok kiválogatását egy szövegből

109
Q

patch fájlok

A

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
Q

diff

A

patch fájlokat a diff parancs segítségével lehet készíteni

111
Q

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?

A

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
Q

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?

A

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
Q

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?

A

Virtual host szolgáltatással.

114
Q

Í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!

A
#!/bin/bash
grep “^[A-Z][0-9]*$” | uniq
115
Q

Mi a Netstat?

A

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.