シェア
//LinuxでTerminalを使う際の便利なTips

LinuxでTerminalを使う際の便利なTips

はじめに

Terminalでの作業は、GUI(ウィンドウ環境)とはまったく異なる体験です。ドラッグ&ドロップもなく、マウスカーソルでファイルやフォルダを選択することもできません。その代わりに、黒い画面にコマンドラインがあるのみです。

しかし、このシンプルさこそがシステム操作における高い柔軟性とスピードを生み出します。Terminalを使いこなせば、複雑な作業も効率よく処理でき、作業時間の短縮にもつながります。

この記事では、実践的なノウハウを共有し、Terminalでの作業をより簡単かつ効率的にするためのTipsを紹介します。

ショートカットキー

Terminalに限らず、Windowsでもショートカットキーを使うことで作業効率を大幅に向上させることができます。以下はTerminalでよく使われる代表的なショートカットです。

Ctrl + Z(プロセス一時停止)

実行中のコマンドを一時停止(完全に停止しない)するショートカットです。特に bg コマンドと組み合わせると便利です。
このショートカットは mysqldumpmysqlcheck などのコマンドでも有効です。

Ctrl + L(画面クリア)

画面の表示を上にスクロールしてTerminalを一時的にクリアします。 clear コマンドと似ていますが、いくつかの利点があります:

  • より高速:コマンドを入力せずに即時クリアできます。
  • 履歴を保持:clearコマンドと違い、過去の出力がスクロールで確認可能です。
  • 入力中のコマンドが消えない:未確定のコマンドがそのまま保持されます。
  • 多くのCLI環境に対応:汎用性が高く、bash/zshなど幅広く使えます。

clear screen shortcut

!! + Enter(直前のコマンド再実行)

このショートカットは、直前に実行したコマンドを再実行するものです。
特に、前のコマンドで sudo を付け忘れた場合に非常に便利です。

通常は矢印キーで過去のコマンドを呼び出して修正しますが、sudo !! で簡単に修正できます。

!! shortchut

そのほかの便利なショートカット一覧:

ショートカット機能
Ctrl + Aカーソルを行頭に移動
Ctrl + Eカーソルを行末に移動
Alt + Fカーソルを1単語進める
Alt + Bカーソルを1単語戻す
Ctrl + Fカーソルを1文字進める
Ctrl + Bカーソルを1文字戻す
Ctrl + Uカーソルの前をすべてカット
Ctrl + Kカーソルの後ろをすべてカット
Ctrl + W直前の単語をカット
Ctrl + Yカットした内容をペースト
Ctrl + R過去に実行したコマンドを検索

便利なコマンド

Linux Terminalを使いこなすには、基本的なコマンドに精通しておく必要があります。以下では、特によく使われる便利なコマンドを紹介します。

grepコマンド

grep [option...] [patterns] [file...]

grepはファイル内のテキストや、他のコマンドの出力から特定の文字列を検索するためのコマンドです。

ファイル内の文字列検索

grep 'about-us' /var/log/nginx/access.log

ワイルドカードを使用して複数ファイル検索

grep 'about-us' /var/log/nginx/access-*.log

標準出力(STDOUT)から検索

ps -aux | grep php

行番号を表示

grep -n 'about-us' /var/log/nginx/access.log

マッチ数をカウント

grep -c 'google' /var/log/nginx/access.log

teeコマンド

コマンド出力を画面に表示しながら、ファイルにも保存したいときに便利なコマンドです。

画面出力しながらファイル保存

find . -name '*.xml' | tee ./files.txt

複数ファイルへ同時保存

find . -name '*.xml' | tee ./main.txt ./backup.txt

パイプ(|)の使用

パイプ(|)は、コマンドの出力(STDOUT)を別のコマンドの入力(STDIN)として渡すための機能です。

ps -aux | grep php

パイプのメリット:

  • 複数ステップの処理を一行で完結できる
  • 一時ファイルを使わず、リソースを節約できる
  • 処理のスピードが向上する

まとめ

Linux Terminalを使いこなすことは、開発者にとって非常に重要なスキルです。コマンドラインに慣れることで、作業速度、正確性、生産性が大幅に向上します。この記事を通じて、Terminal作業をより効率的に行うための実用的なTipsを得ていただけたら幸いです。

Vu Khac Nguyen開発者

今すぐ応募







    福利厚生

    給料・ボーナス制度

    社員の感情・願望を理解しているので、リバークレーンベトナムは特に年2回の定期昇給制度を設けています。毎年6月と12月に評価を行い、毎年1月と7月に給与が変更されます。また、社員は月次と年次の優秀な個人には定期的な業績賞与が別で支給されます。

    日本研修制度

    世界中の新しい技術分野に触れるために、社員を日本にオンサイトさせる方針があります。さらに、技術分野か管理分野かのキャリアパスは社員の決定次第です。

    毎年社員旅行

    リバークレイン・ベトナムは、スタッフに挑戦の機会を提供するだけでなく、年に一度の魅力的な旅行で彼らを楽しませています。エキサイティングなガラディナーやチームビルディングゲームは、リバークレインのメンバー同士の絆をさらに深める手助けをします。

    リバークレイン イベント

    チームビルディング・ファミリーデー・お夏休み・中秋節などのイベントはチーム内のメンバーが接続出来るしお互いに自分のことを共有出来る機会です。ご家族員に連携する際にはそれも誇りに言われています。

    社会保険制度

    リバークレーンベトナムは従業員に社会保険、医療保険、失業手当などの社会保険制度があります。当社は、これらの保険に関するあらゆる手続きをスタッフに必ずサポートしています。さらに、他の保険契約も考慮され、検討されています。

    他福利

    社員向けの活動をサポートすることもあります。 ・文化・芸術・スポーツクラブの運営費用 ・技術研究の教科書を購入する金額 ・エンジニア試験・言語能力試験を受験料 ・ソフトスキルのセミナー・コースの参加費 ・等 また会社政策通り、他のベネフィットもあります。

    © 2012 RiverCrane Vietnam. All rights reserved.

    Close