Rasbian, linux

このページは、Rasbianやlinuxの操作やメインテナンスに関連する方法に関するメモです。


OSバージョンの確認 $ lsb_release -a

モデル情報の確認 $ cat /proc/device-tree/model

カーネル情報の確認 $ cat /proc/version


ラズパイにOSをインストールする新ツール「Raspberry Pi Imager」 (1/2) - ITmedia NEWS

Raspberry Pi ImagerのセットアップからSD書き込み方法まで 

Raspbian のデフォルトユーザー名は pi 、デフォルトのパスワードは raspberry 


【初心者向け】Raspberry PiにUbuntu22.04LTS(日本語)をインストールする手順 




$ sudo apt-get update

$ sudo  apt-get upgrade

(2020年12月アップデート版をインストールするためには  $ sudo  apt full-upgrade)

$ sudo apt-get dist-upgrade


注:sudo apt-get updateでエラーが発生する場合

【Raspbian】apt-get upgradeがエラーになるときの対処法

Raspberry Pi Raspbianでapt-getがうまくいかないときの対処法


その上で、さらにファームウエアをアップデートする場合には

$ sudo rpi-update

もしrpi-updateコマンドがインストールされていなければ、以下のようにしてインストールしてから実行する

$ sudo apt-get install rpi-update

ファームウェアのバージョンは以下の方法で調べられます

$ vcgencmd version


参考文献

Raspberry Pi のファームウェアのアップデート | Raspberry Pi


raspi-config コマンド


VNCによる RasPi - PC 間のファイル転送


「Raspberry Pi 4」をUSBブートさせる方法について


$sudo apt-get -y install tmux

[基本コマンド]

sshで接続した後に、 tmux と入力する

Ctrl+B    D : セッションを切断する

tmux attach: セッションに再接続する

Ctrl+B    C: 別のセッションを立ち上げる

Ctrl+B    N: 次のセッション画面に切り替える

Ctrl+B    P: 前のセッション画面に切り替える

Ctrl+B    ": セッション画面を分割する

Ctrl+B    矢印キー: 分割した画面のフォーカルを切り替える

exit : 画面分割を解除


[参考文献]

Raspberry Pi : tmuxをインストールする


ラズパイからGoogleスプレッドシートへ送信

スプレッドシート経由で簡単メール送信

ラズパイで取得したIoTデータをグーグルスプレッドシートに自動記録

Raspberry PiからGoogleスプレッドシートにCO2濃度データを保存する

RaspberryPi 3 Model B+からGoogleスプレッドシートへアクセスする方法 | そう備忘録

家の中のセンサデータをRaspberryPiで取得しまくり、スーパーIoTハウスを実現 - Qiita


テキストファイルの1行目に#!/bin/sh と書いて、2行目以降には自動実行したいシェルのコマンドを書く

シェルスクリプトには chmod +x  (ファイル名)で実行権限を付与する

コマンドが異常終了した時点で  if[ $? !=0 ]; then exit; fi  と書く

シェルスクリプトで改行する方法

シェルで変数に設定された文字列を連結する方法


    ラズベリーパイ4でcronを動かす

crontab -e でcronjobの設定を編集する

cron の設定ガイド

初心者向けcronの使い方 - Qiita

crontabコマンドについてまとめました 【Linuxコマンド集】

【Linux】標準出力と標準エラー出力(2>&1の意味)

cronでpython実行


https://linuxcommand.net/sed/

SEDを使って文字列変換 }{  -> ,

s/regexp/replacement/gはそれぞれの行に登場するすべての正規表現にマッチした文字列を別の文字列に置き換えることができます。

例:$ sed 's/AAA/BBB/g' CCC.txt


https://eng-entrance.com/linux-command-grep


Pythonでcurlコマンドと同等の処理を実行する方法


【Python入門】JSON形式データの扱い方

PythonでJSON 読み込み

Pythonライブラリー JSON– Ambient 


実際に書いてみる!Pythonでjsonを使う方法 【初心者向け】

Python入門】JSON形式データの扱い方

JSONの形式を完全理解して読み書きできるようになるための記事

Linux Tips: コマンドラインでJSONをCSVに変換する


ついに完成「Windows Terminal」の機能と使い方まとめ:

Windows 11の標準機能だけでOK、Linuxにリモートアクセス


$ which python3


$ readlink -f test.py


WM×LI: Raspberry Pi から sSMTP でメールを送る

linux mailコマンドで簡単にgmailを送る(Raspbery Pi)

Raspberry Pi | 撮った写真をgmailで送るための設定(sSMTPとMutt)


$ sudo apt -y update

$ sudo apt -y install jq



ssh 接続をタイムアウトしないようにする · GitHub

SSH接続がタイムアウトで自動的に切断されないようにする 


linux起動時に自動的に実行するコマンド(プログラム)の設定 - Qiita

Raspberry Piでプログラムを自動起動する5種類の方法を比較・解説

→ crontab -e で自動起動する

$ crontab -e

@reboot                  /home/pi/hogehoge.sh


Angry IP scanner


Wi-FiやIPアドレスの設定を行う方法 | Developers.IO

Wi-Fiの設定は、/etc/wpa_supplicant/wpa_supplicant.confに記述します。

  このファイルは書き込み専用なのでviで普通に保存しようとするとエラーが出ます。

   エラーがでにようにするためには以下のコマンドで保存する。

:w !sudo tee %

:q!

参考資料

   vi で1行コピーするには

  yy 

でコピーして

p

で貼り付ける。

複数行のコピーも、行数がわかれば、例えば6行分コピーなら(5行分でないことに注意)

y5j

参考資料


Raspberry Pi Mouse LiDAR | アールティ 移動型ロボットブログ

Raspberry Pi Mouse + ROS2でのナビゲーションの紹介 – RT Robot Shop Blog

Getting Started with LIDAR


最短で使うDocker入門~Dockerを体験しよう (1/3)


意外に知らずに使っている人が多そうなSDカードの特徴

Raspberry Piは本当に壊れやすいのか


Git(GitHub)おじさんに俺はなるBefore Git, After Git

GitHub実践入門読んだ

技術書のサポートサイトの作り方



Raspberry PiにVS Code Insider版をインストールする方法

Running Visual Studio Code on Raspberry Pi OS