Linux・CLI・DevOps

Linux・CLI・DevOps

sedとawkによるテキスト処理実践

sedとawkによるDevOps向けテキスト処理実践DevOpsでは、ログ解析、設定ファイルの動的生成、APIレスポンス処理にsedとawkが不可欠な基盤技術である。本稿ではこれらを組み合わせた実践的なテキスト処理手法を解説する。要件と前提...
Linux・CLI・DevOps

rsyncとSSHエージェントフォワーディング

リモートサーバーとのファイル同期は、システム運用における基本的ながらも重要なタスクです。rsyncとSSHの組み合わせは非常に強力ですが、さらにSSHエージェントフォワーディングを適切に活用することで、セキュリティを損なうことなく、より柔軟...
Linux・CLI・DevOps

jqとcurlで実現する堅牢なJSONデータ処理:DevOpsプラクティス

jqとcurlで実現する堅牢なJSONデータ処理:DevOpsプラクティスDevOpsの世界では、外部APIからのデータ取得、変換、そしてシステムへの統合が日常的に行われます。本稿では、jqとcurlを組み合わせ、JSONデータを安全かつ冪...
Linux・CLI・DevOps

GitHub ActionsのOIDCサポート強化がもたらすCI/CD認証の未来

GitHub ActionsのOIDCサポート強化がもたらすCI/CD認証の未来ニュース要点事実:GitHub Actionsは、OpenID Connect(OIDC)を利用したクラウドプロバイダーおよび他のサービスへの認証機能のサポート...
Linux・CLI・DevOps

curlでHTTPリクエストを完全に制御するDevOpsプラクティス

DevOpsエンジニアとして、HTTPリクエストの完全に制御は日常業務において不可欠です。curlはその強力なツールであり、この記事ではその高度な利用法から、systemdと連携した運用、そしてトラブルシューティングまでを網羅します。特に、...
Linux・CLI・DevOps

Ununtsu ルートディレクトリ配下のディレクトリ名とその使われ方まとめ

たまに使う忘れてしまうので、自分用にまとめました。各ディレクトリ名、その使われ方まとめ略称正式名称(英語)正式名称(日本語)使われ方binBinariesバイナリ基本的なユーザーコマンドが格納されるディレクトリ。/usr/bin へのシンボ...
Linux・CLI・DevOps

Raspberry Pi Ubuntuを20.04から 22.10 へOSへアップグレードし各種移行した時のメモ

1.はじめにUbuntu 22.10(キネティッククドゥ) がリリースされ約4カ月、ちょっと時間ができたため、スキルアップのため、Wordpressサーバ(Raspberry Pi)のOSをアップグレードしてみることに挑戦しました。その時の...
Linux・CLI・DevOps

SSHログインで接続エラーとなった場合の対応

UbuntuのOSアップデート後、PC(windows)からサーバにSSH接続すると接続エラーとなった時の対応メモPC(Windows)のコンソールからssh-keygenを使って鍵を一度削除し再接続すると復旧する。1.ログイン不可の状態H...
Linux・CLI・DevOps

【raspberry pi】【ubuntu】ハードウェア情報を調べる

lshw Ubuntuでハードウェア情報を表示するコマンドは、lshwです。lshwを実行すると、システムのハードウェア情報が詳細に表示されます。ただし、lshwコマンドは、root権限が必要なため、sudoコマンドを使って実行する必要があ...
Linux・CLI・DevOps

【raspberry pi】ubuntuのバージョンを調べる

Ubuntuのバージョンを調べるには、ターミナルで以下のコマンドを入力します。lsb_release -a で調べるこのコマンドは、現在のUbuntuのリリース名、バージョン番号、およびコードネームを表示します。例えば、Ubuntu 22....