Linuxを学ぶ前にまずCを学ぶ必要があることに気づきました。その理由は何ですか? C言語の知識は、Linuxコマンドとファイルディレクトリをよりよく理解するのに役立ちますか?はい、Cを学ぶ必要がある場合は、Linuxを起動するのに十分なことを学びましたか?ありがとう
答え1
Linuxは単にオペレーティングシステムのカーネルです。 Android、ChromeOS、Ubuntu、Fedoraなど、一部のオペレーティングシステムの中核にあるコアコンポーネントです。
あなたはLinuxを使用していませんが、Linux用に構築されたソフトウェアを使用しています。
たとえば、コマンドラインはシェルと呼ばれる他のソフトウェアによって解釈されます。たとえばbash
、これらのシェルにはGNUオペレーティングシステムのシェルが含まれています(上記のシステムの一部(Ubuntu / Fedora)は実際にLinuxをカーネルとして使用しながらGNUオペレーティングシステムを拡張します)。 bashはLinux以前にも存在しており、Linuxや他の多くのオペレーティングシステム用に構築できます。
ユーザーとして、あなたは使用 bash
または、ファイルマネージャアプリやWebブラウザ、Android携帯電話、またはスマートテレビですが、Linuxを使用しません。あなたはあなたと言うことができます使用Debian、Ubuntu、Fedoraなどのオペレーティングシステム(真のLinuxではありません)
勉強するLinuxAndroid / Ubuntu / Debian / Fedoraオペレーティングシステム(Linuxなど)のコアコンポーネントの内部構造やインタフェースを(プログラマとして)学習することを意味することができ、Cで書かれているので、事前にCを学ぶ必要があります。
しかし、UbuntuやChromeOSを実行しているPC、Android携帯電話、スマートTVなどのLinuxベースのシステムを使用するには、Cを学ぶ必要はありません。