Linuxの基礎コマンドを徹底解説!初心者でも迷わず操作できるコツ

[PR]

プログラミング

Linuxのコマンド操作は初めてだと敷居が高く感じることも多いですが、基礎を押さえれば日常の作業やトラブル解決に大いに役立ちます。この記事では、Linux コマンド 基礎をテーマに、ファイル操作からシステム情報、ネットワーク・権限など、初心者がまず覚えるべきコマンドを実例付きで丁寧に解説します。読めばターミナル操作への抵抗がなくなり、自信を持ってLinuxを使いこなせるようになりますので、ぜひ最後までお付き合いください。

Linux コマンド 基礎:まず押さえておきたいディレクトリ・ファイル操作コマンド

Linuxで作業をする上で、ファイルやフォルダ(ディレクトリ)を扱う操作は頻出です。ここでは、移動・作成・削除・一覧表示といった基本コマンドを中心に、誤操作を防ぐためのオプションも含めて詳しく説明します。これらを使いこなせれば、ターミナルでの作業効率がぐっと上がります。

ls:ディレクトリ内の一覧を表示する

lsコマンドは、カレントディレクトリ中のファイルやサブディレクトリを一覧表示するコマンドです。オプションなしでは隠しファイルを含まない簡潔なリストを出力し、-aで隠しファイルも表示、-lで長い形式(所有者・パーミッション・サイズ・タイムスタンプ)というように詳細がわかります。使い方を覚えると作業ディレクトリの状況把握が早くなります。

cd/pwd:現在位置の確認と移動

pwdは現在の作業ディレクトリ(ポジション)を表示するコマンドで、自分がどのフォルダにいるのかを確認できます。cdはディレクトリを移動するためのコマンドで、親ディレクトリ移動(cd ..)やホームディレクトリ移動(cdのみ)、絶対パス・相対パス指定などを組み合わせて使います。これらはファイル操作の前提となる非常に基本的な操作です。

mkdir/rmdir/rm:ディレクトリ・ファイルの作成と削除

mkdirで新しいディレクトリを作成し、rmdirで中身のないディレクトリを削除できます。rmはファイル削除に使い、-rでディレクトリとその中身を再帰的に削除、-fで確認なしで強制実行するオプションがあります。誤って重要なファイルを消さないよう、特にrmの使用時は注意が必要です。

cp/mv:コピーと移動・名前変更

cpはファイルやディレクトリをコピーするコマンドで、-rオプションでディレクトリを含めたコピーが可能です。mvは移動または名前変更に使われ、同じディレクトリ内で新しい名前を指定すればファイルの名前を変えることになります。これらを適切に使い分けることでファイル管理がスムーズになります。

Linux コマンド 基礎:テキスト表示・検索でファイル内容を確認するコマンド

作成したファイルやログなどの内容を確認したり、特定の情報を抽出するためのコマンドも基礎として非常に重要です。ここでは、テキストやログファイルを表示するhead/tail、全文表示のcat、検索のgrep、ログ追尾などを含めて、実践的な使い方を解説します。

cat/less:全文表示とページ送り

catはファイルの全内容をターミナルに表示するコマンドですが、内容が長いとスクロールが大変になります。lessを使うとページ送りで閲覧でき、上下スクロールや検索が可能でログなど大きなファイルの閲覧に便利です。

head/tail:ファイルの先頭と末尾を確認する

headはファイルの先頭数行を表示し、tailは末尾数行を表示します。tailに-fオプションをつけると追尾モードになり、ログファイルが更新されるたびにリアルタイムで新しい行を表示できます。トラブルシューティングやログ監視で多用される使い方です。

grep/find:検索の基本

grepはファイル中の特定の文字列をパターンで検索するコマンドで、正規表現を使うことで複雑な条件検索が可能です。findはディレクトリ構造を条件付きで横断し、名前やタイプや条件でファイルやディレクトリを見つけ出します。大量ファイルの中から必要なものを見つける際に威力を発揮します。

Linux コマンド 基礎:システム情報とプロセス管理のコマンド

Linuxを使っていると、システム状態や稼働中のプロセスを確認したり管理したりする必要があります。CPU・メモリ使用量、ディスク容量、稼働時間、ログインユーザーなどを把握しておくことで、異常を未然に防ぎやすくなります。ここから紹介するコマンドはそのための基盤です。

uname/uptime:OSや稼働時間の確認

