Schellumgebung anpassen Flashcards

1
Q

Schreiben Sie die Befehle su und sudo, um die angegebene Shell zu starten

Interaktive Shell mit Login als user2
su:
sudo:

A

su - user2
su -l user2
su –login user2

sudo su - user2
sudo su -l user2
sudo su –login user2

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

Schreiben Sie die Befehle su und sudo, um die angegebene Shell zu starten

Interaktive Shell mit Login als root
su:
sudo:

A

su
su - root
su -

sudo
sudo su - root
sudo su -
sudo -i

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

Schreiben Sie die Befehle su und sudo, um die angegebene Shell zu starten

Interaktive Shell ohne Login als root
su:
sudo:

A

su
su root
su

sudo
sudo su root
sudo su
sudo -s
sudo -u root -s

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

Schreiben Sie die Befehle su und sudo, um die angegebene Shell zu starten

Interaktive Shell ohne Login als user2
su:
sudo:

A

su
su user2

sudo
sudo su user2
sudo -u user2 -s

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

Schreiben Sie die Befehle su und sudo, um die angegebene Shell zu starten

Interaktive Shell ohne Login als user2
su:
sudo:

A

su
su user2

sudo
sudo su user2
sudo -u user2 -s

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

Welche Startdateien werden gelesen, wenn die Shell als
** Interaktive Shell mit Login als User2**
ausgeführt wird ?

A

/etc/profile
/etc/bash.bashrc
~/.profile
~/.bashrc

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

Welche Startdateien werden gelesen, wenn die Shell als
** Interaktive Shell mit Login als root**
ausgeführt wird ?

A

/etc/profile
/etc/bash.bashrc

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

Welche Startdateien werden gelesen, wenn die Shell als
** Interaktive Shell ohne Login als root**
ausgeführt wird ?

A

/etc/bash.bashrc

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

Welche Startdateien werden gelesen, wenn die Shell als
** Interaktive Shell ohne Login als user2**
ausgeführt wird ?

A

/etc/bash.bashrc
~/.bashrc

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

Wenn die Shell mit
sudo ssh user2@machine2
gestartet wird, ist Sie dann…

Interaktiv ?
Shell mit login ?

Was ist das Ergebnis von echo $0 ?

A

Interaktiv - Ja
Login - Ja
echo $0 = -bash

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

Wenn die Shell mit
Ctrl + Alt + F2
gestartet wird, ist Sie dann…

Interaktiv ?
Shell mit login ?

Was ist das Ergebnis von echo $0 ?

A

Interaktiv - Ja
Login - Ja
echo $0 = -bash

Startet eine tty

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

Wenn die Shell mit
su - user2
gestartet wird, ist Sie dann…

Interaktiv ?
Shell mit login ?

Was ist das Ergebnis von echo $0 ?

A

Interaktiv - Ja
Login - Ja
echo $0 = -bash

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

Wenn die Shell mit
gnome-terminal
gestartet wird, ist Sie dann…

Interaktiv ?
Shell mit login ?

Was ist das Ergebnis von echo $0 ?

A

Interaktiv - Ja
Login - Nein
echo $0 = bash

gnome-terminal startet pts

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

Wenn die Shell durch einen normalen Benutzer mit
konsole und somit eine Instanz von sakura
gestartet wird, ist Sie dann…

Interaktiv ?
Shell mit login ?

Was ist das Ergebnis von echo $0 ?

A

Interaktiv - Ja
Login - Nein
echo $0 = /bin/bash

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

Wenn die Shell durch ein Skript namens
test.sh, das den Befehl echo $0 enthält
gestartet wird, ist Sie dann…

Interaktiv ?
Shell mit login ?

Was ist das Ergebnis von echo $0 ?

A

Interaktiv - Nein
Login - Nein
echo $0 = ./test.sh

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

In Bash können wir eine einfache Hello world!-Funktion schreiben, indem wir den folgenden Code in eine leere Datei einfügen:

function hello() {
echo “Hello world!”
}

Was sollten wir als nächstes tun, um die Funktion für die Shell verfügbar zu machen?

Um die Dinge zu automatisieren, in welcher Datei würden Sie die Funktion und ihren Aufruf ablegen, damit diese ausgeführt wird, wenn user2 ein Terminal aus einer X Window Sitzung öffnet?
Um welche Art von Shell handelt es sich?

A

Um die Funktion für die aktuelle Shell verfügbar zu machen, müssen wir die Datei einlesen.
Sourcen
Danach kann die function mittels hello aufgerufen werden

Da es sich um eine none-login-shell handelt , könnte man die function in
~/.bashrc einbetten.

17
Q

In welcher Datei würden Sie die Funktion und ihren Aufruf ablegen, damit diese ausgeführt wird, wenn root eine neue interaktive Shell startet, unabhängig davon ob mit oder ohne Login?

A

/etc/bash.bashrc
Diese wird immer und bei jedem user eingelesen, unabhängig von login oder none-login

18
Q

Starten von Shells mit bash

rufen Sie eine Shell mit login auf

A

bash -l
bash –login

19
Q

Starten von Shells mit bash

rufen Sie eine interaktive Shell auf

A

bash -i

20
Q

was macht die Option –noprofile
bash –noprofile -l

A

–noprofile ignoriert bei Shells mit Login sowohl die systemweite Startdatei /etc/profile

als auch die Startdateien auf Benutzerebene
~/.bash_profile
~/.bash_login
~/.profile

21
Q

was macht die Option
–norc
z.b
bash –norc

A

ignoriert bei interaktiven Shells sowohl die systemweite Startdatei **/etc/bash.bashrc **

als auch die Startdatei auf Benutzerebene
~/.bashrc