このセクションでは自宅サーバーとしてLinuxを操作するうえでよく使うコマンドについて初心者/ビギナー向けに解説します。

HPの格安エントリーサーバー機"HP ProLiant ML115"でのLinuxサーバー構築記を掲載しました。サーバー機の選定にお悩みの方は是非お越しください...。お便利サーバー.com管理人。
その他諸々
抜粋Linuxコマンドリファレンス

ディレクトリとファイルの操作

ディレクトリとファイルの作成

カレントディレクトリの変更

ディレクトリとファイルの表示

ディレクトリとファイルのコピーと移動

ディレクトリとファイルの削除

ディレクトリとファイルの検索

パーミッションの変更

解凍と圧縮

ディスクとパーティションの操作

ディスクを初期化・編集する

ボリュームのチェックとマウント

テキストの操作

文字や変数を画面に表示する

ファイルの内容を画面に表示する

出力するテキストに処理を行う

ユーザーとアカウント管理

アカウントの追加と削除

パスワードの設定と変更

ログインアカウントの変更

ネットワークの管理

ネットワークの状態を調べる

名前解決をテストする

ドメイン名の情報を調べる

システム・プロセス管理

ホスト機の電源オフと再起動

デーモンの自動起動設定

プログラムを予約して実行する

稼働中のプロセスを表示する

その他のコマンド

rpmを管理する

HTTP/FTPでファイルを取得する

値・状態・情報を表示する

サイト内検索

printenv〜環境変数を表示する

現在の ユーザーアカウント で有効になっている 環境変数 を表示する コマンド です。

printenv Enter ... 環境変数をすべて表示。

printenv [環境変数] [環境変数] ... Enter ... [環境変数]のみ表示。

[tanaka@web1 tanaka]$ printenvEnter
HOSTNAME=web1.obenri.com
TERM=linux
SHELL=/bin/bash
JLESSCHARSET=japanese-euc
HISTSIZE=1000
USER=tanaka
 以下略。
[tanaka@web1 tanaka]$ printenv PATH PWDEnter
/usr/kerberos/bin:/bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin:/home
/tanaka/bin    ←↑環境変数"PATH"を表示。
/home/tanaka   ←環境変数"PWD"を表示。
[tanaka@web1 tanaka]$

覚えるべきオプションスイッチはありません。

which〜実行ファイルのパスを表示する

パス 通っている位置 「パスが通っている」とは にある実行ファイルの 絶対パス を表示する コマンド です。

which [コマンド名] Enter ... 絶対パスを表示。

[tanaka@web1 tanaka]$ which passwdEnter
/usr/bin/passwd
[tanaka@web1 tanaka]$

このコマンドで表示される実行ファイルは、その ユーザーアカウント に設定されている PATH 環境変数に依存します。

通常 シェル スクリプト では、同名の別のコマンドを誤って実行してしまわないように絶対パスで記述するようにしますが、そういう場合にはこのコマンドを使って絶対パスを調べることになります。

md5sum〜MD5ハッシュチェックサムを計算・チェックする

任意のファイルの チェックサム を求める コマンド です。

md5sum [対象のファイル] ... Enter ... チェックサムを表示。

[tanaka@web1 tanaka]$ md5sum pine-4.44-18.i386.rpmEnter
d0ae7a72eb381a32e8368901f2955105 pine-4.44-18.i386.rpm
 ↑チェックサムの値、ファイル名の順に表示されます。
[tanaka@web1 tanaka]$

チェック対象のファイルは、スペースで空けて複数を指定することもできますし、 ワイルドカード を利用することもできます。

このコマンドはダウンロードした RPM のファイルなど、主に アプリケーション インストール プログラムに、誤りや改ざんがないかどうかをチェックするときに使用します。

特にサイズの大きいプログラムではダウンロード時に書き込みエラーが発生していることがありますので、特に安定動作が求められる サーバーアプリケーション を扱う際には使用前に必ずチェックを行いましょう。

コマンドを実行して値が表示されたら、そのファイル(プログラム)の配布元が公開しているチェックサムの値(インターネット上で公開されているアプリケーションの多くは、オリジナルのデータから予め計算で求められたチェックサムの値が併記されているのが普通です。)と照合してください。

