curl

curl

データをサーバーから転送、もしくはサーバーへ転送します。 HTTP、FTP、POP3を含むほとんどのプロトコルをサポートしています。 もっと詳しく: https://curl.se/docs/manpage.html

  • URLのコンテンツをファイルにダウンロードする:

curl {{http://example.com}} {{[-o|--output]}} {{ファイルパス}}

  • ファイルをダウンロードし、URLにより指定されたファイル名で出力を保存する:

curl {{[-O|--remote-name]}} {{http://example.com/filename}}

  • ファイルをダウンロードし、ロケーションレスポンスヘッダーのリダイレクトに追従しつつ自動的に以前のファイル転送を継続(再開)する。サーバーエラー時にはエラーを返す:

curl {{[-f|--fail]}} {{[-O|--remote-name]}} {{[-L|--location]}} {{[-C|--continue-at]}} - {{http://example.com/filename}}

  • フォームエンコードされたデータを送信する(application/x-www-form-urlencoded型のPOSTリクエスト)。stdin(標準入力) から読み込むには、--data @file_name または --data @'-' を使用する:

curl {{[-d|--data]}} {{'name=bob'}} {{http://example.com/form}}

  • カスタムHTTPメソッドを用いて追加のヘッダーを持つリクエストを送信する:

curl {{[-H|--header]}} {{'X-My-Header: 123'}} {{[-X|--request]}} {{PUT}} {{http://example.com}}

  • 適切なContent-Type 表現ヘッダーを指定することで、JSONフォーマットでデータを送信する:

curl {{[-d|--data]}} {{'{"name":"bob"}'}} {{[-H|--header]}} {{'Content-Type: application/json'}} {{http://example.com/users/1234}}

  • サーバー認証のためユーザー名とパスワードを送る:

curl {{[-u|--user]}} {{ユーザー名}} {{http://example.com}}

  • リソースのクライアント証明書とキーを送り、証明書の検証をスキップする:

curl {{[-E|--cert]}} {{client.pem}} --key {{key.pem}} {{[-k|--insecure]}} {{https://example.com}}

common

apktool APK ファイルの解析ツールです。
ping ICMP ECHO_REQUEST パケットをネットワークホストに送信します。
z 高頻度で利用されるディレクトリを把握し、文字列や正規表現をつかうことでスムーズに移動できるようにします。
cargo Rust プロジェクトとそのモジュールの依存関係(クレート)を管理します。
bat ファイルの内容を表示したり、連結したりします。
cp ファイルやディレクトリをコピーします。
docker-ps Dockerコンテナ一覧を表示します。
7z 圧縮率の高いファイルアーカイバです。
llvm-strings このコマンドは `strings` のエイリアスです。
bg 一時停止していたジョブ(例. `<Ctrl z>` 使用時)を再開し、バックグラウンドで実行します。
ffmpeg 動画変換ツールです。
llvm-gcc このコマンドは `clang` のエイリアスです。
docker-system Dockerのデータ管理とシステム全体に関わる情報の表示をします。
llvm-objdump このコマンドは `objdump` のエイリアスです。
aws アマゾンウェブサービスの公式 CLI ツールです。
chmod ファイルやディレクトリのアクセス権限を変更します。
cat ファイルの出力と連結を行います。
kubectl Kubernetes クラスタに対してコマンドを実行するためのコマンドラインインターフェイス。
tar アーカイブ(複数のファイルやフォルダを 1 つのファイルに纏める)の為のユーティリティー。
gh-cs このコマンドは `gh codespace`.のエイリアスです。
platformio このコマンドは `pio` のエイリアスです。
find ディレクトリツリー下のファイルやディレクトリを再帰的に検索します。
gnmic-sub このコマンドは `gnmic subscribe` のエイリアスです。
pyenv 複数バージョンのPythonを容易に切り替えします。
zip ファイルを Zip アーカイブにパッケージして圧縮(アーカイブ)します。
tldr コマンドの簡単なマニュアル。
r2 このコマンドは `radare2` のエイリアスです。
mvn Apache Maven:Java ベースのプロジェクトをビルドおよび管理します。
pwd 現在の作業ディレクトリを表示します。
llvm-nm このコマンドは `nm` のエイリアスです。
vim コマンドラインのテキストエディタである Vim(Vi IMproved)には、さまざまな種類のテキスト操作のためのモードが用意されています。
ls ディレクトリの内容を一覧表示します。
7zr 圧縮率の高いファイルアーカイバです。
claude コードベースを理解し、自然言語コマンドを通じてより速くコーディングできるようサポートするエージェント型コーディングツールです。
terraform インフラストラクチャをコードとして作成し、クラウドプロバイダにデプロイします。
npm JavaScript と Node.js のパッケージマネージャ。
grep 正規表現を使ってファイルのパターンを見つけます。
brew Homebrew - macOS と Linux 用のパッケージマネージャ。
llvm-ar このコマンドは `ar` のエイリアスです。
cola このコマンドは `git-cola` のエイリアスです。
diff ファイルとディレクトリを比較する。
fossil-ci このコマンドは `fossil commit`.のエイリアスです。
traceroute ネットワークホストへの経路パケット追跡を表示します。
magick 画像フォーマットの作成、編集、合成、変換を行います。
docker-compose 複数コンテナを持つDockerアプリケーションの実行と管理をします。
curl データをサーバーから転送、もしくはサーバーへ転送します。
arp システムのARPキャッシュを表示し、操作します。
ab Apache HTTP server のベンチマーク用ツールです。
aws-configure AWS CLI の設定を管理します。
ffprobe マルチメディアストリームを解析します。
tmux 端末のマルチプレクサ。
df ファイルシステムのディスク使用量の概要を表示します。
piodebuggdb このコマンドは `pio debug` のエイリアスです。
history コマンドラインの履歴です。
msbuild Microsoft の Visual Studio プロジェクトソリューション用ビルドツールです。
ps 実行中のプロセスに関する情報。
fossil-new このコマンドは `fossil init`.のエイリアスです。
awk ファイル操作のための汎用プログラミング言語。
python Python language インタプリタ。
arch システムアーキテクチャ名前を示する。
cd 現在の作業ディレクトリを変更します。
docker-start 1つまたは複数の停止中コンテナを起動します。
mysql MySQL のコマンドラインツールです。
docker-run 新しいDockerコンテナでコマンドを実行します。
echo 与えられた引数を表示します。
tee `stdin` から読み込んで `stdout` とファイル(またはコマンド)に書き込みます。
less ファイルを開いて、スクロールや検索などのインタラクティブな読み方ができます。
scrapy ウェブクローリングのフレームワークです。
gcc C と C++ のソースファイルを前処理してコンパイルし、アセンブルしてリンクします。
svn Subversion のコマンドラインクライアントツールです。
unalias alias を削除します。
kdash ターミナル上でKubernetesのダッシュボードを作成するためのコマンドラインインターフェイス。
ssh Secure Shell は、リモートシステムに安全にログオンするために使用されるプロトコルです。
make Makefile に記述されたターゲットのタスクランナー。
tldrl このコマンドは `tldr-lint` のエイリアスです。
git-commit リポジトリにファイルをコミットします。
rustup Rust ツールチェーンのインストール、管理、更新を行います。
psql PostgreSQL コマンドラインクライアントです。
docker Dockerコンテナ及びDockerイメージの管理を行います。
htop 実行中のプロセスに関する動的なリアルタイム情報を表示する。 `top` の拡張版。
vi このコマンドは `vim` のエイリアスです。
asdf さまざまなパッケージのバージョンを管理するためのコマンドラインインターフェイスです。
tlmgr-arch このコマンドは `tlmgr platform` のエイリアスです。
uname 現在のマシンとその上で動作しているオペレーティングシステムの詳細を表示します。
docker-cp ホスト、コンテナのファイルシステム間でファイルやディレクトリをコピーします。
[ 条件を評価します。
docker-build Dockerfileからイメージを構築します。
clang-cpp このコマンドは `clang++` のエイリアスです。
bc 任意の精度で計算を行える言語です。
java Java アプリケーションランチャ。
gradle オープンソースのビルド自動化システムです。
7za 圧縮率の高いファイルアーカイバです。
nslookup ネームサーバに様々なドメインレコードを問い合わせます。
node サーバサイド JavaScript プラットフォーム (Node.js)。
clojure このコマンドは `clj` のエイリアスです。
ssh-keygen 認証やパスワード不要のログインなどに使われるSSHキーを生成します。
pio-init このコマンドは `pio project` のエイリアスです。
llvm-g++ このコマンドは `clang++` のエイリアスです。
fossil-forget このコマンドは `fossil rm` のエイリアスです。
nginx Nginx ウェブサーバ。
podman ポッド、コンテナ、イメージのシンプルな管理ツールです。
du ディスク使用状況: ファイルとディレクトリの使用量の概算を表示します。
alias alias (コマンド文字列を置き換える別名)を作成します。
time コマンドの実行にかかった時間を計測します。
gpg GNU Privacy Guard。
mscore このコマンドは `musescore` のエイリアスです。
ag Silver Searcher と呼ばれます。`ack` コマンドに似ていますが、より高速化を目指したコマンドです。
sed スクリプトによるテキスト編集。
ranger VI キーバインドのコンソールファイルマネージャー。
test 条件を評価します。
dig DNS 情報を調べるユーティリティーです。
wget Webからファイルをダウンロードします。
fossil-rm このコマンドは `fossil delete` のエイリアスです。
dotnet .NET Core 用のクロスプラットフォーム .NET コマンドラインツール。
case 複数の選択肢がある条件文を作成するための Bash 組み込み構文。
netstat 開いている接続、開いているソケットポートなどのネットワーク関連情報を表示します。
colorls カラー化と Font Awesome アイコンの使用によりターミナルの ls コマンドを美しくした Ruby の gem です。
go Go のソースコードを管理します。
fg フォアグラウンドでジョブを実行する。
chown ファイルやディレクトリのユーザとグループの所有者を変更します。
git 分散型バージョン管理システム