unameはカーネルバージョン、ホスト名、アーキテクチャなどシステムの基本情報を出力します。-aオプションで包括的に表示可能です。uptimeはシステムがどれだけ稼働しているか、平均負荷などの性能指標を示し、サーバー運用や安定性チェックに役立ちます。

df/du/free:ディスク・メモリの空き状況

dfはファイルシステムごとのディスク使用量と空き容量を表示します。-hオプションで見やすい単位になります。duは特定ディレクトリやファイルごとの容量を調べ、freeはメモリの使用量・空き容量を表示します。これらを併用することでストレージ・メモリのボトルネックがどこにあるか把握できます。

ps/top/kill:プロセスの一覧と操作

psで現在動いているプロセスを確認し、必要に応じてkillで終了させることができます。topはリアルタイム表示でCPUやメモリの利用状況を動的にモニタリング可能です。これらは切迫した状況での対応や性能チューニングに不可欠です。

Linux コマンド 基礎:ネットワーク・パッケージ・権限操作のコマンド

ネットワーク接続確認、ソフトウェア管理、ユーザー権限操作などは、システムを正常に、安全に使うための重要な領域です。ここではpingやip、sudoやchmodなど、初心者でも安全に使える範囲のコマンドを紹介します。

ping/ip:ネットワーク接続と設定確認

pingを使えば他のホストとの接続性をチェックできます。setオプション付きでドメイン名やIPアドレスを指定します。ipコマンドはネットワークインターフェイスの状態、IPアドレス、ルーティングなどを表示・管理でき、ifconfigに代わる標準的な方法として推奨されています。

sudo:管理者権限でコマンドを実行する

sudoは管理者(root)権限を必要とするコマンドを一般ユーザーが実行する際に前置します。パスワードの入力が求められ、適切に設定されたsudoersファイルによって制御されます。誤った操作を防ぐため、必要なときにだけ使う習慣をつけることが大切です。

chmod/chown:ファイルの権限と所有者を操作する

chmodはファイルやディレクトリの読み・書き・実行の権限を変更するコマンドで、数字表記(例:755)または記号表記(例:u+x)で操作できます。chownは所有者または所属グループを変更します。これらを正しく理解すると、セキュリティやファイルのアクセス設定を適切に管理できます。

Linux コマンド 基礎:便利な補助コマンドと快適操作のテクニック

頻繁に使う基本コマンド以外にも、作業を効率化する補助的なコマンドやテクニックを知っておくと快適になります。ヒストリやエイリアス設定・ターミナルのクリアなどの小技で、操作の流れをスムーズに保つことができます。

history/clear:操作履歴と画面整理

historyはこれまでに実行したコマンドの一覧を表示します。過去のコマンドを再利用するときに便利で、番号指定で直前のコマンドを呼び出したりできます。clearはターミナル画面をきれいにクリアします。長時間作業した後に視界をリセットしたいときに使う小技です。

aliasとTab補完:自分好みに設定する

aliasを使えば長いコマンドやよく使う組み合わせに短く覚えやすい名前をつけられます。たとえばalias ll=’ls -la’など。タブ補完機能を使えばファイル名やコマンドオプションを途中まで入力してTabキーを押すだけで候補が展開され、タイプミスと時間の節約につながります。

tar/zip/unzip:アーカイブ操作と圧縮・解凍

tarは複数のファイルやディレクトリを一つのアーカイブにまとめるコマンドで、-cで作成、-xで展開、-zでgzip圧縮などのオプションがよく使われます。zipとunzipは圧縮・解凍操作を行い、異なる形式でアーカイブ管理をする際に便利です。ファイルを転送したりバックアップしたりするときに重宝します。

まとめ

Linux コマンド 基礎として、ファイル/ディレクトリ操作、テキスト表示・検索、システム情報・プロセス管理、ネットワーク・権限、快適操作のテクニックという五つの主要領域を解説しました。各コマンドの代表的なオプションや安全な使い方を覚えることで、操作ミスを減らし効率が上がります。

最初はひとつずつ試しながら覚えていくことが重要です。無理に全てを一度に覚えなくても、目的に応じて必要なコマンドを使いこなせる段階で十分です。実際に手を動かして経験を積むことで、自信を持ってLinuxを使えるようになります。

関連記事

特集記事

コメント

この記事へのトラックバックはありません。

TOP
CLOSE