ssh

はじめに こんにちは!今回はsshコマンドについて解説します。 sshはリモートホストに安全に接続するコマンドです。サーバー管理、リモートワーク、開発環境へのアクセスなど、IT業務ではめっちゃ重要なコマンド。 「遠くのコンピュータに安全につながる魔法」くらいの感じですね。これなしでは現代のIT業務は成り立ちません。 sshコマンドとは sshは"Secure Shell"の略で、リモートマシンに暗号化された接続を確立する外部コマンドです。 昔のtelnetと違い、通信内容が暗号化されるので、パスワードやデータが盗聴される心配がありません。サーバーへのログイン、ファイル転送、トンネリングなど、様々な用途で活躍します。 基本構文 1 ssh [オプション] [ユーザー名@]ホスト名 [コマンド] ユーザー名を省略した場合は、現在のシステムのユーザー名が使用されます。 主なオプション オプション 説明 -u ユーザー名を指定 -p ポート番号を指定(デフォルトは22) -i 秘密鍵ファイルを指定 -v 詳細表示(ログイン時のトラブル対応で便利) -N コマンド実行なし(ポートフォワーディング用) -L ローカルポートフォワーディング -R リモートポートフォワーディング -X X11フォワーディング(GUIアプリを遠隔実行) -C 圧縮を有効にする -A SSH認証エージェント転送 -o オプション設定(例:-o StrictHostKeyChecking=no) 使用例 例1: 基本的なリモート接続 1 ssh [email protected] 実行結果: 1 2 3 4 The authenticity of host 'example.com (192.168.1.10)' can't be established. ECDSA key fingerprint is SHA256:xxxxxxxxxx. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes [email protected]'s password: example.comというホストにuserユーザーでログインします。初回接続時はホストキーを確認するメッセージが表示されます。 ...

2026年1月3日 · 2 分 · 388 文字 · 須藤権限

crontabコマンド - スケジュール実行を管理する

crontabコマンドの基本的な使い方とオプションについて説明します

2026年1月3日 · 4 分 · 644 文字 · 須藤権限

sudoコマンド - 管理者権限でコマンドを実行する

sudoコマンドの基本的な使い方とオプションについて説明します

2026年1月3日 · 2 分 · 392 文字 · 須藤権限

nlコマンド - ファイルに行番号を付与する

nlコマンドでテキストファイルの各行に番号を付与する方法を説明します

2026年1月3日 · 2 分 · 343 文字 · 須藤権限

joinコマンド - 2つのファイルを結合する

joinコマンドで2つのソート済みファイルをキーフィールドで結合し、関連データを統合する方法を説明します

2026年1月3日 · 2 分 · 305 文字 · 須藤権限

commコマンド - 2つのファイルを比較する

commコマンドで2つのソート済みファイルを比較し、共通部分や違いを抽出する方法を説明します

2026年1月3日 · 2 分 · 273 文字 · 須藤権限

splitコマンド - ファイルを分割する

splitコマンドで大きなファイルを複数の小さいファイルに分割する方法を説明します

2026年1月3日 · 2 分 · 333 文字 · 須藤権限

fold

はじめに こんにちは!今回はfoldコマンドについて解説します。 foldは長すぎるテキスト行を指定した幅で折り返すコマンドです。長い1行を複数行に分割する時に超便利! メール本文を80文字幅で表示したり、古いターミナルに対応させたりする時に活躍するコマンドなので、これを機にマスターしちゃいましょう! foldコマンドとは foldは、入力ファイルの行を指定された文字幅で折り返して出力する外部コマンドです。 例えば、1000文字の長い行があった場合、fold -w 80を使えば80文字ごとに行を分割できます。テキストメールやレポートを一定幅で整形したい時に重宝します。 基本構文 1 fold [オプション] [ファイル...] ファイルを指定しない場合は標準入力から読み込みます。 主なオプション オプション 説明 -w 折り返し幅を指定(デフォルトは80) -b バイト単位で折り返す -s 単語の途中では折り返さない(スペースで折り返す) -c マルチバイト文字を1文字として扱う(GNU拡張) 使用例 例1: デフォルト幅(80文字)で折り返し 1 2 echo "This is a very long line that contains so much text \ that it will exceed the eighty character width." | fold 実行結果: 1 2 3 This is a very long line that contains so much text that it will d efinitely exceed the default width of eighty characters when displa yed on a terminal. デフォルトの80文字幅で折り返されます。 ...

2026年1月3日 · 2 分 · 370 文字 · 須藤権限

pasteコマンド - 複数ファイルを横に結合する

pasteコマンドで複数のファイルの行を横方向に結合する方法を説明します

2026年1月3日 · 2 分 · 389 文字 · 須藤権限

tee

はじめに こんにちは!今回はteeコマンドについて解説します。 teeは標準入力を受け取って、それをファイルに保存しながら、同時に標準出力に表示するコマンドです。パイプの途中で出力を保存したい時に超便利! 複雑なパイプラインでも途中結果を確認したい時に活躍するコマンドなので、これを機にマスターしちゃいましょう! teeコマンドとは teeは、標準入力からデータを読み込んで、指定したファイルに書き込みながら、同時に標準出力に出力する外部コマンドです。“tee"は配管のTの形から来た命名ですね。 パイプの途中で途中結果をファイルに保存する必要がある時に重宝します。複数ファイルに同時に保存することもできます。 基本構文 1 コマンド | tee [オプション] ファイル [ファイル ...] パイプで標準出力を受け取り、指定したファイルに保存します。 主なオプション オプション 説明 -a ファイルに追記(上書きしない) -i 割り込み信号(SIGINT)を無視 -p 割り込み信号を無視(GNU拡張) -u バッファを使わない(出力を即座に反映) 使用例 例1: パイプの途中結果をファイルに保存 1 cat /etc/passwd | tee users.txt | wc -l 実行結果: 1 42 ファイルは保存されつつ、同時にwc -lの結果も表示されます。 例2: 複数ファイルに保存 1 echo "Hello World" | tee file1.txt file2.txt file3.txt 実行結果: 1 Hello World 3つのファイルに同時に内容を保存できます。 例3: ファイルに追記する 1 echo "New Line" | tee -a existing.txt 実行結果: 1 New Line -aオプションで既存ファイルに追記します。 ...

2026年1月3日 · 2 分 · 380 文字 · 須藤権限