ファイル転送

ツール名特徴
ファイルマネージャーさくらのコントロールパネルからログインするだけで、ファイルのアップロード、編集、削除、アクセス権限(パーミッション)の変更などを簡単に行えます。ウェブブラウザから利用できるため、ソフトウェアのインストールが一切不要です。ちょっとした修正や管理作業に最適です。
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 SSHWindows に標準で入っている 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)高機能な統合環境
eeEasy Editor (使いやすいコンソールエディタ)初心者向け・FreeBSD固有

圧縮/アーカイブ

コマンド名説明拡張子位置付け
tarアーカイブファイルを操作する。様々なフォーマットに対応.tarUNIXの標準
gzip / gunzipLempel-Ziv コーディングを使用したファイルを圧縮/解凍する.gzUNIXの標準
zip / unzip.zip アーカイブファイルを作成・操作・解凍する.zip互換性の王者
xz / unxzLZMA/LZMA2 を使用したファイル圧縮/解凍.xz高圧縮率の標準
bzip2Burrows-Wheeler ブロックソートアルゴリズムを使用したファイル圧縮/解凍.bz2旧世代の高圧縮
zstd / unzstdZstandard (zstd) アルゴリズムでファイルを圧縮/解凍する.zst次世代の高速・高圧縮

データベース

コマンド名説明
mysqlMySQL コマンドラインクライアント
mysqladminMySQL サーバーを管理するクライアント
mysqlcheckテーブルのチェック、最適化、修復を行う
mysqldumpデータベースをダンプ(バックアップ)する
mysqlimportテキストファイルからテーブルにデータをインポートする

スクリプト言語インタプリタ

コマンド名説明位置付け代表的なシステム/フレームワーク初心者向けか?
phpPHP コマンドラインインタプリタWebサイト・CMSの圧倒的標準WordPressやや易しい(Webに特化)
pythonPython インタプリタ多用途・AI/機械学習・Webの現代標準Django、Flask易しい(文法がシンプル
rubyRuby スクリプト言語インタプリタ開発生産性・スピード重視Ruby on Railsやや易しい(Railsを学べば早い)
perlPerl 5 スクリプト言語インタプリタレガシー・システム管理難しい(文法が複雑)