Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

Linuxコマンド入門:知っておくべき基本のBashコマンドラインヒント集

Linuxには膨大な数のコマンドが用意されていますが、実際に日常的に使われているのはその一部だけです。この記事では、ターミナルで頻繁に利用されるLinuxコマンドを中心に、初心者でもすぐに活用できる基本的なコマンドラインのヒントをわかりやすく解説します。

コマンドラインを使いこなすための時短テクニック

まずは、コマンドライン操作をより快適にするための便利な小技から紹介します。

  • Tabキーによる自動補完:コマンドやファイル名を途中まで入力したらTabキーを押しましょう。入力した文字列で始まる候補が自動的に表示され、入力の手間とミスを大幅に減らせます。
  • 履歴検索:Ctrl + R を押してキーワードを入力すると、過去に実行したコマンドをすばやく検索できます。
  • 行頭・行末への移動:Ctrl + A で行頭へ、Ctrl + E で行末へカーソルを一瞬で移動できます。
  • 直前のコマンドの再利用:!! と入力すると、直前に実行したコマンドを現在のコマンド内で呼び出せます。例えば権限不足で失敗したコマンドは sudo !! で簡単に再実行できます。
  • 複数コマンドの連続実行:コマンドを ;(セミコロン)で区切ると、1行で複数のコマンドを順番に実行できます。

覚えておきたい基本のLinuxコマンド

各コマンドの詳細な使い方を知りたいときは、man コマンド(マニュアルページ)を活用しましょう。例えば man cat と入力すると、cat コマンドに関する詳しい説明が表示されます。

ls — ディレクトリの中身を一覧表示

ディレクトリ内のファイルやフォルダの一覧を表示します。
例:ls /applications を実行すると、「applications」フォルダ内のすべてのファイルとフォルダが表示されます。

cd — ディレクトリの移動

現在の作業ディレクトリを変更します。
例:cd /usr/local で「/usr/local」ディレクトリへ移動できます。

mv — ファイルの移動・名前変更

ファイルやディレクトリを移動したり、名前を変更したりします。
例:mv todo.txt /home/qlarson/Documents で「todo.txt」が「Documents」フォルダへ移動されます。

mkdir — 新しいディレクトリを作成

新しいディレクトリを作成します。
例:mkdir freecodecamp で「freecodecamp」という名前のディレクトリが作成されます。

rmdir — 空のディレクトリを削除

空のディレクトリのみを削除できます。中身のあるディレクトリは削除できないため、誤操作を防げる安全なコマンドです。

touch — 空ファイルの作成

指定した名前の空のファイルを作成します。既存のファイルを指定した場合は、タイムスタンプだけが更新されます。

rm — ファイル・ディレクトリの削除

ファイルやディレクトリを削除します。
例:rm todo.txt で「todo.txt」が削除されます。ディレクトリごと削除したい場合は -r オプションを使用します。

locate — ファイルを検索

指定した条件に一致するファイルの場所を探します。
例:locate -i vacuum*mop は「vacuum」と「mop」を含むファイルを検索します。-i オプションを付けると、大文字・小文字を区別しない検索になります。

clear — 画面のクリア

ターミナルの画面を消去し、新しい気持ちで作業を始められるようにします。

cp — ファイル・ディレクトリのコピー

ファイルやディレクトリをコピーします。
例:cp todo.txt /home/qlarson/Documents で「todo.txt」のコピーが「Documents」フォルダに作成されます。

alias — コマンドの別名登録

よく使うコマンドに短い別名(エイリアス)を設定できます。
例:alias search=grep と設定すれば、以降は grep の代わりに search と入力するだけで同じ操作が可能になります。

cat — ファイル内容の表示

ファイルの内容を画面に表示します。
例:cat todo.txt で「todo.txt」のテキストが画面に出力されます。

chown — ファイル所有者の変更

ファイルの所有者(オーナー)を変更します。
例:chown qlarson todo.txt で「todo.txt」の所有者が「qlarson」になります。

chmod — アクセス権限の変更

ファイルの読み取り・書き込み・実行などのパーミッションを変更します。
例:chmod 777 todo.txt で「todo.txt」はすべてのユーザーに対して読み書き・実行可能になります。「777」の3桁の数字は、左から順に「ユーザー」「グループ」「その他」の権限を表しています。

sudo — 管理者権限でコマンドを実行

管理者(root)権限が必要な作業を実行するときに使用します。
例:sudo passwd quincy でユーザー「quincy」のパスワードを変更できます。

