初心者必見!Raspberry Piで覚えておきたいLinuxコマンド10選
Raspberry Piを使い始めたばかりの頃は、何から手をつければいいのか戸惑うことも多いでしょう。初回セットアップの良いガイドが見つかったとしても、学ぶべきことは山ほどあります。Raspberry PiはLinux上で動作するため、Linux OSを使ったことがない人にとっては、奇妙で複雑に感じられるかもしれません。
PCやMacでフォルダやファイルを表示するといった基本的な操作はすでにご存じでしょうが、Raspberry Piでは同じ操作でもやり方が異なります。特に、GUI(グラフィカルユーザーインターフェース)を持たないバージョンを実行している場合は顕著です。この記事では、Raspberry Piを使いこなすために知っておくべき、よく使われるLinuxターミナルコマンドを順番に紹介します。
1. 現在のディレクトリの内容を一覧表示する
lsコマンドは「listing(一覧表示)」を意味します。これはRaspberry Piで使う最も基本的なLinuxコマンドです。ターミナルにlsと入力してEnterキーを押すと、現在のディレクトリ内のすべてのファイルとフォルダの一覧が表示されます。
2. Raspberry Piのパスワードを変更する
passwdコマンドは、Raspberry Piで最初に使うべきLinuxコマンドのひとつと言えます。デフォルトのパスワードのまま使っていませんか?それはセキュリティ上好ましくありません。パスワードを変更するには、ターミナルにpasswdと入力します。
まず現在のパスワードの入力を求められるので、入力してEnterキーを押します。次に新しいパスワードを入力してEnterキーを押し、さらに確認のためもう一度新しいパスワードを入力してEnterキーを押せば、パスワードの変更は完了です。
3. Raspberry Piを再起動・シャットダウンする
再起動やシャットダウンにはroot権限が必要なため、sudoコマンドを使用します。sudoは「Superuser Do」の略で、管理者権限でコマンドを実行できるようにするLinuxコマンドです。プログラムのインストールやマシンの再起動などにも必要になります。sudoを使うには、sudoに続けて実行したいコマンドを入力します。
Piをシャットダウンするには、sudo shutdownと入力します。Enterキーを押すとrootパスワードを求められます。このコマンドでは1分後にシャットダウンされます。すぐにシャットダウンしたい場合はsudo shutdown 0を使用しましょう。
再起動する場合はsudo shutdown -rを使います。デフォルトでは1分後に再起動されます。即座に再起動したい場合はsudo shutdown -r 0と入力してください。0は0分後、つまり「今すぐ」を意味します。
4. ディレクトリを移動する
cdコマンドは「change directory(ディレクトリ変更)」の略です。現在作業中のディレクトリ(カレントディレクトリ)を変更します。cd /[移動先のディレクトリのパス]という形式で入力します。例:cd /usr/lib。このコマンドをターミナルに入力すると、Piのusr/libフォルダに移動できます。
また、cd ..と入力すると、フォルダ階層を1つ上に移動します。cd ~ならログインユーザーのホームディレクトリへ、cd /ならルートフォルダへ移動します。さらにcd -は直前にいたフォルダに戻るコマンドで、直前のcdコマンドを取り消す操作だと考えるとわかりやすいでしょう。
5. ファイルをコピーする
cpコマンドはファイルやディレクトリをコピーします。基本的な書式はcp [コピー元ファイルの場所] [コピー先ファイルの場所]です。
ファイルをコピーするとき、同時に名前を変更することもできます。たとえば、カレントディレクトリにあるtest.txtをコピーしてtest2.txtという名前にしたい場合は、cp test.txt test2.txtと入力します。元のファイルと名前を変更したコピーの両方がカレントディレクトリに存在します。lsコマンドで新しいファイルを確認してみましょう。
6. ファイルの名前を変更する
ファイルの名前を変更するには、mvコマンドを使います。たとえばmv test.txt test2.txtと入力すると、名前が変更されたファイルはカレントディレクトリに配置されます。
7. ファイルやフォルダを移動する
ファイルをあるフォルダから別のフォルダへ移動する方法は、名前の変更とよく似ています。mv [ファイル名] [移動先フォルダ]と入力します。これは移動したいファイルがカレントディレクトリにある場合の書式です。例:mv test.txt ~/。このコマンドはtest.txtファイルをカレントディレクトリからユーザーのhomeフォルダへ移動します。「permission denied(アクセス権限がありません)」というメッセージが表示された場合は、コマンドの先頭にsudoを付けてください。
移動したいファイルがカレントディレクトリにない場合は、mv /usr/lib/test.txt ~/のようなコマンドを使います。これによりtest.txtファイルがusr/libディレクトリからユーザーのhomeディレクトリへ移動されます。
ちなみに、移動しながら同時に名前を変更することも可能です。mv ~/test.txt /usr/lib/test2.txtと入力すると、text.txtファイルがtest2.txtに改名され、homeディレクトリからusr/libフォルダへ移動されます。
8. テキストドキュメントを編集する
Linuxのコマンドライン用テキストエディタはnanoです。nanoを起動するには、nano [開きたいまたは作成したいテキストファイルのパス]と入力します。一部のフォルダではファイルの作成や編集に権限が必要です。その場合はsudo nano [ファイルパス]を使用してください。(権限が必要な場合、エディタが通知してくれるので、一度閉じてからsudo付きでコマンドを再実行すればOKです。)
nanoで既存のファイルを開くと編集モードになり、新規ファイルを作成する場合は空のエディタが開きます。矢印キーとキーボードを使って自由に入力できます。ターミナルウィンドウの下部にはコマンドメニューが表示され、すべて^で始まっています。Linuxでは、これはそのコマンドを使用する際にctrlキーを押し続けることを意味します。
ファイルを保存するにはctrl+oを押します。必要であればここでファイル名を変更することもでき、Enterキーを押すと保存されます。終了するにはctrl+xを押します。未保存の変更がある状態で終了しようとすると、保存するかどうか尋ねられます。yを入力してEnterキーを押せば保存、nを入力してEnterキーを押せば変更を破棄できます。
9. インストール済みプログラムの場所を探す
Piにインストールされたプログラムの場所を調べるには、whereisコマンドを使います。このコマンドはインストール済みのパッケージを検索します。whereis [パッケージ名]と入力してください。
たとえば、C++コンパイラのgccを探しているなら、whereis gccと入力します。ターミナルには、マシン上に存在する実行ファイルへの完全なパスが表示されます。下のスクリーンショットでは、パッケージが2箇所で見つかっています。どこにも見つからなかった場合はgcc:とだけ表示されます。
10. apt-get
これは最も便利なRaspberry Pi Linuxコマンドのひとつです。apt-getコマンドを使えば、目的のパッケージの検索、ダウンロード、インストールまで、たった1つのコマンドで完結できます。ファイルのインストールには管理者権限が必要なので、sudo apt-get install [インストールしたいパッケージ名]と入力します。
たとえば、htop(CPU使用率やメモリ使用量などをリアルタイムに表示できるインタラクティブなプロセスモニター)をインストールしたい場合は、sudo apt-get install htopと入力します。
おまけ:テキストをコピーしてPiのターミナルウィンドウに貼り付ける方法
WindowsのコピーアンドペーストのショートカットはLinuxでは機能しません。たとえば、PCからPiにリモート接続していて、Windowsのパスワード管理ツールからPiのパスワードをコピーしたいとします。パスワードを選択してCTRL + Cでコピーし、CTRL + VでPiのターミナルに貼り付ける、という操作はできません。
しかし、CTRL + CでWindows側からパスワードをコピーした後、ターミナルウィンドウ内でシングル右クリックをすることはできます。このシングル右クリックにより、クリップボードのテキストがターミナルに貼り付けられます。その後、Enterキーを押してください。
注意点として、貼り付けた内容はターミナル上に一切表示されませんが、確かに貼り付けられていますのでご安心を!
-
必ず試したいPowerShellの基本コマンド6選
Windows PowerShellは、タスク自動化とシステム管理のための強力なツールです。コマンドラインとスクリプト言語を活用することで、日々の作業を大幅に効率化できます。PowerShellのコマンドレット(cmdlet)には数多くの便利な機能がありますが、その中でも特に重要なコマンドがいくつか存在します。これらは、システム管理にPowerShellを活用するうえで欠かせないものばかりです。本記事では、ぜひ覚えておきたい主要なコマンドをご紹介します。 1. Get-Help PowerShellの使い方で行き詰まったことはありませんか? そんなときに頼りになるのが「Get-Help」コマ
-
【初心者向け】知っておきたいコマンドプロンプトの便利な7つのコツ
数十年前に時間を巻き戻してみると、コンピューターの操作といえば、コマンドプロンプトのウィンドウでキーを打ち込むことが中心の時代でした。システムにほんの少しの変更を加えるだけでも、あらゆるコマンドを暗記していなければならず、あの地味な白黒のウィンドウを敬遠していた方も多いのではないでしょうか。 コマンドプロンプトは見た目こそ華やかではありませんが、Windows環境において常に重要な役割を担ってきました。使いこなすには多少複雑なコマンドを覚える必要がありますが、Windowsの根幹にアクセスできる最も安全で強力な手段の一つであることに変わりはありません。 現在では日常的にコマンドプロンプトを使