Beherrschung der Kommandozeile und Shell-Skripting
Lerne, die Kommandozeile (Bash, Zsh) effektiv zu nutzen und einfache Shell-Skripte zu schreiben, um Dateiverwaltung, Prozesssteuerung und Automatisierung von Entwicklungsaufgaben zu beschleunigen. Dies ermöglicht dir, komplexe Aufgaben mit wenigen Befehlen zu erledigen.
Originalvideo ansehen: Massive Claude Code & ChatGPT Updates! Neue Skills, Gemini E...Lerne grundlegende Befehle
Mache dich vertraut mit grundlegenden Befehlen wie `ls` (Dateien auflisten), `cd` (Verzeichnis wechseln), `mkdir` (Verzeichnis erstellen), `rm` (löschen), `cp` (kopieren), `mv` (verschieben), `grep` (Text suchen), `cat` (Dateiinhalt anzeigen).
ls -la
cd myproject
mkdir new_folder
grep 'error' log.txtVerstehe Pipes und Redirection
Lerne, wie du die Ausgabe eines Befehls als Eingabe für einen anderen Befehl verwendest (`|` Pipe) und wie du Ausgaben in Dateien umleitest (`>` für Überschreiben, `>>` für Anhängen).
ls -l | grep '.js' > js_files.txtSchreibe dein erstes Shell-Skript
Erstelle eine Textdatei (z.B. `myscript.sh`), füge die Shebang-Zeile `#!/bin/bash` am Anfang hinzu und schreibe eine Abfolge von Befehlen. Mache die Datei ausführbar (`chmod +x myscript.sh`) und führe sie aus (`./myscript.sh`).
#!/bin/bash
echo "Hello from my script!"
# List all .txt files in the current directory
ls *.txtNutze Variablen und Kontrollstrukturen
Erweitere deine Skripte mit Variablen (`MYVAR="value"`), If-Bedingungen (`if [ -f "$FILE" ]; then ... fi`) und Schleifen (`for FILE in *.log; do ... done`), um flexiblere und intelligentere Automatisierungen zu erstellen.
#!/bin/bash
for FILE in *.log;
do
echo "Processing $FILE"
grep 'error' "$FILE"
donePasse deine Shell an (optional)
Konfiguriere deine Shell (z.B. mit `.bashrc` oder `.zshrc`) mit Aliases (Kurzbefehle), benutzerdefinierten Prompts und Funktionen, um deinen Workflow weiter zu optimieren.
alias ll='ls -la'
function cdd() { cd "$1" && ls; }