ターミナル/コンソールとは

ターミナル、またはコンソールとは、さまざまなコマンドを入力し、実行することでLinuxのOSと直接対話することのできるプログラムです。 他の呼び名としてしばしば 'shell' または 'command line'も使われます。 KDEではkonsoleというプログラムが用意されています。 ターミナルは非常に強力な道具として基本的な使い方を知っておく価値があります。

siduxではターミナル/コンソールはKメニューの横にモニターのアイコンで表示されています。 えらんだテーマによってはアイコンの中に貝の絵が入っているかもしれません。同じアイコンをKメニューの"System"の中から選ぶこともできます。

ターミナルのウィンドウを開くと次のようなプロンプトが表示されます:

username@hostname:~$

usernameのところにあなたのログインネームが表示されているはずです。 ~ は今あなたのホーム・ディレクトリにいること、$はユーザーの権利でログインしていることを示しています。 最後にカーソルが表示されています。 これが実行したいコマンドを入力するためのコマンドラインです。

実行にあたってrootの権利を必要とするコマンドがたくさんあります。 そのためにはコマンドラインにsux とタイプしてEnterを押してください。 rootパスワードを聞かれますのでタイプしてEnterを押してください。 (パスワードの入力中はタイプした文字は表示されません)

もしパスワードが正しければ次のようなプロンプトが表示されます。

root@hostname:/home/username#

警告: rootとしてログインしている間、重要なファイルの消去といった危険なコマンドもそのまま実行されます。 システムを害する可能性も十分にありますから、どんなコマンドを実行しようとしているか完全に把握したうえで実行してください。

プロンプトの$マークが# に代わることに注目してください。 ターミナル/コンソール上ではいつでも# はrootの権利でログインしていることを示します。 このマニュアルでは$と#のマークの前に表示されるプロンプトを省略します。 次のコマンドは:

# apt-get install something

ターミナルを開き,(suxで)rootになり,コマンドを#のプロンプトに入力するという意味です。 (#をタイプしないように)

時にコンソールの画面がおかしくなってしまうことがあります。 そういう時は:

reset

とタイプしてEnterを押してください。

ターミナル/コンソールの表示が歪んで見えるときがあります。 そういうときはctrl+l, を押してターミナル・ウィンドウの再描画をすることで直ることがあります。 表示の歪みはncoursesのインターフェイスを使っているプログラム(irssiなど)で起こることが多いです

ターミナル/コンソールはときに凍ってしまって何の反応もしないように見えるのに、実際は動いていてタイプされたコマンドが実行されている、ということがあります。 これは誤ってctrl+sを押して締まったときに起こり、その場合 ctrl+qを押してターミナルのロックを解除することで直ります。

About sux

rootの特権を持って実行する必要があるコマンドがたくさんあります。 そのためには:

sux 

とタイプします。

rootになるためのコマン ドとして普通は'su'を使いますが、代わりにsuxを使う ことでX11のアプリケーションもコマンドラインから実行することができます。 suxはwrapperとして標準のsuを呼ぶ前にユーザーのXクレデンシャル(資格証明)やディスプレイの情報などををサーバに送ります。

suxを使ってX11のアプリケーションを実行する例としてkwriteやkateといったテキストエディタでrootのファイルを編集したり、gpartedでパーティションを作ることなどがあげられます。 konquerorでファイルを閲覧するとき右クリックで'rootとして編集’を選んでファイルを変更することもできます。 kdesuが実行されてrootのパスワードを聞いてきます。

'sudo'と違って、誰か知らない人がやってきて'sudo'とタイプするだけでシステムを変更してしまうことはできません。

警告: rootとしてログインしている間、重要なファイルの消去といった危険なコマンドもそのまま実行されます。 システムを害する可能性も十分にありますから、どんなコマンドを実行しようとしているか完全に把握したうえで実行してください。

E-mailを送ったり計算表を作ったり,ネットのサーフィングなど普通のユーザーの権利で日々使っているプログラムをrootとしてターミナル/コンソールから実行することはどんな場合であれ絶対に避けるべきです。

コマンドライン・ヘルプ

ちゃんとあります。 大抵のLinuxのコマンド/プログラムはコマンドラインから呼び出せる"man page"または"manual page"という名のマニュアルを備えています。 呼び方は:

$ man "command"

これでそのコマンドのマニュアルページが読めます。 カーソルキーで上下にスクロールできます。 試しに次のコマンドを実行してみましょう:

$ man apt-get

マニュアルページから抜け出すには qをタイプしてください。

もう一つの便利なコマンドに "apropos" があります。 これはコマンドの名前やシンタックスをを正確に思い出せない時にマニュアルページをサーチするコマンドです。 試しに次のコマンドを実行してみましょう:

$ apropos apt-

パッケージマネージャ'apt'のすべてのコマンドがリストとして表示されます。 この'apropos'は非常に強力なツールで使い方のすべてを紹介するスペースはありませんので、詳しいことはマニュアルページを読んでください。

Linuxターミナル・コマンドを学ぶには

BASHの使い方を学ぶのにとても優れたサイトとして linuxcommand.orgがあります.

アルファベット順に687のコマンドを網羅した必携の本としてLinux in a Nutshell, 5th Edition: O'Reilly Publicationsをこのリンクからオーダーできます。

ネット上のオンラインの教材もたくさんあります。 初心者向けによくできているサイトとしてはA Beginner's Bashなどがあります。

お気に入りのサーチエンジンで他にも自分で探してください。

スクリプトとその使い方

シェル・スクリプトとはいくつかのコマンドを一つのファイルの中にまとめる便利なものです。 ファイル名をタイプすることでコマンドが順番に実行されます。 siduxには便利なスクリプトがいくつかついてきます。

シェルスクリプトがカレント・ディレクトリにあるときは次のように実行します

./スクリプトの名前

スクリプトの書かれた目的に応じてrootのアクセス権(sux)が必要なものと特に必要としないものがあります。

スクリプトのインストールと実行の手順

wgetを使ってスクリプト・ファイルをダウンロードします。 指示にしたがってファイルをどこに保存するか決めてください。 (たとえば /usr/local/binのディレクトリに保存するように、など), suxでrootとしてログインした上でマウスを使ってファイル名をコピーしコンソール・ウィンドウにペースとすることもできます。

wgetを使ってrootアクセス(sux)を必要とするダウンロードをする手順の一例
sux
cd /usr/local/bin
wget script-name

このファイルを実行可能モードのにする必要があります

chmod +x  script-name

ブラウザを使ってスクリプト・ファイルをダウンロードし指示された場所に移動・保存する手もありますが、この場合でもやはり実行可能モードにする必要があります。

ユーザーとしてwgetを使う一例r

ファイルをユーザー($)として$HOMEディレクトリに保存するには:

$wget http://bluewater.sidux.com/shell-script-test/test-script.sh
$chmod +x test-script.sh

スクリプトを実行するにはターミナル/コンソールを開き、スクリプトの名を次のように入力します:

$./test-script.sh

次のように表示されるはずです:

Congratulations user
You successfully downloaded and executed a bash script!
Welcome to sidux-manuals http://manual.sidux.com
訳注:
おめでとう
あなたはbashスクリプトをダウンロードして実行するのに成功しました!
siduxマニュアルにようこそ http://manual.sidux.com)
Page last revised 27/11/2007 0400 UTC