WindowsからLinuxへの移行[閉じる]

WindowsからLinuxへの移行[閉じる]

私は約3年間C++とSQLでWindowsアプリケーションを開発してきました。私はLinuxでC ++アプリケーションを開発する方法を学びたいのですが、Linuxオペレーティングシステムの概念とターミナルコマンドには慣れていません。私は現在私のコンピュータにUbuntuとcodeBlockをインストールしており、インターネットで利用可能なリソースがたくさんありますが、今日の仕事にどれが信頼でき、有用かを判断するのは混乱しています。 Linuxを学ぶのに適した場所を見つけるのに助けが必要です。

ベストアンサー1

Linuxを学ぶ最善の方法は、毎日Linuxを使用するように強制することです。

まず、Linuxでシステムを起動し、必要なウィンドウマネージャ(GNOME、Mate、KDEなど)を必要に応じて設定します。次に、お気に入りのWebブラウザ(Chrome、Firefox...)を設定し、快適であると感じるテキストエディタまたはIDEをインストールします(私はVimを使用しますが、最初はKomodo、Atom、Sublime Textで起動します) 。 )または類似)。これはおそらくほとんどの初期要件を満たすでしょう。

その後、最初の数週間は「Linuxについてすべて学ぶ」必要はありませんが、必要なときに特定のタスクを実行する方法を学ぶだけです(たとえば、今何をすべきですか?)。

あなたはプログラマーなので、bashチュートリアル/マニュアルから始めることをお勧めします。 Bashは「基本」Linuxシェルで、おそらくシステムで使用されるシェルです。 Bashでのプログラミングは、自動化のためのシェルスクリプトを書くだけでなく、環境自体ではなく仕事がどのように機能するかの一部であるシステムの日常的な使用にも役立ちます。

おそらくbash、grep、find、awk、sed、trなどで始める必要があります。これらのツールは最終的にあなたの人生の一部になります。 Windows(Mac OS Xにはこれらのツールがあります)などのオペレーティングシステムでは、人々がこれらのツールなしでどのように生きることができるかを理解できません。

要約:「Linux全体」を学ぶことはできません(または試してはいけません)。それでは決して終わりません。最も便利で重要なツールから始めましょう。動作するX環境、Webブラウザ、お気に入りのテキストエディタ、bashシェル、find/grep/sed/などのcoreutils、autoconf/automake/make/ git(与えられた)などの開発ツールも、将来のVirtualBoxを使用した開発用仮想マシンをデプロイできます(Webサーバー、mysqlデータベースサーバー - 最初はこれを実行しないでください)。

そうすることで、あなたは「仕事をして仕事を終わらせる」ことになり、仕事をしながら起こり得る質問に答えることに集中することができます。

おすすめ記事