|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 前のページ 1 2 3 4 次のページ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| コマンドのオプションや書式の違いでハマる | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
次に、基本的なコマンドをいろいろ打ってみると、いつも見ているような結果が出ないものがいくつかあることに気がつくと思います。例えば、BSDやLinuxで、稼働しているすべてのプロセスを表示させるときには「ps -aux」などと入力します。これと同じことをSolarisでやってみましょう(図1)。
deadend:~% ps -ax
図1:Solarisにおける「ps -aux」の実行結果 Solarisのpsに「-x」などというオプションはないと怒られてしまいました。同じUNIXのはずなのにいったいどうなってるの?という感じですが、あわてずに「man ps」でpsコマンドのマニュアルを読んでみると、以下のオプションがあることがわかります。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
どうやら「-a」はSolarisでは意味が異なるらしく、また「-x」は確かに存在しません。BSDやLinuxにおける「ps -aux」と同等の出力をSolarisで得るには、「ps -ef」と入力します(図2)。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
図2:Solarisにおける「ps -ef」の実行結果 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
このように、同じコマンドでもオプションや書式が異なるものは他にもあります。例をいくつか挙げます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
図3:Solarisにおけるdfの実行結果(抜粋) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
万事がこんな調子では使いにくくて仕方がないのですが、我々のようなユーザーが多数存在することを予想してか、一部のコマンドについてはBSDやLinuxと同じ動きをするものが/usr/ucbや/usr/sfw/binなどに収録されています。例えば「/usr/ucb/ps -aux」と入力すると、慣れ親しんだ形式で結果が出力されます。 また、/usr/bin/tarにはアーカイブ作成と同時に圧縮するオプション(「z」や「j」)がないのですが、/usr/sfw/bin/gtarを使うと「z」や「j」オプションも利用できます。これを日常的に使いたいなら、.cshrcなどでコマンドパスの最初の方に/usr/ucbや/usr/sfw/binを書いておくと(図4)、同じコマンドでもBSD/Linux 互換のものが優先的に使われるようになります。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
set path = (/usr/ucb /usr/sfw/bin /usr/local/sbin
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
図4:.cshrcにおけるコマンドパスの記述例 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
前のページ 1 2 3 4 次のページ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
書籍紹介 Solaris 10 完全攻略ガイド
本格UNIX OSを無償でパソコンにインストール!世界中の大規模商用システムで使われている本格UNIX OS「Solaris」が、無償でパソコンにインストールして使える! デスクトップ利用からサーバー設定、Solaris 9からの移行まで解説。ソフトがすべて入ったインストールDVD-ROM&CD-ROM付き。Linuxの次はSolarisに挑戦しよう! 発売日:2005/06/09発売 販売価格:\2,363(本体 \2,250+税) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||


