Introduzione alla shell Unix
Una shell UNIX è in termini più semplici, un interprete della riga di comando, che prende l'input degli utenti e fornisce al kernel. Se si ha familiarità con il DOS, vi ricorderete del 'command.com' prende atto che gli utenti informazioni e si passa al sistema operativo in modo che possa essere compreso dal sistema. Con DOS si aveva solo un tipo di shell, ma con UNIX si dispone di una varietà, ognuna con le proprie abilità, vantaggi e minuses.Keep in mente, come si legge su queste conchiglie, che però possono essere importanti differenze, quando sono stati creati, che esse sono state aggiornate e molte caratteristiche che una volta erano disponibili solo in un unico guscio, possono essere disponibili in altre shell. Questo è qualcosa di più di una lezione di storia. 'Sh' La shell Bourne, chiamato dopo il suo creatore Steve Bourne è il più antico della shell per la maggior parte delle principali distribuzioni di Unix e Linux. La maggior parte dei gusci di oggi sono in qualche modo derivata dalla shell Bourne. 'csh' la C shell. La C shell è un grande serbatoio che ha molti vantaggi rispetto l'originale della Bourne shell, è stata la prima a introdurre una storia (la capacità di scorrere verso l'alto, per visualizzare i comandi passato). Anche la C shell, come suggerisce il nome integra anche una gran parte del linguaggio di programmazione C. Se siete in grado di programmare in C, si può fare praticamente tutto in uno script di shell o dalla riga di comando, se lo si desidera. 'ksh' Il Korn Shell. Nominato dopo il suo creatore David Korn. Questo guscio è in grado di fare la maggior parte delle cose sia la Bourne e C shell può fare, e migliora su di essi. Ad esempio, la storia funzione è disponibile, più si è in grado di richiamare la storia, modificare il comando, e poi ri-eseguirlo. 'bash' I-Bourne Again Shell. Questo è probabilmente il più usato shell per data, ed è la shell di default per la maggior parte più recenti distribuzioni Linux. Anche in questo caso si integra la maggior parte delle caratteristiche di cui sopra e li migliora. E 'stato sviluppato dalla Free Software Foundation.There gusci sono molti altri là fuori, ma è probabile che se si sta utilizzando uno stile di sistema operativo UNIX, si utilizza uno dei serbatoi di cui sopra. Il mio preferito è la shell bash, che avviene anche per essere il primo mi è stato esposto verso, così può essere fuorviante. Comunque di solito quando la shell scripting, io uso la Korn shell a causa della sua programmazione amichevole structure.How sai cosa shell UNIX sto utilizzando? Tipo "ps" e poi tornare a colpire il prompt della shell e si dovrebbe ottenere qualcosa di simile a: $ ps PID TTY TIME CMD 13087 pts / 1 00:00:00 bash 13121 pts / 1 00:00:00 psThe numeri sotto PID, TTY, TIME etc dovrebbero essere diversi da macchina a macchina, e il numero di linee di programmi esecuzione può anche. Ma avete una linea sarà probabilmente "bash" "csh" "sh" "ksh". Un altro modo per controllare è quello di digitare il seguente: grep il-tuo-nome-utente / etc / passwd (ad esempio, grep ken / etc / passwd) che restituirà qualcosa lungo le linee di: ken: x: 501:501: Ken: / home / ken: / bin / bashThe porzione della linea che è '/ bin / bash' che racconta la tua shell di default quando si login.Ken Dennis Ken. Dennis@Gmail.com http://KenDennis-RSS.homeip.net/
Fonte dell'articolo: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster prendi il Codice Html
Aggiungi questo articolo al tuo sito ora!
Webmaster invia i tuoi Articoli
Nessuna registrazione richiesta. Compila il form e i tuoi articoli sono nella Directory di Messaggiamo.Com