初心者向け Linux チュートリアル – ステップ バイ ステップ Linus ガイド

公開: 2022-09-23

目次

リナックスとは?

Linux は、C やその他のアセンブリ言語などのコンピューター言語で記述されたオープンソースのオペレーティング システムです。 1990 年代半ば以降、スマートフォン、自動車、家電製品、デスクトップ、冷蔵庫、さらにはサーモスタットまで Linux で動作しており、Linux は現在、信頼性が高く安全なオペレーティング システムとして世界的に受け入れられています。 オペレーティング システム (OS) はあらゆるデバイスに不可欠であり、Linux は現在最も人気のあるオペレーティング システムです。

ソフトウェア開発に関連する無料コースをご覧ください。

ソフトウェア開発の無料コースをご覧ください

クラウド コンピューティングの基礎 JavaScript の基本をゼロから データ構造とアルゴリズム
ブロックチェーン技術 初心者向けの反応 コア Java の基本
ジャワ 初心者向け Node.js 高度な JavaScript

Linux は、Linus コマンドを学習する前に知っておく必要のある重要な部分で構成されています。 これらは次のとおりです。

  • ブートローダー - ブートローダーは、PC の起動を担当するソフトウェアです。 ブートローダーは、ストレージ デバイスのブート セクションにあり、デバイスのオペレーティング システムを見つけて起動します。
  • カーネル -カーネルは、Linux 内の重要な要素であり、CPU、メモリ、およびその他のソフトウェア全体を管理し、コア インターフェイスとして機能します。
  • Initシステム- Init システムは、ユーザー空間のブートストラップを支援し、デーモンを制御するサブシステムです。 さらに、このシステムは、最初の起動が完了し、ブートローダーから引き換えられると、起動プロセスを実行する役割を果たします。
  • デーモン -デーモンは、サウンド、印刷などのバックグラウンド アプリケーション サービスであり、ユーザーが直接制御するのではなく、バックグラウンド プロセスを管理します。
  • グラフィカルサーバー - Linux のグラフィカル サーバー サブシステムは、モニター画面にグラフィックを表示します。
  • デスクトップ環境-デスクトップ環境は、Linux の対話インターフェースです。 デスクトップ環境は、ゲーム、Web ブラウザー、構成ツール、設定などの多数の組み込み機能を拡張します。さらに、ユーザーは、GNOME、Cinnamon、Mate、Pantheon、Enlightenment などのさまざまな環境から選択できます。
  • アプリケーション- Linux には、Ubuntu と同様に、高品質のアプリケーションが一元化された場所からすぐにインストールされます。 さらに、ユーザーフレンドリーで、ナビゲーションと構成を容易にするためのアプリストアのようなツールが含まれています.

需要の高いソフトウェア開発スキル

JavaScriptコース コア Java コース データ構造コース
Node.js コース SQLコース フルスタック開発コース
NFTコース DevOps コース ビッグデータコース
React.js コース サイバーセキュリティコース クラウドコンピューティングコース
データベース設計コース パイソンコース 暗号通貨コース

世界トップクラスの大学のソフトウェア エンジニアリング コースに入学できます。 エグゼクティブ PG プログラム、上級認定プログラム、またはマスター プログラムを取得して、キャリアを加速させましょう。

Linux コマンドライン

Linux コマンド ラインは、ユーザーからのテキスト入力とシステムによって実行されるコマンドのインターフェイスです。 ユーザーは、コマンドを手動で入力して画面に表示し、OS で実行する必要があります。

コマンド ラインの使用方法

まず、Linux コマンド ラインを開き、「CTRL + ALT + T」キーを同時に押して、コマンド ツール/コマンド プロンプトを開きます。

PuTTY などのツールを使用して Linux にログインすると、コマンド ラインが自動的に準備されます。 コマンド ラインを開くと、( user@system:~$) のようなプロンプトが表示される場合があります。これは、システムがコマンドを実行する準備ができていることを意味します。

人気のソフトウェア エンジニアリング コースを探す

LJMU & IIITB のコンピューター サイエンスの理学修士号 カリフォルニア工科大学 CTME サイバーセキュリティ証明書プログラム
フルスタック開発ブートキャンプ ブロックチェーンのPGプログラム
フルスタック開発のエグゼクティブ PG プログラム
以下のすべてのコースを表示
ソフトウェア工学コース

重要な Linux コマンド

これらのコマンドは Linux 上のすべてのタスクを完了することができ、これらのコマンドは大文字と小文字が区別されますが、Linux 端末のインターフェイスで発生します。 「CTRL+ALT+T」キーを一緒に押して Linux ターミナルを開き、「ENTER」キーを押して任意のコマンドを実行します。

Linux コマンド ラインを学習する際に覚えておくべきいくつかの重要なコマンドを次に示します

Linux ディレクトリ コマンド

  • pwd コマンド- 現在のディレクトリの場所を表示するために使用されます。 構文: pwd
  • mkdir コマンド- 任意のディレクトリの下に新しいディレクトリを作成するために使用します。 構文: mkdir <ディレクトリ名>

