まんま!の備忘録

ソフトウェア・ファームウェア・ハードウェア関連の備忘録

Linux

tarファイルや、tar.gzファイルの圧縮・展開するコマンドの tar cfvz とか tar xfvz とか

毎回 tar のオプションってなんだっけ、となるのでメモ。 tarについて ja.wikipedia.org オプションについて オプション 英 和 内容 c create 作成 圧縮実行 x extract 抽出 展開実行 f filename ファイル名 対象の圧縮・展開ファイル名 v verbose 詳細情報 …

SSH鍵生成コマンド

ssh-keygen -t ed25519 -f .ssh/mykey_ed25519

ネットワークの疎通確認

ネットワークが疎通しているかシェルスクリプトで確認したい時があります。 その時は ping -c 4 8.8.8.8 で確認します。今回は確認する関数を作成してみました。 # ng $ valid_network can not access to internet. # ok $ valid_network github.com

rootユーザであるかの判定関数

ルートユーザであるかをシェルスクリプトで確認したい時があります。 その時はwhoamiでrootか確認します。今回は確認する関数を作成してみました。 $ is_root not root. $ sudo -i is_root github.com

シェルスクリプトでのヘッダーメッセージ表示関数

シェルスクリプトを書いていて、以下のように処理の区切りでヘッダーを表示したい時がある。 echo "=== add user ==========" sudo adduser admin こんな感じのメッセージを毎回書くのが面倒なので、関数化してみました。 $ header "message " message======…

Rocky LinuxでWebサーバー開発環境構築(Django)

今回はRocky LinuxでWebサーバー開発環境を構築していきます。 Rocky LinuxはVirtual MachineのUTMで動作させます。 WebサーバーはPostgreSQL + Djangoで構築していきます。事前準備は以下を参照してください。 taogya.hatenablog.com taogya.hatenablog.com…

Rocky Linuxまとめ

ドキュメント docs.rockylinux.org Red Hat Enterprise Linux access.redhat.com

Raspberry Piのプッシュスイッチによるシャットダウン

Raspberry Piをプッシュスイッチでシャットダウンする方法を記載します。こちら参考にしました。電源ONインジケータを設定する方法も記載されていますが、今回は割愛します。 External Button Shutdown for Raspberry Pi · GitHub Raspberry Pi Zero WHの回…

Raspberry PiのAP化 (RaspAP)

以下サイトの通り実施していく。 raspap.comAP化可能か確認 taogya@taogya-pi0:~ $ iw list | grep -e "Supported interface modes" -A 10 Supported interface modes: * IBSS * managed → * AP * P2P-client * P2P-GO * P2P-device RaspAPをインストールす…

Linuxのプロンプトカラー変更

以下のコマンドを打った時の青文字部分を変更する。 cat .bashrc | grep -E "PS1" -C 2 if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w \$\[\033[00m\] ' else PS1='${deb…

Raspberry PiのAP化(USBブリッジ接続運用)

AP化して、インターフェースusb0とap0をブリッジ接続します。 internet PC USB Raspberry Pi(usb0) Raspberry Pi(ap0) iPhone 必要パッケージインストール。 taogya@taogya-pi0:~ $ sudo su - root@taogya-pi0:~ $ apt-get install -y hostapd bridge-utils …

Raspberry PiのAP化(スタンドアロン運用)

スタンドアロン運用APの手順を記載していきます。 internet (PC USB) or (Wi-Fi AP) Raspberry Pi(usb0 or wlan0) Raspberry Pi(ap0) iPhone ※以下参考にさせていただきました。 www.mikan-tech.net 必要パッケージインストール。 taogya@taogya-pi0:~ $ sud…

Raspberry Piのパッケージ更新

taogya@taogya-pi0:~ $ sudo apt-get -y update taogya@taogya-pi0:~ $ sudo apt-get -y upgrade taogya@taogya-pi0:~ $ sudo apt-get -y dist-upgrade taogya@taogya-pi0:~ $ sudo reboot now

Raspberry PiのWi-Fiクライアント設定

Wi-Fiに接続する方法を記載する。 # 関連サービスを止める taogya@taogya-pi0:~ $ sudo su - root@taogya-pi0:~ $ systemctl stop wpa_supplicant root@taogya-pi0:~ $ systemctl disable wpa_supplicant # バックアップ root@taogya-pi0:~ $ mv /etc/wpa_su…

Raspberry PiのBluetooth設定

Bluetoothのステータスを確認するとエラーが出ているので、それを解消する。 [2023/12/14] こちらに対処スクリプト追加しました。 github.com taogya@taogya-pi0:~ $ sudo systemctl status bluetooth.service : Apr 30 22:19:44 taogya-pi0 bluetoothd[886]…

Raspberry PiのSSH鍵認証設定

Terminalを開き、鍵ファイルを生成する。 (オプションの値は適宜変更してください。) ssh-keygen -t rsa -b 2048 -f ~/.ssh/taogya-pi0_rsa -N taogya Raspberry PiにSSH接続し、以下の通り実施する。 # ### SSH接続 ssh taogya@taogya-pi0.local # ### 公開…

Rocky Linuxの初回起動設定(UTM)

UTMを使用してRocky Linuxを起動していきます。 環境構築は以下参照。 taogya.hatenablog.com 再生マークをクリック。 Install Rocky Linux 9.1を選択し、エンター。 (10〜30秒程度黒い画面になります。) 日本語を選択。 ユーザーの作成を選択。 管理者ユー…

Rocky Linuxの開発環境構築(UTM)

Virtual MachinesのUTMを使用してRocky Linuxの開発環境構築をします。 ここでは、OS起動までの手順を記載します。 UTMとisoについては、以下参考。 taogya.hatenablog.com taogya.hatenablog.com UTMを起動し、新規仮想マシンを作成を選択。 isoはARM64であ…

Rocky Linuxのisoダウンロード

以下サイトからダウンロード。 rockylinux.org 今回はARM64 (aarch64)のMinimalをダウンロードする。