op rendszerek bash Flashcards

1
Q

Oldja meg Linux parancsokkal! Az Ön home könyvtára üres. Adja meg azokat a unix parancsokat, amelyek segítségével létre tudja hozni a home könyvtára alatt a szint1 az alatt pedig a szint2 könyvtárat, majd a szint2 könyvtárban a konyveim.txt adatbázist, benne az első könyvével az alábbi formátumban: [sorszám][tab karakter][könyv címe]!

A

mkdir -p ~/szint1/szint2
echo -e “1\tBashkisokos” > ~/szint1/szint2/konyveim.txt

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

Oldja meg Linux parancsokkal! Az Ön home könyvtárában egy tmp1 és egy tmp2 könyvtár található. Másolja át az összes .txt végződésű fájlt a tmp1 könyvtárból a tmp2 könyvtárba úgy, hogy ha a fájl a tmp2 könyvtárban már létezik, a másolás kérdezzen rá, hogy felülírja-e!

A

cp -i $HOME/tmp1/*.txt $HOME/tmp2

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

Oldja meg Linux parancsokkal! Home könyvtárában található egy allatok.txt fájl. Hozzon létre egy allatkert nevű könytárat és készítsen benne szimbolikus linket az allatok.txt fájlra!

A

mkdir allatkert
ln -s allatok.txt ./allatkert/softlink.txt

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

Oldja meg Linux parancsokkal! Az home könyvtárában található egy allatok.txt fájl. Hozzon létre egy allatkert nevű könytárat és készítsen benne hard linket az allatok.txt fájlra!

A

mkdir allatkert
ln allatok.txt ./allatkert/hardlink.txt

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

Oldja meg Linux parancsokkal! Ön véletlenül több példányban indította el a listazz.pl programot. Állítsa le az összes futó példányt!

A

killall listazz.pl

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

Oldja meg Linux parancsokkal! Listázza ki részletesen az összes ön által indított futó folyamatot!

A

ps ux vagy ps -u név

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

Oldja meg Linux parancsokkal! A szint1/szint2 könyvtárban található a telefonszamok.txt fájl. Írassa ki a 3. sorát!

A

cat ./szint1/szint2/telefonszamok.txt | head -n 3 | tail -n 1

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

Oldja meg Linux parancsokkal! Fűzze hozzá a majom szót az allatok.txt fájlhoz!

A

echo majom&raquo_space; ./allatok.txt

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

Oldja meg Linux parancsokkal! Írja ki az adatbazisok könyvtárban található telefonszamok.txt fájl összes olyan sorát, amelyben a Katalin név megtalálható!

A

grep Katalin ./adatbazisok/telefonszamok.txt

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

Oldja meg Linux parancsokkal! Módosítsa a jelszavaim.txt fájl hozzáférési jogosultságait egy utasítással úgy, hogy a tulajdonos írhassa és olvashassa, a csoporttagok olvashassák, de ne írhassák, a többiek ne olvashassák, és ne írhassák. A fájlt senki nem futtathatja.

A

chmod 640 jelszavaim.txt (r:4, w:2, x:1)

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

Oldja meg Linux parancsokkal! Számolja meg, hogy a konyvek/regenyek alkönyvtárban hány .txt végű fájl található!

A

find ./konyvek/regenyek -maxdepth 1 -type f -name “*.txt” | wc -l

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

Oldja meg Linux parancsokkal! Számolja meg, hogy a konyvek/regenyek alkönyvtárban és az alatta levő alkönyvtárakban hány .txt végű fájl található!

A

find ./konyvek/regenyek -type f -name “*.txt” | wc -l

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

Oldja meg Linux parancsokkal! Írja ki a home könyvtárában található összes olyan bejegyzés részletes adatait, amely a felhasznalok csoporthoz tartozik.

A

find . -maxdepth 1 -group felhasznalok -exec ls -l “{}” \;

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

Oldja meg Linux parancsokkal! Módosítsa az összes .sh fájljának utolsó módosítási dátumát az aktuális dátumra!

A

find -type f -name “*.sh” -exec touch “{}” \;

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

Oldja meg Linux parancsokkal! Fűzze össze szint1 alkönyvtárban található összes .txt végű fájl tartalmát és írja bele a home könytárban található textfiles fájlba.

A

cat ` find ./szint1 maxdepth -1 -type f -name “*.txt” ` > > textfiles

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

Oldja meg Linux parancsokkal! Írja ki a szint2 alkönyvtárban található egyik legnagyobb állomány részletes adatait!

A

ls -l ./szint2 | sort -k 5 -n | tail -n 1

17
Q

Oldja meg Linux parancsokkal! Számolja meg, hogy a home könyvtárában található *.txt fájlok összesen hány szót tartalmaznak!

A

cat ` find -maxdept 1 -type f -name “*.txt” ` | wc -w

18
Q

Oldja meg Linux parancsokkal! Számolja meg, hogy a home könyvtárában és az alatta található összes könyvtárban levő *.txt fájlok összesen hány sort tartalmaznak!

A

cat ` find -type f -name “*.txt” ` | wc -l

19
Q

Oldja meg Linux parancsokkal! Írja ki a lista_nagy.txt fájlban található összes településnevet! A lista_nagy.txt felépítése a következő: [városnév][tab][irányítószám]

A

cat lista_nagy.txt | cut -f 1 (alapból tab-nál vág, space esetén: -d ‘ ‘)

20
Q

Oldja meg Linux parancsokkal! Az allatok.txt fájl felépítése: [név][tab][súly]. Írja ki az egyik legnehezebb állat nevét!

A

cat allatok.txt | sort -k 2 -n | tail -n 1 | cut -f 1 (-k: key, elhelyezkedés; -n: numerikus rendezés)

21
Q

Oldja meg Linux parancsokkal! A home könyvtárában hozzon létre egy mentes könyvtárat és másolja bele a home könyvtárában és az alatta található összes könyvtárban levő .txt végű fájlokat.

A

mkdir mentes
cp ` find -type f -name “*.txt” ` mentes

22
Q

Oldja meg Linux parancsokkal! Keresse meg és írja ki az adott felhasználó összes olyan könyvtárának a nevét, amely a „bal” karakterekkel kezdődik!

A

find -user balazs -type d -name “bal*”