LinuxのCUI操作とコマンド
Windows OSでは、マウスとキーボードを使ってグラフィカルユーザーインターフェース(GUI)で操作するのが当たり前ですが、UNIXやLINUXではキーボードを使って操作するキャラクタベースユーザインタフェース(CUI)が殆どです。以降の説明でもCUI前提の操作になりますので少しずつ慣れてGUIとは違ったCUIの便利さを学んでいきましょう。
ログインとログアウト(CUI)
Linuxシステムを利用する場合は最初にログインする必要があります。
Windowsの場合は起動するとユーザとパスワードを入力するログインフォームが画面に表示されますが、LinuxはCUI画面です。テキストカーソルが点滅している部分があるのでその部分にキーボードで入力します。
起動すると画面上に「login:」と表示されてカーソルが点滅しています。
そこにユーザ名を入力しましょう。
もし本サイトを見てインストールした場合はここに「root」を入力してキーボードで「Enter」を押してください。画面上に「Password:」が表示されてそのあとにカーソルが点滅してますのでパスワードを入力してください。本サイトでインストールしている場合は「centos」です。
画面上に「#」が出てまたカーソルが点滅した状態になると思います。これでOKです。
ログイン完了です。
ログアウトする場合は「exit」を入力して実行(Enter)してください。
とりあえず練習で何回かログインとログアウトを繰り返してみてください。
ルートユーザと一般ユーザ
「#」はルートユーザでログインした場合に表示されます。ルートユーザは全ての権限があります。いつもルートユーザでログインして作業をすると間違ってコマンドを打った場合等で危険なので通常はユーザ単位で一般ユーザのアカウントを作成してそのアカウントでログインします。一般ユーザでログインした場合は画面上に「#」のかわりに「$」が表示されます。
システムの終了と再起動
パソコンはいきなり電源を落としてはダメです。Windowsも終了する時は「シャットダウン」というボタンを押していると思います。同様にLinuxも終了の手続きがあります。この手続きを行わずに電源を落とすとかなり高い確率でファイル等が破損したりしてトラブルが起こります。注意しましょう。
システムを終了する時は shutdown -h now と入力して実行します。
この now の部分を +10 にすると10分後に終了します。
また -h を -r に変更すると再起動します。
h → halt(停止・終了)の略です。
r → reboot(再起動)の略です。
なお、終了コマンドは、root(管理者)権限が有効な場合以外は実行できません。
コマンドによる操作
「shutdown -h now」は、Linuxのコマンドの一つで終了コマンドです。
コマンド名は「shutdown」です。この他にもLinuxには、たくさんのコマンドがあります。それらのコマンドを実行することでWindowsの「GUI」と同様に動作します。
コマンドには、引数とオプションがあります。
引数とは、コマンドに対して与える値です。「shutdown」コマンドのnowがそれにあたります。これは数値でもOKです。
オプションは、コマンドを調整する役割を持ちます。「-h」です。コマンドオプションはハイフンとアルファベット1文字で表すか、「–halt」のようにハイフン2つ+単語で表すのどちらかになります。但し全てのコマンドがアルファベット表記と単語表記に対応しているわけではないの注意してください。
「shutdown –halt now」とすると私の環境ではシステム停止になりましたが電源は落ちませんでした。
こんな感じでコマンドとオプションと引数を組み合わせて使う事でいろんな事を実行します。
試しにカレンダーを表示するコマンドを入力してみましょう。
# cal
では引数を使って2018年12月のカレンダー
#cal 12 2018
次は2019年
#cal 2019
12か月分表示されますので確認してください。
次はオプションを使ってみます
#cal -m
月曜日から始まるカレンダーになりました。
ではこれだと
#cal -m -3
実行すると3か月分並びました。
マニュアルを使用(マンコマンド)
Linuxには、たくさんのコマンドがありますがマニュアルにはコマンドについても詳しく説明しています。ただ日本語と英語のマニュアルが混在してます(というかほとんどが英語です)。マニュアルには、オプションや引数についての説明がされています。慣れてくればだんだん活用できて便利になってくると思います。
使い方は、
# man [コマンド名]
# man shutdown
として実行すると「shutdown」についての説明になります。終了する時は「q」を押してください。