Controllo dello stato del sistema
Fa parte della sezione Fondamenti del percorso Terminal di Coddy. Lezione 82 di 82.
Sfida
FacileCrea uno script shell chiamato health.sh che visualizzi un rapporto sullo stato del sistema con le seguenti sezioni:
- Inizia con la riga shebang (
#!/bin/bash) - Stampa
=== System Health Report === - Stampa
User:seguito dall'output diid -u - Stampa
Current Directory:seguito dall'output dipwd - Stampa
Running Processes:seguito dal numero di righe inprocesses.txt(simulando il conteggio dei processi) - Stampa
=== End of Report ===
Usa la sostituzione di comando $(command) per acquisire l'output dei comandi all'interno delle istruzioni echo.
Rendi eseguibile lo script ed eseguilo. Le etichette devono corrispondere esattamente, mentre l'ID utente, la directory e il conteggio dei processi dipendono dalla macchina su cui lo esegui, quindi i tuoi numeri possono essere diversi:
=== System Health Report ===
User: 1002
Current Directory: /tmp/user/home
Running Processes: 9
=== End of Report ===Provalo tu
Tutte le lezioni di Fondamenti
4Cartelle
Creare una cartellaCopiare una cartellaSpostare e rinominare una cartellaEliminare una cartellaRiepilogo - Operazioni sulle cartelle7Contenuto dei file
Head e TailConteggio delle paroleComando SortComando UniqueNozioni di base su GrepGrep con opzioniRiepilogo - Detective del testo10Progetto di analisi dei log
Panoramica del progettoVisualizzare il file di log2Navigazione
Stampare la directory di lavoroElencare i fileCambiare directoryPercorsi assoluti e relativiDirectory home e radiceRiepilogo - Trova la tua strada5Progetto di organizzazione delle foto
Panoramica del progettoCreazione della struttura8Reindirizzamento
Uscita standardSovrascrivere un fileAccodare a un fileIngresso standardErrore standardRiepilogo - Creare un log3File
Creare un fileLeggere un fileCopiare un fileSpostare e rinominare un fileEliminare un fileRipasso: operazioni sui file6Caratteri jolly e pattern
Il carattere jolly asteriscoIl carattere jolly punto interrogativoCaratteri jolly tra parentesi quadreCombinare i caratteri jollyRiepilogo - Operazioni selettive9Pipe
Che cos'è una pipeConcatenare due comandiConcatenare più comandiPipe con grepRiepilogo - pipeline dei dati12Ambiente
Variabili d'ambienteVisualizzare tutte le variabiliLa variabile PATHImpostare una variabileEsportare una variabileIl file di profiloRiepilogo - Ambiente personalizzato15Sfide finali
Organizzatore di file per tipoContatore di frequenza delle paroleControllo dello stato del sistemaEsercitati da solo: Playground Terminal