2012-07-10 10 views
7

私はlinux/unixの世界ではルーキーです.... LinuxのコマンドはUNIXのコマンドと似ていますか? 多分あなたは別の質問に答えることができます:私はubuntuを使ってUnixでコマンドを練習できますか? ありがとう!LinuxとUNIXコマンドの違いは何ですか?

答えて

11

Linuxの基本的なコマンドラインユーティリティは、多くの拡張機能と時折の非互換性がありますが、従来のUNIXバージョンとよく似ています。哲学を理解し、Unix系OSのシェルでコマンドラインとプログラミングを使用したいと思っているだけなら、Ubuntuを含むどのLinuxディストリビューションでもうまくいくでしょう。

LinuxはUnix-likeオペレーティングシステムです。 UNIXの多くの基本原則に従いますが、認定されたUNIXの派生品ではありません。つまり、とりわけ、UNIXオペレーティングシステムのコマンドラインユーティリティの動作を記述しているPOSIX standardとできるだけ互換性があるように努力しました。

ほとんどの(すべて?)Linuxディストリビューションには、GNUユーザースペース(例えば、GNU BashおよびGNU coreutils)が付属しています。ほとんどの場合、動作はPOSIX標準で指定されているものに似ています。POSIXLY_CORRECT環境変数を設定すると、一部のツールが仕様に厳密に準拠します。

一般に、GNUユーティリティは、拡張されているため、伝統に近いOS(例えば* BSD)よりも優れています。POSIX。つまり、* BSD shのために構築されたシェルスクリプトは、どちらの方法でも保証はありませんが、他の方法よりもLinux上で動作する可能性が高くなります。

1

これはほとんど同じですが、Linux(Ubuntuディストリビューション、または他のもの)を使ってLinux/Unixについて学ぶ良い方法です。

2

LinuxコマンドはGNUオペレーティングシステムから提供されます。ここで、GNUは「GNU's Unix」を表します。つまり、GNUコマンドは、古いUNIXコマンドに取って代わり、頻繁に互換性があります。したがって、GNU/Linuxコマンドラインの使用経験は、他のUnixライクなオペレーティングシステムを使用する場合と非常によく似ているはずです。

しかし、より純粋な経験をしたいのであれば、古い時代のUnixの直系子孫であるFreeBSDを試してみてください。

1

はい、Ubuntuを使用してUNIX構文を練習することができます。

いいえ、正確に同じではありません。しかし、あなたのUNIXスキルを練習する必要がある場合は、顕著な違いを見つけるためにしばらく時間がかかります。そして、(かなり微妙な)違いが現れ始めると、あなたは本当に重要なことを学ぶかもしれません。

お試しください!

関連する問題