find — 条件を指定してファイルを検索

名前、サイズ、アクセス日時、更新日時などのフィルターを使って、ファイルやフォルダを柔軟に検索できるコマンドです。
例:find /home/ -name todo.txt でホームディレクトリ以下から「todo.txt」という名前のファイルを検索します。

grep — 文字列を検索

ファイルやコマンドの出力の中から、特定の文字列や正規表現に一致する行を検索します。デフォルトでは、一致した行が標準出力に表示されます。
例:grep run todo.txt で「todo.txt」内の「run」という語を含む行が表示されます。

date — 日付と時刻の表示・設定

システムの日付と時刻を表示または設定します。

df — ディスク使用量の確認

システム全体のディスク容量の使用状況をレポート形式で表示します。

Linuxコマンド入門:知っておくべき基本のBashコマンドラインヒント集

du — ファイルごとの容量確認

各ファイルやディレクトリがどれだけのディスク領域を占めているかを表示します。デフォルトではブロック数で表示されるため、バイトやKB・MB単位で確認したい場合は du -h のように -h オプションを付けましょう。

file — ファイル形式の判別

ファイルの種類(形式)を判定します。
例:file todo.txt は「ASCII text」のような結果を返します。

history — コマンド履歴の表示

これまでに入力したコマンドの履歴を一覧表示します。

kill — プロセスの終了

指定したプロセスを停止させます。
例:kill 485 でPID(プロセスID)が485のプロセスを停止できます。PIDは後述の ps コマンドで調べることができます。

less — ファイルを1画面ずつ閲覧

長いファイルの内容を1ページずつスクロールしながら快適に閲覧できます。
例:less todo.txt で「todo.txt」の内容をページ単位で表示します。

ps — 実行中プロセスの一覧表示

現在動作しているプロセスの一覧を表示します。kill コマンドで必要になるPIDを調べる際にも役立ちます。

pwd — 現在のディレクトリを表示

現在いるディレクトリの絶対パスを表示します。「print working directory(作業ディレクトリを出力)」の頭文字から来た名称です。

ssh — リモートログイン

ネットワーク経由で別のLinuxマシンにリモートログインします。
例:ssh quincy@104.25.105.32 でIPアドレス104.25.105.32のマシンに、ユーザー名「quincy」としてログインします。

tail — ファイルの末尾を表示

ファイルの最後の10行を表示します。-n オプションで表示する行数を自由に変更できます。
例:tail -n 5 todo.txt で「todo.txt」の最後の5行が表示されます。

tar — アーカイブの作成・展開

複数のファイルを1つのアーカイブ(.tar)にまとめたり、.tar.gz や .tgz 形式の圧縮ファイル(tarball)を展開したりできます。

top — システムリソースの監視

CPUやメモリなど、システムで使用中のリソース状況をリアルタイムに表示します。Windowsのタスクマネージャーに相当するツールです。

Linuxコマンド入門:知っておくべき基本のBashコマンドラインヒント集
  1. 【初心者向け】知っておきたいコマンドプロンプトの便利な7つのコツ

    数十年前に時間を巻き戻してみると、コンピューターの操作といえば、コマンドプロンプトのウィンドウでキーを打ち込むことが中心の時代でした。システムにほんの少しの変更を加えるだけでも、あらゆるコマンドを暗記していなければならず、あの地味な白黒のウィンドウを敬遠していた方も多いのではないでしょうか。 コマンドプロンプトは見た目こそ華やかではありませんが、Windows環境において常に重要な役割を担ってきました。使いこなすには多少複雑なコマンドを覚える必要がありますが、Windowsの根幹にアクセスできる最も安全で強力な手段の一つであることに変わりはありません。 現在では日常的にコマンドプロンプトを使

  2. Windows 11の隠れた便利機能15選!今すぐ使えるヒントと設定を徹底解説

    Windows 11は対応デバイス向けに無料アップグレードとして提供されており、数多くの新機能と改善が含まれています。再デザインされたスタートメニューとタスクバー、Androidアプリに対応した強化されたMicrosoft Store、統合されたMicrosoft Teams、スナップレイアウト、ウィジェットなど、目立つ新機能は多いものの、Redmond(マイクロソフト本社)が公式に発表した大きなニュース以外にも、一見すると気づきにくい小さな変更点がたくさん隠れています。この記事では、知っておくべきWindows 11の隠れた機能を厳選してご紹介します。 スタートメニューを左側に戻す方法 W