管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

Linux

SPEEDTEST CLIの実行結果を加工して表示するワンライナー

通信速度を測定する際に使うSpeedtest.netですが、CLIがあります。 そのCLIの出力結果を加工して表示するワンライナーを書きました。 検証環境 hoge@localhost$ python3 -V Python 3.9.18 hoge@localhost$ speedtest -V Speedtest by Ookla 1.2.0.84 (ea6b67…

古くなったカーネルを消す(Oracle Linux 8)

Oracle Linuxで以下の記事に従い「package-cleanup --oldkernels --count=2」と実行したところ実行できなかった。Bingチャットの力を借りて新たな実行方法を入手。 確認環境 「package-cleanup --oldkernels --count=2」では実行できず Bingチャットに聞いて…

RockyLinuxでclear,whichコマンドを使いたいときにインストールするパッケージ

RockyLinuxでclear,whichコマンドを使いたいときにインストールするパッケージをBingチャットに聞いてみた。 実行環境 質問と回答 実施結果

Rundeckでリモートホストのコマンド実行時にうまくいかないコマンドがあった件(シングルクオートで囲えばOK )

Rundeck(OSSのジョブ管理ツール)でリモートホストにコマンド実行させる際、リモートホストで当該コマンドを実行した場合にはうまくいったのに、Rundeckから実行させるとうまくいかないコマンドがありました。対処した記録です。 実行環境 うまくいかなかった…

コマンドを途中で折り返すときの「\」の呼称

docker run --rm -it \ centos:7 \ bash のような、コマンドを途中で折り返す際の「\」の呼称について、Bing AI Chatで聞いてみた。 docker run --rm -it \ centos:7 \ bash のようなコマンドを折り返す際の「\」の呼称を教えてください 「\」は、シェルスク…

接続待ちのポートを表示するコマンド(Linux, Windows)

Linux, Windowsそれぞれで接続待ちのポートを表示するコマンド。 IPアドレス、ポートは数値で表示 ポートを利用しているプロセス、プログラムを表示 についても併せて実現するオプションを追加しています。 Linux Windows

LC_ALLと、LC_*と、LANGの優先度

LC_ALLと、LC_*と、LANGの優先度が知りたかったので調べていたところ、下記ページがわかりやすかった。 https://linuxfan.info/locale-variables

シェルスクリプトで「integer expression expected」エラーが出た(文字列比較は'='を使う)

シェルスクリプトで「integer expression expected」というエラーが出たので対処しました。 検証環境 root@hoge:/work# bash --version GNU bash, version 5.1.4(1)-release (aarch64-unknown-linux-gnu) Copyright (C) 2020 Free Software Foundation, Inc.…

ディレクトリ構造を含めずにtarで固める方法

ディレクトリ構造を含めずにtarで固める方法の備忘です。 まとめ: tar cvjf <圧縮ファイルのファイル名> -C <圧縮ファイルの起点となるパス> <圧縮対象のファイル名> 実行環境 実行方法 関連

dateコマンドでN日前、N日後を得る方法(Linux)

dateコマンドでN日前、N日後をやりたかったのでメモ。 検証環境 やり方 本日より2日前 本日より2日後 1日前、1日後は 参考にしました

crontabの中で現在日付を取得しようとしたらエラーになった(対応策あり)

crontabの中で以下のように現在日付を取得しようとしたところ、エラーになった。 記載内容、エラー 対応策

CentOSにifconfigをインストールするには「net-tools」パッケージをインストールする

備忘 検証環境 ifconfigを入れられるパッケージを探す CentOS7のサポート期限

dockerで特定のイメージ、タグのイメージIDを取得する

dockerで特定のイメージのイメージIDを取得する方法のメモ。 実行環境 コマンド 実行例 参考リンク

スクリプトの実行パス(カレントパス)を取得する(Shellscript)

Shellscriptでスクリプトの実行パス(カレントパス)を取得する方法。 実行環境 取得方法 実行例 参考リンク

yyyymmdd(年月日)を取得したい

Windows(CMD,Powershell)、Linux(bash)でyyyymmddを取得する方法の備忘 検証環境 Windows Linux OS別yyyymmdd取得方法 Windows(CMD) Windows(Powershell) Linux(bash)

dockerコンテナ名からコンテナIDを取得する

dockerコンテナ名からコンテナIDを取得したかったのでメモ。 検証環境 コンテナ名を付けてコンテナを起動 コンテナ名からコンテナIDを取得 参考にしました

dockerのログ肥大化を防ぐ方法

気が付いたらdockerコンテナが出力するログが肥大化してディスクを圧迫することがありました。 以下のページを参考にログサイズと世代数を設定しました。it-web-life.com

Linuxでディスク使用量の多いフォルダ、ファイルを探す

定期的に調べるので記録 確認環境 コマンド 実行例 参考にしました 確認環境 [root@localhost hoge]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) コマンド # du -ah → 結果にファイルを含める、サイズをKやGで表示 # sort -hr → サイズ…

