コンピュータとスムーズに会話するためのLinuxとコマンドって?

コンピュータとスムーズに会話するためのLinuxとコマンドって?

コンピュータと直接会話をし、コマンドを通じて命令を下すためのLinuxOSの構造と、その利用コマンドについてまとめられた本でした。

ターミナルと言われる、いわゆる黒い画面を通じてコマンドを入力するLinuxの基本として「コマンドが短縮されて最小の文字列で操作できること」「デザインを含まず文字列のみで結果を返すこと」の2つが徹底されてるなと思いました。

Windowsとかと違ってフォルダやファイルがデザイン化されて表示されるわけでもなく、色々と覚えないといけないことも多くて、なかなか難しいすね。

でも慣れてくれば、この黒い画面に愛着も覚えて、そして最小単位で打てるコマンドに感動すら覚えそうな感じです。

ありがとうございました!

本のまとめ

▼Linuxの基本構成は?

■カーネル
└Linuxの中枢部を指すソフトウェア

■パッケージ
└1つのソフトを、インストールしやすいようにまとめたもの

■ディストリビューション
└中枢部のカーネルにいろいろなソフトウェアをくっつけて、使いやすくしたもの
└「Ubuntu」「Raspbian」が有名

■マウント
└ディスク領域を、ファイルとして追加すること

■シェル
└Linuxのコマンドラインを解釈するためのソフトウェア
└すごくざっくりいうと、コマンドラインのことをシェルと呼ぶ

■ターミナル
└シェルを表示するためのソフトウェア
└「コンソール」とも呼ばれる

▼Linuxの基本的な操作コマンドは?

■ソフトウェアをインストールするコマンド

■ソフトウェアのアップデート内容を確認するコマンド

■ソフトウェアのアップデートを行うコマンド

■処理をストップするコマンド

■特定のコマンドを終了するコマンド

■画面の縦の長さに応じて1ページずつ表示するコマンド

■ユーザーのIDを確認するコマンド

■各ユーザーのパスワードを確認するコマンド

■複数のコマンドを連結するコマンド

▼Linuxのディレクトリって?

■Windowsでいう、フォルダ構造とだいたい同じもの

■ルートディレクトリ
└すべての大本になるディレクトリのこと

■カレントディレクトリ
└今現在、あなたがいるディレクトリのこと

■ホームディレクトリ
└ログインユーザーが自由にファイルをおける場所
└各ユーザーの個人設定ファイルもここに格納する

▼各ディレクトリに入っているものは?

■/bin・/sbin・/usr/bin・/usr/sbin
└コマンドを実行するためのプログラムが入っているディレクトリ

■/include・/lib・/src
└プログラムを開発する時に必要なものが入っているディレクトリ

■/local
└ユーザーが独自に入れるソフトなどが格納されるディレクトリ

▼ディレクトリの操作コマンドは?

■ディレクトリの移動コマンド

■現在のディレクトリの確認コマンド

■ディレクトリの中身を見せるコマンド

■新しいディレクトリを作る

■ディレクトリやファイルの名前を変える

■ファイルの場所を移動する

■ディレクトリの削除

■ディレクトリの名前を予測補完して表示する

▼Linuxでファイルをいじるには?

■ファイルの中身を見る

■ファイルをコピーする

■ファイルを削除する

■テキストをそのまま出力する

■特定のテキストをファイルに出力する

■日付をテキストとして出力する

■テキストファイル内の「行数・個数・文字数」をカウントする

▼ファイル内部に書き込みを行うviコマンドの使い方は?

■使いやすいvimパッケージのインストール

■viコマンドの使い方
【1】ファイルを作成する

【2】編集モードに変える
└「i」を押す

【3】コマンドモードに戻る
└「ESC」を押す

【4】保存する
└「:w」を押す

【5】viコマンドを終了する
└「:q」を押す

▼ディレクトリやファイルの所有者やパーミッションって?

■ディレクトリ所有者の変更

■パーミッションのパターン
└r=読み込み可能(readable)
└w=書き込み可能(writable)
└x=実行可能(executable)

■パーミッションの見方
-[所有者のパーミッション]-[所有グループのパーミッション]-[その他ユーザーのパーミッション]–

■例えば「-rw-rw-r–」の場合
└所有者「読み書き可能」
└所有グループ「読み書き可能」
└その他ユーザー「読み込み可能」

■「所有者」パーミッションの変更コマンド

■「所有グループ」パーミッションの変更コマンド

■「その他ユーザー」パーミッションの変更コマンド

▼同時に処理するシェルスクリプトやジョブって何?

■シェルスクリプト
複数のコマンドを結合して、一気にコマンド処理を行うこと

■ジョブ
└複数のコマンドを組み合わせて、まとめて実行するその塊のこと

▼シェル変数や処理の使い方は?

■変数に値を格納するコマンド

■変数に格納した情報を表示するコマンド

■forループでの繰り返し処理コマンド

■一定の範囲内の数値を繰り返し処理するコマンド

■カレンダーを表示するコマンド

■n番目の値のみを取り出すコマンド

関連する記事