Sono un debuttante nel mondo linux/unix .... I comandi di linux sono simili ai comandi unix? Forse puoi rispondere ad un'altra domanda: posso usare Ubuntu per esercitarti con i comandi in Unix? Grazie!qual è la differenza tra i comandi linux e unix?
risposta
Le utilità di base della riga di comando su Linux sono abbastanza simili alle loro versioni UNIX tradizionali, sebbene con molte estensioni e l'incompatibilità occasionale. Se vuoi solo capire la filosofia e avere un'idea dell'uso della riga di comando e della programmazione nella shell di un sistema operativo simile a Unix, qualsiasi distribuzione Linux, inclusa Ubuntu, andrà benissimo.
Linux è un sistema operativo Unix-like; segue molti dei principi base di UNIX, ma non è un derivato UNIX certificato. Detto questo, è stato fatto uno sforzo specifico per essere il più possibile compatibile con lo POSIX standard che descrive, tra le altre cose, il comportamento delle utilità della riga di comando nei sistemi operativi UNIX.
La maggior parte (tutte?) Le distribuzioni Linux sono dotate dello spazio utente GNU (ad esempio GNU Bash
e GNU coreutils
). Nella maggior parte dei casi, il comportamento è simile a quello designato dallo standard POSIX
: l'impostazione della variabile di ambiente POSIXLY_CORRECT
renderà alcuni strumenti più conformi alle specifiche.
In generale le utilità GNU sono più capaci di quelle in sistemi operativi che si avvicinano alla tradizione (ad esempio * BSD), dal momento che sono estensioni implementazioni POSIX
. Ciò significa che uno script di shell creato per * BSD sh
è più probabile che venga eseguito su Linux rispetto al contrario, sebbene non ci siano garanzie in entrambi i casi.
Sono praticamente la stessa cosa, e sì, usare Linux (con la distribuzione di Ubuntu, o qualsiasi altra) è un buon modo per conoscere Linux/Unix.
I comandi di Linux provengono dal sistema operativo GNU, dove GNU sta per "GNU's Not Unix". Detto questo, i comandi GNU sono stati fatti per sostituire, e frequentemente, essere compatibili con i vecchi comandi Unix. Quindi, l'esperienza nell'uso della linea di comando GNU/Linux dovrebbe essere molto simile nell'usare altri sistemi operativi simili a Unix.
Ma se vuoi un'esperienza più purista, forse dovresti provare FreeBSD, che è un discendente diretto dei vecchi Unix.
Sì, è possibile utilizzare Ubuntu per esercitarsi sulla sintassi UNIX.
No, non sono esattamente uguali. Ma se hai bisogno di mettere in pratica le tue abilità UNIX, ti ci vorrà un po 'per trovare le differenze evidenti. E potresti imparare alcune cose veramente importanti mentre le differenze (abbastanza sottili) cominciano a emergere.
Vai per questo!
- 1. Qual è la differenza tra Linux e Unix?
- 2. Unix: Qual è la differenza tra la fonte e l'esportazione?
- 3. Qual è la differenza tra "$ a" e $ a in unix
- 4. Qual è la differenza tra $ @ e $ * in UNIX?
- 5. Qual è la differenza tra read e pread in unix?
- 6. qual è la differenza tra ~/e ~ in linux?
- 7. Qual è la differenza tra objcopy e dsymutil?
- 8. Qual è la differenza tra ptr [i] e * (ptr + i)?
- 9. qual è la differenza tra i comandi C, cc e S in vim
- 10. Python Scrapy: Qual è la differenza tra i comandi "runspider" e "crawl"?
- 11. Qual è la differenza tra i comandi s, c e r in vi/vim?
- 12. Qual è la differenza tra i comandi della finestra mobile: corro, costruire e creare
- 13. qual è la differenza tra:.! e: r !?
- 14. Qual è la differenza tra `##` e `hashCode`?
- 15. Qual è la differenza tra .ToString() e + ""
- 16. Qual è la differenza tra ("") e (null)
- 17. Qual è la differenza tra i vari unistd.h in/usr/include in Linux?
- 18. Qual è la differenza tra = e: =
- 19. Qual è la differenza tra Verilog! e ~?
- 20. Qual è la differenza tra? : e ||
- 21. qual è la differenza tra [[], []] e [[]] * 2
- 22. Qual è la differenza tra $ e $$?
- 23. Qual è la differenza tra dict() e {}?
- 24. Qual è la differenza tra " " e ""?
- 25. Qual è la differenza tra {0} e ""?
- 26. Qual è la differenza tra {0} e +?
- 27. Qual è la differenza tra i file .lib e .a?
- 28. Qual è la differenza tra tutti i progetti e sottoprogetti
- 29. Qual è la differenza tra printf ("% i") e printf ("% d")
- 30. Qual è la differenza tra i file apklib e jar?