最近の私といえば、くじら飛行机さんの「やさしくはじめるラズベリーパイ」の本を参考にしながら、毎日少しずつラズベリーパイをいじっております。
今回はいよいよ本の2章目に入りまして、「ラズパイに開発環境を整えよう」「ターミナルと仲良くなろう」「パソコンからラズパイを遠隔操作するには」という所を読み進めながら、実践していました。
ターミナル
ターミナルって何ぞや、ってレベルだった私。
あぁ、ウィンドウズでコマンドプロンプト使うときに出てくる、あの黒っぽい画面みたいなヤツ?程度の…知識(つまりほとんどない)。
ラズベリーパイでは、LinuxをベースにしたOSであるRaspbianを使用しているので、ターミナルで使うコマンドとはすなわち、Linuxのコマンドです。
Linux、知らない…。
少し前に母の古いVaio(Windows XP)にPuppy Linuxをインストールしてみた(過去の記事)のですが、Linuxさんに出会うのはそれ以来ですよ。しかも、Puppy Linuxではターミナルなんて触ってませんしね。
でも、何事もやっていくうちに覚えていけるよね、ってことで、本をみながら、徐々に覚えていってます。Linuxのコマンドも繰り返し、入力していると何となく覚えてくる。
コマンドはもともと英語から派生してできてる感じなので、頭の中を英語モードにした方がコマンドは覚えやすいかも。
たとえば、「別のユーザーの権限レベルで実行する」って意味の「sudo」は、「substitute user do」(もしくは、superuser do)の略らしい。それにしても、「sudo」って打つたびになぜか、須藤さんを思い出す。
他のコマンドのもともとの英語は、って思って調べてみましたら、よくまとめてくださっているページがありましたので、紹介しておきますね。
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZ0eHQ9TGludXglRTMlODIlQjMlRTMlODMlOUUlRTMlODMlQjMlRTMlODMlODklRTMlODElQUYlRTUlOEQlOTglRTglQUElOUUlRTMlODElQUUlRTYlODQlOEYlRTUlOTElQjMlRTMlODIlOTIlRTclOTAlODYlRTglQTclQTMlRTMlODElOTklRTMlODIlOEIlRTMlODElQTglRTMlODIlQjAlRTMlODMlODMlRTMlODElQTglRTglQkElQUIlRTglQkYlOTElRTMlODElQUElRTMlODIlODIlRTMlODElQUUlRTMlODElQUIlRTMlODElQUElRTMlODIlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTM1NGViYzFmMTIyMTRhMTZkNjE0NTVhYWE5YjVmYTBm&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdGV0c3V5YSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YTA4OTkwZjYxYTViM2I3MDE2YTZjNDU3ZTFlM2FhNDY&blend-x=142&blend-y=491&blend-mode=normal&s=6e0a24ad9e2f3768e745e52d2af48626)
遠隔操作やってみよう!
さて、パソコンからラズベリーパイを遠隔操作するためには、まず、ラズベリーパイ側の設定を変更しておく必要があります。
ここですね。
SSHとVNCと両方とも有効にしておきます。
VNC
VNCはRealVNCってのをインストール。Windows側にVNC Viewerってのを入れるのね。
「やさしくはじめるラズベリーパイ」では、IPアドレスを固定する方法も書いてあったので、ついでに固定してみました。
ウィンドウズPC上に、VNC Viewerを通じて、ラズパイの画面が出てきました。
パソコンのモニターに合わせてフル画面表示にすると、画像が荒くなるので、ミニウィンドウにして使用するのがよさそうです。
SSH
こちらは、ターミナルを使用して、ラズベリーパイを遠隔操作するためのものです。CUI(Character user interface)ってやつですね。
ターミナルってなんか難しそう、と一瞬尻込みしたくなったのですが、ええぃ、新しいモノにも挑戦だぃってことで、トライしてみました。
ウィンドウズの場合、Puttyってソフトウェアをインストールするといいんですってさ。
Puttyのソフトは、もともと英語ですが、日本語版もあるようです。
Puttyでアクセスすると、ウィンドウズのパソコン画面にこういう黒いターミナル画面が現れるんですけど、これでラズベリーパイを操作できるわけです。
これまでのウィンドウズみたいなビジュアル満載の画面(Graphic user interface~GUIというらしい)に慣れている私からすると、先ほどのVNCでアクセスするほうがとっつきやすい(ただし画面解像度は低い)のですが、操作する速さからすると、ターミナルからコマンドを打っていく方が明らかに便利かも。
正直、Linuxのコマンドってまだきちんと覚えられてないし、何かするたびに、えっとなんだっけ、って本やネットを見ながら、入力する状態ですけど、徐々に記憶して慣れていければいいなと思っております。
このように、手持ちのパソコン上でラズベリーパイを操作してしまうと、ラズパイ本体にキーボードやらモニターやらをつなぐ必要がなくなるんですね。こういう使用法もできるんだぁ、と目鱗でした(^^)。
追記)
SSHで、最初から遠隔操作を設定する方法を別の記事にまとめました。こちらもご参考くださいませ。
![](https://kureuetan.com/wp-content/uploads/capacitors-chip-circuit-board-57007-160x90.jpg)
コメント