Conchiglie del sistema operativo
La vostra interfaccia al sistema operativo è chiamata guscio.
Il guscio è lo strato più esterno del sistema operativo. Le shell incorporano un linguaggio di programmazione per controllare i processi e i file, nonché per avviare e controllare altri programmi. La shell gestisce l'interazione tra te e il sistema operativo, richiedendo l'input, interpretando quell' input per il sistema operativo e quindi gestendo qualsiasi output risultante dal sistema operativo.
Le conchiglie forniscono un modo per comunicare con il sistema operativo. Questa comunicazione viene effettuata in modo interattivo (input dalla tastiera è agito immediatamente) o come script di shell. Una script di shell è una sequenza di comandi del sistema shell e del sistema operativo che viene memorizzato in un file.
Quando si accede al sistema, il sistema localizza il nome di un programma shell da eseguire. Dopo essere stato eseguito, la shell visualizza un prompt dei comandi. Questa richiesta è generalmente un $ (simbolo del dollaro). Quando si digita un comando al prompt e si preme il tasto Invio, la shell valuta il comando e tenta di portarlo a termine. A seconda delle istruzioni di comando, la shell scrive l'output del comando sullo schermo o reindirizza l'output. Ritorna quindi il prompt dei comandi e ti attende di digitare un altro comando.
Una linea di comando è la linea su cui si digita. Contiene il prompt della shell. Il formato base per ogni riga è il seguente:
$ Command Argument(s)Il guscio considera la prima parola di una riga di comando (fino al primo spazio vuoto) come il comando e tutte le parole successive come argomenti.
Killed viene visualizzato dalla shell perché non è disponibile alcun file libc.a per il sistema per caricare ed eseguire i programmi di utilità. Il comando recsh richiama la shell di ripristino, che consente di rinominare libc.a se viene accidentalmente spostata.