Linux Bash

Block 5

Block 5


Set of flashcards Details

Flashcards 53
Language Deutsch
Category Computer Science
Level Secondary School
Created / Updated 16.08.2019 / 17.01.2025
Weblink
https://card2brain.ch/box/20190816_linux_bash_Xo-b
Embed
<iframe src="https://card2brain.ch/box/20190816_linux_bash_Xo-b/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
Zeichen aus Bereich?

[] --> z.b. grep 300[1-9] gemeinden.txt (Alle PLZ mit 3001 - 3009)

Zeilenanfang Textanker (steht am Zeilenanfang)

^ --> z.b. grep ^[A-C] gemeinden.txt (Alle Gemeinden mit Anfang A, B oder C)

Zeilenende Textanker (steht am Zeilenende)

$ --> z.b. grep 09$ gemeinden.txt

Markiert den Wortanfang/Wortende

\< \> z.b. grep '\'

Alles suchen mit Bern im Namen

grep 'Bern' gemeinden.txt

Zeichen als Zeichen interpretieren

\$ --> z.b. grep '\.' gemeinden.txt

Wildcard, beliebiges Zeichen (keines oder mehrere)?

* --> /home/* oder ls *.txt oder ls [aA]* (Alle Dateien mit a oder A am Anfang)

Wildcard, ein beliebiges Zeichen (keines oder eines)?

. Grep 39.. gemeinden.txt

Wildcard, mindestens einmal vorkommendes Zeichen

ls *.??? (Zeigt alle Dateien mit Dateiendungen mit 3 Zeichen an

Was macht grep?

Suceh nach regulären Ausdrücken in Zeilen, verändert die Originaldatei nicht!

Grep Option -i

Nicht case sensitiv

Grep Option -n

Zeigt Zeilennummern an

Grep Option -v

Invertiert - alle Zeilen ausser die Zutreffenden

Grep Option -E

Erweiterte reguläre Ausdrücke, entspricht egrep

Grep Option -F

Beachtet reguläre Ausdrücke nicht, entspricht fgrep

Alle Gemeinden mit G ausgeben

grep ^[G*] gemeinden.txt

In Datei nach Wort suchen

grep -i "unterbäch" gemeinden.txt

Suche Wort in allen Dateien des Verzeichnisses

grep -i "unterbäch" ./*

Wo liegt das VIM-Config File?

/etc/.vimrc (Globales .vimrc), /home/benutzername/.vimrc (benutzerbezogenes .vimrc)

Zeilennummern anzeigen VIM?

set number ins .vrimrc file schreiben

Ist ein Befehl in die Bash eingebaut oder wurde er installiert?

type -a (Alle Orte wo der Name des Befehls vorkommt)

Bestehende Aliase anzeigen

alias

Alias erstellen/anpassen

alias ll="ls -alhoF" (mit ll ist jetzt = ls -alhoF)

Alias löschen

unalias ll

Alias persistent machen?

In /etc/bash.bashrc eintragen (Global), /root/.bashrc (benutzerbezogen)

Alias in bashrc eintragen?

Mit VIM .bashrc öffnen, oder wenn .bash_aliases hinterlegt ist dort

Alle Umgebungsvariablen anzeigen?

env (Umgebungsvariablen werden nach der Konvention immer GROSS geschrieben)

Einzelne Umgebungsvariablen anzeigen?

echo $

Anzeigen der lokalen Shell-Variablen

set | less

Lokale Variable definieren

alpha=20

Shell-Variable deklarieren

declare integer apha=20

Variable in eine Subshell exportieren

bash --> export a (bash öffnet eine Subshell)

Shell Variable löschen

unset

Befehle nacheinander ausführen

;

Nächsten Befehl ausführen wenn erster Erfolgreich ist

&&

Befehl ausführen nur bei Misserfolg des Ersten

||

Direkt in der Bash rechnen

echo $((a+b))

Rechnen mit let

let summe=a+b --> echo $summe

Wie sieht die Shebang aus?

#!/bin/bash --> Definiert den Interpreter

Skript ausführbar machen?

chmod +x script.sh