ファイル転送
| ツール名 | 特徴 |
| ファイルマネージャー | さくらのコントロールパネルからログインするだけで、ファイルのアップロード、編集、削除、アクセス権限(パーミッション)の変更などを簡単に行えます。ウェブブラウザから利用できるため、ソフトウェアのインストールが一切不要です。ちょっとした修正や管理作業に最適です。 |
| FileZilla (ファイルジラ) | マルチプラットフォームの定番ソフトです。無料で利用でき、Windows、macOS、Linuxに対応しています。FTP、FTPS、SFTPなど幅広いプロトコルに対応した多機能さが魅力です。世界中にユーザーがいるため、困ったときも情報が豊富に見つかります。 |
| WinSCP (ウィンエスシーピー) | Windows 専用の無料ソフトで、SFTP や SCP(セキュアなファイル転送プロトコル)に非常に強く、もちろん FTP や FTPS にも対応しています。シンプルなインターフェースに加え、スクリプト機能によるタスクの自動化など、高機能な面も持っています。 |
| FFFTP (エフエフエフティーピー) | 日本人開発者による国産の無料FTPクライアントで、昔から特に日本の Windows ユーザーの間で非常に有名です。日本語環境での使いやすさに定評があり、ミラーリング機能や漢字コードの自動変換など、便利な機能を搭載しています。 |
私はファイルマネージャーと FileZilla を利用しています。
FileZillaを利用する場合の注意点:
- 本家からインストーラーをダウンロードするとウイルス(望ましくない可能性のあるアプリ)と認識され、ダウンロードがブロックされます。Vector からダウンロードすれば正しくダウンロードできます。参照:FileZilla ウイルス - Google 検索。
- Vector からダウンロードした場合、最初のアップデート処理をそのまま進めるとインストールに失敗します。インストール先を「C:\Users\ユーザー名\AppData\Local\FileZilla FTP Client」に変更するか、一度アプリを閉じて、インストーラーファイルを管理者権限で開くと正しくインストールできます。
データベース管理
| ツール名 | 特徴 |
| phpMyAdmin | 【手軽さ重視】 さくらのコントロールパネルからログインするだけで利用できます。簡単なデータ編集やSQL実行に優れています。 |
| MySQL Workbench | 【公式・統合管理】 MySQL公式が提供する高機能な統合開発環境です。データのCRUD操作に加え、DB設計モデリングやサーバーの性能監視・チューニング機能が充実しています。 |
| HeidiSQL | 【軽量・高速】 無料で動作が非常に軽いのが特徴です。SQLの実行やデータ編集など、基本的な操作を素早く行いたい場合に適しています。MySQL以外にも複数のDBに対応しています。 |
| DBeaver | 【汎用性・多機能】 無料版があり、あらゆるデータベースに対応する万能ツールです。強力なデータグリッドと豊富な拡張機能により、複数の異なるデータベースを同時に管理できます。 |
| A5:SQL Mk-2 | 【日本製・設計支援】 無料で動作が軽量、日本語環境に完全対応しています。ER図作成、スキーマ比較、テスト用ダミーデータ生成など、開発・設計支援機能が豊富です。 |
私は主に phpMyAdmin を利用しています。
ターミナル
| ツール名 | 特徴 |
| Windows Terminal SSH | Windows に標準で入っている OpenSSH クライアント。 |
| Tera Term (テラターム) | 純粋なターミナルエミュレータとして日本のユーザーに長年愛用されている定番。シンプルで動作が軽い。 |
| PuTTY (パティ) | 世界的に非常に有名で、シンプルかつ軽量なターミナルクライアント。設定ファイルが不要で単体実行が可能。 |
設定方法
私は Tera Term を利用しています。
主なコマンド
基本
| コマンド名 | 説明 |
|---|---|
| cd | カレントディレクトリを移動 |
| pwd | カレントディレクトリのフルパスを表示 |
| ls | ディレクトリの内容(ファイルとディレクトリのリスト)を表示する |
| cp | ファイルやディレクトリをコピーする |
| mv | ファイルまたはディレクトリの名前を変更(移動)する |
| rm | ファイルやディレクトリを削除する |
| mkdir | ディレクトリを作成する |
| rmdir | 空のディレクトリを削除する |
| chmod | ファイルのアクセス権(パーミッション)を変更する |
| echo | 文字列を標準出力に出力する |
| cat | ファイルを連結して標準出力に出力する |
| grep | 正規表現に一致する行をファイルから検索する |
| less | ファイルの内容をページ単位で表示するページャ |
| sed | ストリームエディタ (テキストを非対話的に変換) |
| top | システムの実行中のプロセスとリソース使用状況を継続的に表示する |
| ps | 実行中のプロセスのスナップショットを表示する |
| kill | プロセスにシグナル(通常は終了シグナル)を送信する |
| exit | ログアウトする |
テキストエディタ
| コマンド名 | 説明 | 位置付け |
|---|---|---|
| vim | 高機能なテキストエディタ (Vi Improved) | 最も普及した標準 |
| vi / nvi | 視覚的なテキストエディタ(UNIX の標準エディタ) | どこでも使える最小限の標準 |
| emacs | 高機能なカスタマイズ可能なテキストエディタ (GNU Emacs) | 高機能な統合環境 |
| ee | Easy Editor (使いやすいコンソールエディタ) | 初心者向け・FreeBSD固有 |
圧縮/アーカイブ
| コマンド名 | 説明 | 拡張子 | 位置付け |
|---|---|---|---|
| tar | アーカイブファイルを操作する。様々なフォーマットに対応 | .tar | UNIXの標準 |
| gzip / gunzip | Lempel-Ziv コーディングを使用したファイルを圧縮/解凍する | .gz | UNIXの標準 |
| zip / unzip | .zip アーカイブファイルを作成・操作・解凍する | .zip | 互換性の王者 |
| xz / unxz | LZMA/LZMA2 を使用したファイル圧縮/解凍 | .xz | 高圧縮率の標準 |
| bzip2 | Burrows-Wheeler ブロックソートアルゴリズムを使用したファイル圧縮/解凍 | .bz2 | 旧世代の高圧縮 |
| zstd / unzstd | Zstandard (zstd) アルゴリズムでファイルを圧縮/解凍する | .zst | 次世代の高速・高圧縮 |
データベース
| コマンド名 | 説明 |
|---|---|
| mysql | MySQL コマンドラインクライアント |
| mysqladmin | MySQL サーバーを管理するクライアント |
| mysqlcheck | テーブルのチェック、最適化、修復を行う |
| mysqldump | データベースをダンプ(バックアップ)する |
| mysqlimport | テキストファイルからテーブルにデータをインポートする |
スクリプト言語インタプリタ
| コマンド名 | 説明 | 位置付け | 代表的なシステム/フレームワーク | 初心者向けか? |
|---|---|---|---|---|
| php | PHP コマンドラインインタプリタ | Webサイト・CMSの圧倒的標準 | WordPress | やや易しい(Webに特化) |
| python | Python インタプリタ | 多用途・AI/機械学習・Webの現代標準 | Django、Flask | 易しい(文法がシンプル |
| ruby | Ruby スクリプト言語インタプリタ | 開発生産性・スピード重視 | Ruby on Rails | やや易しい(Railsを学べば早い) |
| perl | Perl 5 スクリプト言語インタプリタ | レガシー・システム管理 | 難しい(文法が複雑) |