docker-composeで「the input device is not a TTY」が発生

docker-composeで「the input device is not a TTY」が発生したので、対処したメモ。 確認環境 対処方法 当該メッセージの発生理由 関連

Lightsailインスタンスのタイムゾーンを変更する

VPSとして、Amazon Lightsailを使っています。 www.k-hitorigoto.onlineデフォルトでタイムゾーンがUTCなので、JSTに変更しました。 確認環境 作業手順

Cloudwatchのメトリクス一覧をCLIで取得する

Cloudwatchのメトリクス一覧をCLIで取得しました。 検証環境(Cloudshell) Cloudwatchのメトリクス一覧をCLIで取得 コマンド 実行例

Windows10内蔵のssh.exeで多段SSH+ダイナミックポートフォワーディング

Windows10内蔵のssh.exeで多段SSH+ダイナミックポートフォワーディングする方法です。下記記事はTeratermを利用していますが、ダイナミックポートフォワーディングはTeraterm 4.104以上だとうまくいかないようなので、Windows10内蔵のSSHクライアントで試し…

EMRでタグをつけるとEC2にも同じタグが付与される

EMRクラスタにNameタグをつけたところ、クラスタを構成するEC2のNameタグにも同じ値が設定されました。 Amazon EMR クラスターにタグを追加すると、タグはクラスターに関連付けられているアクティブな Amazon EC2 インスタンスそれぞれに伝達されます。 docs…

CloudShellを使ってEC2他の情報を表示する(awscli+jq)

CloudShell便利ですね。 aws.amazon.comCloudShellにはawscli、jqが入っているので、EC2やRedshiftの情報を一覧表示させてみました。 確認環境 一覧表示コマンド EC2 Redshift

docker on Lightsailで、ログをCloudWatch Logsに出力する

VPSとして、Amazon Lightsailを使ってみています。 aws.amazon.comLightsail上でdockerを稼働させて、各コンテナのログをCloudwatch Logsへ飛ばそうとしましたが、うまくいかなかったのでうまくいった方法を残します。 確認環境 logging設定だけではダメでし…

teeコマンドって何?

LinuxでPowershell試してみた際↓に、 www.k-hitorigoto.online RUN curl https://packages.microsoft.com/config/rhel/7/prod.repo | tee /etc/yum.repos.d/microsoft.repo という1行があり、「tee」ってなんだっけなと思ったので調べました。 検証環境 tee…

urllibを使ってインスタンスメタデータにアクセスする

Python標準モジュールのurllibを使う練習で、EC2のインスタンスメタデータにアクセスしてみました。 検証環境 ソース 文字列で返ってくるケース JSONで返ってくるケース 実行結果 文字列で返ってくるケース JSONで返ってくるケース 参考にしました

グローバルIPアドレスを確認する方法(http://checkip.amazonaws.com/)

http://checkip.amazonaws.com へアクセスするとグローバルIPアドレスを知ることができます。 Webブラウザから Curlから Invoke-WebRequestから

環境変数を設定する(Windows, Linux)

WindowsとLinuxで環境変数(一時的な環境変数)を設定する方法。※環境変数を確認する方法 www.k-hitorigoto.online 確認環境 Windows Linux 設定方法 Windows CMD Powershell Linux 参考にしました

bashの「-」て何...?

S3でファイルをコピーせずに表示するときの「-」や、「wget -O -」の「-」て何...?と思ったので調べました。 ずっと気になっていたので書けて良かった。 # こんな感じの使い方です。 aws --endpoint-url http://192.168.0.1:9000 s3 cp s3://test/test.txt …