両者が一致していれば、正式のものがきちんとダウンロードされていることになります。

もしもプログラムのチェックサム値が公開されていない場合は、大元の開発者以外が再配布したものである可能性がありますから、必ずチェックサムの準備してある開発者のサイト、あるいはミラーサイトなどからプログラムを入手するように心掛けてください。

また、開発元にもチェックサムが存在しない場合は同じプログラムを二回ダウンロードし、それぞれにチェックサム値を求めて「ダウンロード中のプログラムの破損」のリスクだけでも回避するようにしましょう。

man〜コマンドのマニュアルを参照する

任意の コマンド のマニュアルを表示させるコマンドです。

コマンドの一般書式は、

man [コマンド名] Enter ... です。

[tanaka@web1 tanaka]$ man findEnter


manコマンドで表示されたfindコマンドのマニュアル(less画面)
manコマンドで表示されたfindコマンドのマニュアル(less画面)

↓ p
プロンプト に戻る

manコマンドを実行すると、初期設定では less コマンドが起動してコマンドのマニュアルを画面上に表示しますから、マニュアルの表示中はlessの起動後の操作となります。

一般に LinuxOS では、コマンドのパッケージが インストール されるとき、システム上の所定の位置にマニュアル用のテキストデータを同時にインストールするようになっています。manコマンドはこれを テキスト ビュワーで呼び出すためのコマンドです。

従って、マニュアル情報が同梱されていないパッケージからインストールしたコマンドについてはマニュアルを参照することは当然できません。

また、汎用コマンドの多くは多くの言語に翻訳されたマニュアルがインストールされていますから、システムの言語が日本語の場合には大抵日本語で表示されます。もちろん、翻訳されていない場合は原語(大抵は英語)のまま表示されます。

manコマンドには比較的多くのオプションスイッチが準備されていますが、必須のものはありません。

less〜テキスト情報を参照する

汎用の テキスト ビュワー コマンドです。

man コマンドなどテキスト情報を表示するタイプのコマンドで間接的に利用されることもあります。

コマンドの一般書式は、

less [テキストファイル名] Enter ... です。

[tanaka@web1 tanaka]$ less /etc/postfix/main.cfEnter


lessコマンドで表示されたpostfixの設定ファイル
lessコマンドで表示されたpostfixの設定ファイル

テキストの内容を参照には、テキストエディタである pico や、汎用テキスト出力コマンドである cat なども利用できますが、内容を参照するだけならば便利で高速なlessコマンドの利用をオススメします。

lessコマンドを実行すると対話型のインターフェースに変りますから、lessを終了するまではlessのキー操作で作業することになります。

lessの対話型画面では非常に多くの操作が可能が可能ですが、一般的によく使われるキー操作をいくつか紹介します。

e j Enter など:一行ずつ下にスクロールする。

y k など:一行ずつ上にスクロールする。

f スペース など:一画面下にスクロールする。

b など:一画面上にスクロールする。

G など:最終行へ移動。

g など:先頭行へ移動。

/ [文字列] Entet など:下方に[文字列]を検索。

h など:対話画面での操作方法のヘルプを表示。

q など:lessを終了する。

lessなどのテキストビュワーの利用は、テキストエディタを利用する場合のように「間違えて書き換えや保存をしてしまう。」という危険がないので、 アプリケーション の説明書を参照するようなケースだけではなく、例えば修正する予定のない設定ファイルなどを参照したいときに利用すると安全です。

また、 cat コマンドなどでファイルの内容を表示する場合は、ファイルの種類に関係なくテキスト強引に表示を試みますので、間違えて バイナリ ファイルを開こうとするとトラブルの原因になりますが、lessコマンドは開こうとするファイルがバイナリ形式の場合は確認のメッセージが表示されますので安心です。

lessコマンドは、起動時に同時に文字列の検索を実行する、などの起動オプションがいくつかあります。また、対話画面では非常に強力で柔軟性のある検索機能を利用できます。

このサイトに対するご意見、ご要望、苦情、泣き言、献上品、資金援助などがございましたら こちら からお寄せください(お返事できなかったらごめんなさい)。もちろん リンクフリー です。趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。
Powered by Apache
”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。
Powered by White Box Enterprise Linux