Rapsberry Pi と Linux

Created Date: 2016-05-14/ updated date: 2018-03-13
Owner & Collaborators
License
Summary
Raspberry Pi (以降ラズパイと記す) の勉強会の資料です。
この記事は Raspberry Pi 勉強会 の一部です。

Materials

    Tools

      Blueprints

        Making

        • ラズパイでは Raspbian というLinuxベースのOS (Operating System) が使われています。
          Linux のディストリビューションの一つである Debian をベースにしています。
          Linux の源流は、1970年代に米国ベル研究所で開発された UNIX です。
          • 1969 UNIXの誕生
            1991 Linuxの誕生
            2012 ラズパイ (Raspbian) の登場
          • Tux (タックス)は、Linuxオペレーティングシステムの公式マスコットです。
            Tux は、魚をいっぱい食べて満足している ぽっちゃりしたペンギンと言われています。
            Linux の作者リーナス・トーバルズによれば、Linux を使う人も、Tux のような気分になって欲しいそうです。
        • Linux では shell と呼ばれるソフトウェアを介して、コマンドが実行されます。
          • shell (シェル) は、オペレーティングシステム (OS) のユーザーのためにインタフェースを提供するソフトウェアであり、カーネルのサービスへのアクセスを提供します。
            Raspbian (Debian) では dash が使われいます。

            詳しくは Raspbian の シェル  へ


          • sudo (スードゥ) は、UNIXおよびUnix系オペレーティングシステムのプログラムの1つで、ユーザーが別のユーザーの権限レベルでプログラムを実行するためのコマンドである。
            使い方: sudo + コマンド
            • sudo cat /etc/sudoers
            • sudo -l
          • su (スー) は、再ログインすることなく、シェルのユーザを切り替えるために利用される。
            switch user
            • su - (rootユーザになる)
            su - man

          • echo は、引数に与えられた文字列を表示する
            例:
            • echo "abc"
            • echo "abc" > abc.txt
          • exit (イグジット) は、アプリケーションなどを終了させるときに用いる。他のプロセスがないとログアウトする。
          • 下記をコマンドを実行します。
            $ sudo su - 
            # echo "17" > /sys/class/gpio/export 
            # echo "out" > /sys/class/gpio/gpio17/direction 
            (点灯)
            # echo "1" > /sys/class/gpio/gpio17/value
            (消灯) 
            # echo "0" > /sys/class/gpio/gpio17/value
            ... 
            # exit
          • コマンドプロンプト とは、コマンドインタプリタが画面上に表示する「コマンド入力待ち状態であることを表す記号」の事を言い、利用者にコマンド入力を促すものである。
            $ は一般ユーザのとき
            # はrootユーザのとき
          • リダイレクション (redirection) は、コマンドの入力や出力を切り替えること。
            通常は、標準入力(キーボード)から入力し、標準出力(ディスプレイ)に入力します。
            「<」で標準入力の代わりに、ファイルを指定できます。
            「>」で標準出力の代わりに、ファイルを指定できます。

          • /sys/class/gpio/gpio17/ はデバイスファイルと呼ばれるものです。

            デバイスファイル とは、ファイルシステム上であたかも通常のファイルのような形で提示されるデバイスドライバのインタフェースである。
        Add Card Order

        References

          Usages

            Project comments