pipelining, redirection e filtri: head tail wc sort grep uniq tr ----------------------------------------------------------------- - conta gli utenti del tuo sistema - mostra il file passwd ordinato alfabeticamente - mostra una lista di utenti (tipo quella contenuta in /etc/passwd) in ordine alfabetico e in cui i campi sono separati da virgole - mostra una lista di utenti come sopra ma mostrando solo quelli che usano bash come shell. - considera l'output di "ls -l", dai una lista delle parole contenute in cui ciascuna parola compare una volta sola. Una parola e' una sequenza di caratteri separata spazi. - dai la stessa lista di prima in cui ogni parola ha a fianco il numero di occorrenze - crea un file vuoto e usa >> ed echo per aggiungere un riga in coda al file. - usa tail per vedere quando un file ha qualcosa di nuovo in coda (utile per monitorare i file di log come "/var/log/messages") - usa tail per togliere l'intestazione all'output di ps aux grep ---- - usa grep per selezionare tutte le righe del file /etc/passwd in cui è presente "bin/sh" come sottostringa - usa grep per selezionare tutte le righe del file /etc/passwd contenenti la PAROLA "lib". Verificare con l'opzione --color di grep che "lib" non sia matchato come sottostringa di una stringa delle righe selezionate. - usa grep per selezionare i processi dell'utente root - usa grep (ed eventualmente altri comandi) per contare il numero di processi dell'utente root - usa grep per selezionare tutte e sole le righe che contengono la parola "/root" o anche la parola "/dev" - usa grep per selezionare tutte le righe del file /etc/passwd in cui il quinto campo inizia per G (i campi sono separati da ":") - usa grep per selezione le righe del file /etc/passwd che contengono la sottostringa "log" nel primo campo e il cui ultimo campo è "/bin/false" - usa grep per selezione le righe del file /etc/passwd che iniziano con la sottostringa "sys" e il cui ultimo campo è "/bin/sh" o "/bin/false" awk --- - usa awk per contare la lista dei processi dell'utente root - usa awk per stampare solo la terza riga del file /etc/passwd - usa awk per stampare solo il primo campo della terza riga del file /etc/passwd - usa awk (con e senza wc) per contare il numero di processi dell'utente root - usa awk per fare la somma dei pid dei processi attivi - usa awk per dare la lista degli utenti - usa awk per dare la lista degli utenti che usano /bin/sh - usa awk per stampare in output una tabella con due colonne (shell, numero di utenti che usano tale shell). Puoi usare anche altri comandi oltre awk. - come sopra ma scambiare le colonne - usa awk per stampare ogni campo del file /etc/passwd in <> - usa awk per sostituire tutte le "/" con un "-" - usa awk per sostituire tutte le "/" con un "-" solo nell'ultimo campo! - usa awk per estrarre dalla lista dei package debian la prima e la seconda riga