SARCTE-KB-MAN-081 · REVISIONE 2.0 · EDIZIONE WEB 5
← Catalogo pubblico · Vai allo schema SARCTE
Riferimento Comandi Linux/Unix
Portabilità prima della sintassi
Linux e Unix non sono sinonimi di una singola implementazione dei comandi. POSIX definisce interfacce comuni; GNU/Linux aggiunge strumenti ed estensioni. Un'opzione disponibile su Linux può mancare su BSD o altri Unix.
| Categoria | Esempi comuni POSIX | Elementi da verificare |
|---|---|---|
| Percorsi | pwd, cd, ls | Formati di output e opzioni |
| File | cp, mv, mkdir, rm | Destinazioni, collegamenti e comportamento delle opzioni |
| Testo | cat, grep, sed, awk, sort | Estensioni e sintassi delle espressioni |
| Identità e permessi | id, chmod, chown, chgrp | Privilegi e regole del filesystem |
| Processi | ps, kill | Selezione dei processi e formati supportati |
Elementi non universali
ip e ss sono strumenti dell'ecosistema Linux. systemctl dipende da systemd. apt e dpkg dipendono dalla distribuzione. ls --color è un esempio di opzione da non presumere su ogni Unix.
Shell e segnali
cd modifica la directory della shell corrente. jobs mostra i job della shell; bg riprende un job in background e fg lo porta in foreground quando il job control è disponibile. kill invia segnali e richiede un identificatore corretto e le autorizzazioni necessarie.
Le scorciatoie interattive non sono equivalenti a comandi portabili in uno script: dipendono anche dal terminale e dalla configurazione della shell.
Uso sicuro degli esempi
Quotare i percorsi che contengono spazi e verificare gli argomenti prima di copiare, spostare o rimuovere dati. Non convertire una cheat sheet in uno script amministrativo senza controllarne le assunzioni. Per la struttura delle directory GNU/Linux consultare MAN-009.
Fonti tecniche della revisione
- GNU Coreutils
- GNU chmod
- GNU chgrp
- Bash — job control
- Filesystem Hierarchy Standard 3.0
- Linux ip
- Linux ss
- POSIX — utilities
Schema originale SARCTE
Correzioni di questa edizione
Distinti POSIX, GNU/Linux e builtin della shell; rimossi refusi e universalizzazioni errate.
La versione precedente e i punteggi delle sue fonti restano nell’archivio interno. Il nuovo testo non dipende dalle vecchie immagini.