Linux ファイル コマンド

  • touch コマンド- 複数の空のファイルを作成するために使用されます。 構文: touch <ファイル名> and touch <ファイル 1> <ファイル 2>….<ファイル n>
  • cat コマンド- ファイルの作成、内容の表示、内容のコピーなどに使用します。 構文: cat [OPTION]…[FILE]… など 「CTRL+D」キーを同時に押してファイルを保存します。

Linux ファイル コンテンツ コマンド

  • head コマンド- ファイルの内容の最初の 10 行を表示するために使用されます。 構文: head <ファイル名>
  • tac コマンド- cat コマンド逆で、ファイルの内容を最後から表示します。 構文: tac <ファイル名>

Linux ユーザーコマンド

  • su コマンド- Linux を介して、あるユーザーから別のユーザーへの管理制御を可能にします。 構文: su <ユーザー名>
  • id コマンド- グループ ID またはユーザー ID を表示するために使用されます。 構文: ID

Linux フィルタ コマンド

  • sed コマンド- ストリーム エディターとも呼ばれます。 ファイルの編集に役立ち、データを永続的に保存することなく、編集されたコンテンツを表示します。 構文: コマンド | sed の / <oldWord> / <newWord> /'
  • tr コマンド- tr コマンドは、ファイルの内容を変換するために使用されます。 構文: コマンド | tr <'古い'> <'新しい'>

Linux ユーティリティ コマンド

  • find コマンド- ディレクトリ内の特定のファイルを検索するために使用します。 (.) 記号は現在のディレクトリ名の検索に使用され、(/) はルートの検索に使用されます。 構文: 見つけます。 -名前「*pdf」
  • date コマンド- 日付、タイムゾーンなどを検索するために使用します。構文: date

Linux ネットワーク コマンド

  • ip コマンド- IP アドレスの割り当て、またはシステム インターフェイスの初期化/無効化に使用されます。 構文: ip または ip addr
  • mail コマンド- コマンド ラインから電子メールを送信するために使用します。 構文: mail -s "件名" <受信者アドレス>

ソフトウェア開発に関連する人気記事を読む

Java でデータ抽象化を実装するには? Javaの内部クラスとは何ですか? Java 識別子: 定義、構文、および例
例を使用して OOPS のカプセル化を理解する C のコマンド ライン引数の説明 2022 年のクラウド コンピューティングの機能と特性トップ 10
Java のポリモーフィズム: 概念、型、特徴、および例 Java のパッケージとその使用方法 初心者向け Git チュートリアル: Git をゼロから学ぶ

エキスパート開発者になるという目標を達成する

意欲的な開発者として Linux を学ぶことは、キャリアアップの原動力であると同時に、献身的な仕事でもあります。 あなたも開発者になることを目指しているなら、 upGrad のソフトウェア開発のオンライン エグゼクティブ PG プログラム - フルスタック開発の専門化が最適です。

フルスタック開発カリキュラムは、業界の専門家と教職員の指導の下で準備さ​​れています。 このコースが意欲的な開発者にとって理想的な理由は次のとおりです。

  1. IITバンガロール卒業生のステータス
  2. データと科学、機械学習の 4 か月間のエグゼクティブ認定資格を無料で取得できます。
  3. 新しいコーダーのためのソフトウェア移行ブートキャンプ。
  4. データと機械学習への排他的アクセス。
  5. UpGrad 360 度のキャリア サポート: 企業に提出する e ポートフォリオ、就職説明会、模擬面接。
  6. 45 以上のオンライン ライブ セッションと 1 対 1 のガイダンス。
  7. 7 件以上のケーススタディとプロジェクト。
  8. 10 プログラミング ツールと言語。
  9. 400時間以上のコンテンツ。

upGrad のコースは、50% または同等の合格点で学士号を取得し、(必須ではありませんが) コーディングに関する知識があれば、コンピューター サイエンス、ソフトウェア開発オペレーション、バックエンド API、および Web UI の基礎を学ぶことができます。 ソフトウェア開発者、IT 専門家、技術サポートの専門家、および意欲的な新人開発者にとって理想的です。

シラバスには、次のようなトピックが含まれています。

  1. Javaプログラミングの基礎
  2. Java でのオブジェクト指向プログラミング
  3. OOD + ソフトウェア エンジニアリング
  4. データ構造とアルゴリズム
  5. ソフトスキル
  6. ユーザーインターフェースとフロントエンド開発
  7. バックエンド開発
  8. ソフトウェアのアーキテクチャと展開
  9. キャップストーン プロジェクト
  10. カリキュラムで必要な前提条件

詳細については、今すぐサインアップしてください。

Linux での Aspell の用途は何ですか?

Aspell は、Linux オペレーティング システムの Spelling Checker の略です。 名前が示すように、Aspell プログラムはドロップインの代替品であり、Linux コマンド ラインでスタンドアロン ツールとして使用できます。 ただし、主にプログラムでスペルチェック機能を利用するために使用されます。

in/usr ディレクトリにある 10 MB を超えるファイルにアクセスするにはどうすればよいですか?

次のコマンドを Linux で実行すると、in/usr ディクショナリ内の 10 MB を超えるファイルにアクセスできます。

Linux での string コマンドの用途は何ですか?

Linux の文字列コマンドの目的は、テキスト以外のファイルから人間が読める内容を抽出して出力することです。