« 2008年7月 | トップページ | 2008年9月 »

2008年8月

Cisco 基礎編

今までネットワークやサーバの運用を仕事としてきたが、
本格的にではないので、Ciscoもほんの少しさわった程度
のレベルで・・・お恥ずかしい。
新職場になってから勉強する機会が増え、嬉しい限りで
はあるけど、自己学習や向上心がないとやっていけない。

Cisco IOSとは、Cisco Systems社製のルータに組み込まれた
制御用OSの事である。以前、CatalystスイッチはCat OSと
呼ばれるOSで稼動していましたが、現在は Catalyst
スイッチもIOSで稼動している。

Ciscoスイッチに接続する時は、エミュレータソフト(TeraTerm)
などの設定は、9600ポート、8データビット、1ストップビット、
パリティなしとする。

■コマンドモードの切り替えについて・・・

CiscoのCLIには、いくつかコマンドモードが用意されている。

1.ユーザEXECモード:ログイン直後のモード。

  [例]
        Router>  ←ユーザモード

2.イネーブルEXECモード:特権モードとなり、ユーザモードより
 利用できるコマンド数が多い。(ルータの運用パラメータの設定、
 設定の確認などに使用する。
)
 ユーザモードからの切り替え方法としては、enableかenと入力。

  [例]
        Router> enable
        Router# ←特権モード

3.グローバルコンフィギュレーションモード:デバイス全体に
   適用されるパラメータを設定する時などに使用する

   切り替え方法として、configure terminalと入力。

  [例]
        Router#
        Router(config)# ←グローバルコンフィギュレーションモード

グローバルコンフィギュレーションモードの中にも、いくつかの
モードに分かれている。

3-1.インターフェイスコンフィギュレーション:各インター
         フェイスのパラメータを設定する時などに使用する。

  [例]
   Router(config)# interface type number
         Router(config-if)#

3-2. ラインコンフィギュレーション:端末回線のパラメータを
  設定する時などに使用する。

  [例]
  Router(config)# line type number
      
Router(config-line)#
 
3-3. ルータコンフィギュレーション:ルーティングプロトコル
  を設定する時に使用する。

  [例]
  Router(config)# router protocol
 Router(config-router)#


| | コメント (0) | トラックバック (0)

HP-UX /etc/fstabの情報

HP-UXのファイルシステムに関する静的情報を覗いてみた。
静的情報とは、システムが起動した際に自動的にマウント
される為のファイル。

$ more /etc/fstab
# System /etc/fstab file.  Static information about the file systems
# See fstab(4) and sam(1M) for further details on configuring devices.
/dev/vg00/lvol3 / vxfs delaylog 0 1
/dev/vg00/lvol1 /stand vxfs tranflush 0 1
/dev/vg00/lvol4 /opt vxfs delaylog 0 2
/dev/vg00/lvol5 /tmp vxfs delaylog 0 2
/dev/vg00/lvol6 /usr vxfs delaylog 0 2
/dev/vg00/lvol7 /var vxfs delaylog 0 2
/dev/vg00/lvol8 /home vxfs delaylog 0 2
td253:/house    /house  nfs     rw,bg,nosuid,llock,vers=3       0 0

※Solarisでは   /etc/vfstabに相当する。

/
etc/fstab には、マウント可能なファイルシステム エントリー
のリストが含まれている。
1 行に 1 つのファイルシステム エントリーがあり、
各エントリーは、1 つまたは複数の空白またはタブで
区切られたフィールドで構成される。

システム構成: HP9000 HP-UX 10.X/11.Xにおいて、etc/fstab に
記述されたファイルシステムを自動でマウントしない方法は、

/etc/fstab の4カラム目に noauto と記述すると、システム起動時
にはそのファイルシステムは自動的にマウントされないようになる。

記述例)
   /dev/dsk/c#t#d# /cdrom cdfs ro,noauto 0 0

当然の事ながら、論理ディスクを削除するような事があった場合は、
忘れず/etc/fstabからのエントリーを削除する必要がある。

| | コメント (0) | トラックバック (0)

HP-UX macinfoコマンドを使ってみる

HP-UXでデバッグ情報を出力するmachinfoコマンド。
チップのステッピング(CPUコアのバージョン)、
ファームウェアのリビジョン、CPU の数、
メモリーの量が出力される。
試しにコマンドを実行してみた。

$ machinfo
CPU info:
  2 Intel(R) Itanium 2 9000 series processors (1.59 GHz, 18 MB)
          532 MT/s bus, CPU version C2
          4 logical processors (2 per socket)

Memory: 16363 MB (15.98 GB)

Firmware info:
   Firmware revision:  01.01
   FP SWA driver revision: 1.18
   IPMI is supported on this system.
   BMC firmware revision: 5.01

Platform info:
   Model:                  "ia64 hp server BL860c"
   Machine ID number:      cc3914e2-f8f5-11db-8a4a-f7e32b111cb8
   Machine serial number:  USE7123NFK

OS info:
   Nodename:  td194
   Release:   HP-UX B.11.31
   Version:   U (unlimited-user license)
   Machine:   ia64
   ID Number: 3426292962
   vmunix _release_version:               
@(#) $Revision: vmunix:    B.11.31_LR FLAVOR=perf

デバック情報を出力するだけあって、結構な情報が出力されるな。

 

| | コメント (0) | トラックバック (0)

Postfix Apache Tomcat 脆弱発覚

JPCERT/CC REPORT 2008-08-27によると、以下の脆弱性が
発覚したらしい・・・。

【1】Postfix に権限昇格の脆弱性
【2】Apache Tomcat にディレクトリトラバーサルの脆弱性
【3】Cisco WebEx Meeting Manager の WebexUCFObject ActiveX
         コントロールにバッファオーバーフローの脆弱性
【4】libxslt に複数のバッファオーバーフローの脆弱性
【5】Clam AntiVirus に脆弱性
【6】Pidgin (旧 Gaim) に複数の整数オーバーフローの脆弱性
【7】OpenSC に脆弱性
【8】La!cooda WIZ および LacoodaST に複数の脆弱性

PostfixとTomcatは困るなぁー。
結構、システムで使われている事が多いし・・・。

■Postfix に権限昇格の脆弱性概要
      Postfix には、シンボリックリンクそれ自体に対する
      ハードリンクを許可する OS (Linux や Solaris などの一部の
      バージョン) において、権限昇格の脆弱性があります。
      結果として、ローカルユーザが任意のファイルを
      書き換える可能性があります。

■影響を受けるシステム
     シンボリックリンクそれ自体に対するハードリンクを
     許可する OS (Linux や Solaris などの一部のバージョン) 

■システムが影響受けるのか確認する方法

以下コマンドを実行。
       $ PATH=/bin:/usr/bin:$PATH
       $ mkdir test
       $ cd test
       $ touch src
       $ ln -s src dst1
       $ ln dst1 dst2
       $ ls -l

(例1)
Example A.1:
lrwxr-xr-x  1 user users 3 Mmm dd hh:mm dst1 -> src
-rw-r--r--  2 user users 0 Mmm dd hh:mm dst2
-rw-r--r--  2 user users 0 Mmm dd hh:mm src
(例2)
lrwxrwxrwx  2 user users 3 Mmm dd hh:mm dst1 -> src
lrwxrwxrwx  2 user users 3 Mmm dd hh:mm dst2 -> src
-rw-r--r--  1 user users 0 Mmm dd hh:mm src

(例2)のように、2symlinksと1個のファイルを見せているとき
システムは影響を受ける。

■対応策
      アップデートをする。   

□Apache Tomcat にディレクトリトラバーサルの脆弱性概要
      Apache Tomcat には、ディレクトリトラバーサルの
      脆弱性があります。
      結果として、遠隔の第三者が細工した URI を参照させる
      ことで機密情報を取得する可能性があります。

□対象となるバージョンは以下の通りです。
      - Apache Tomcat 4.1.0 から 4.1.37
      - Apache Tomcat 5.5.0 から 5.5.26
      - Apache Tomcat 6.0.0 から 6.0.16

□対応策
     修正済みのバージョンに Apache Tomcat を更新することで
     解決できる。

| | コメント (0) | トラックバック (0)

HP-UX 適用済みのパッチ情報の確認

HP-UXで適用済のパッチ情報確認方法は、swlistを利用する。

$ /usr/sbin/swlist -l patch \*.\*,c=patch
# Initializing...
# Contacting target "td194"...
NOTE:    There is no entry for group id 513 in the group database.
         This is not a serious error,  except that it may result in the
         denial of some expected access rights.  Check /etc/group
         and/or the NIS group database.
NOTE:    There is no entry for group id 513 in the group database.
         This is not a serious error,  except that it may result in the
         denial of some expected access rights.  Check /etc/group
         and/or the NIS group database.
NOTE:    There is no entry for group id 513 in the group database.
         This is not a serious error,  except that it may result in the
         denial of some expected access rights.  Check /etc/group
         and/or the NIS group database.
#
# Target:  td194:/
#


# PHCO_35992.UX-CORE               1.0               OS-Core.UX-CORE    applied       
# PHCO_36032.UX-CORE               1.0               OS-Core.UX-CORE    applied       
# PHCO_36038.TRUEVM-MIN            1.0               EVM-EventMgr.TRUEVM-MIN    applied       
# PHCO_36075.PAUX-ENG-A-MAN        1.0               ProgSupport.PAUX-ENG-A-MAN    applied       
# PHCO_36126.TRUEVM-RUN            1.0               EVM-EventMgr.TRUEVM-RUN    applied       
# PHCO_36331.SECURITY2             1.0               SecurityMon.SECURITY2    applied       
# PHCO_36392.PAUX-JPN-E-MAN        1.0               ProgSupport.PAUX-JPN-E-MAN    applied       
# PHCO_36392.PAUX-JPN-S-MAN        1.0               ProgSupport.PAUX-JPN-S-MAN    applied       
# PHCO_36499.SAM                   1.0               SystemAdmin.SAM    applied       
# PHCO_36551.CORE2-64SLIB          1.0               OS-Core.CORE2-64SLIB    applied       
# PHCO_36551.CORE2-SHLIBS          1.0               OS-Core.CORE2-SHLIBS    applied       
# PHKL_35900.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_35934.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_35973.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36009.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36019.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36050.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36054.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36072.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36157.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36158.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36160.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36241.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36261.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36359.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36376.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36377.CORE2-KRN             1.0               OS-Core.CORE2-KRN    applied       
# PHKL_36384.VXFS-BASE-KRN         1.0               JFS.VXFS-BASE-KRN    applied       
# PHNE_35894.LANCRA-SHLIB          1.0               Networking.LANCRA-SHLIB    applied       
# PHNE_35897.STREAMS2-KRN          1.0               Streams.STREAMS2-KRN    applied       
# PHSS_35976.ACXX                  1.0               ACXX.ACXX         applied       
# PHSS_35976.ACXX-HELP             1.0               ACXX.ACXX-HELP    applied       
# PHSS_35976.ACXX-STDLIB           1.0               ACXX.ACXX-STDLIB    applied       
# PHSS_35980.C-AUX                 1.0               C-Dev-Tools.C-AUX    applied       
# PHSS_35980.LANG-AUX              1.0               Auxiliary-Opt.LANG-AUX    applied       
# PHSS_35981.CORE-64SLIB           1.0               OS-Core.CORE-64SLIB    applied       
# PHSS_35981.CORE-SHLIBS           1.0               OS-Core.CORE-SHLIBS    applied       
# PHSS_35981.CORE2-64SLIB          1.0               OS-Core.CORE2-64SLIB    applied       
# PHSS_35981.CORE2-SHLIBS          1.0               OS-Core.CORE2-SHLIBS    applied       
# PHSS_35981.LANG-64ALIB           1.0               ProgSupport.LANG-64ALIB    applied       
# PHSS_35981.LANG-MIN              1.0               ProgSupport.LANG-MIN    applied       
# PHSS_35982.C-KRN                 1.0               OS-Core.C-KRN     applied       
# PHSS_35982.C-MIN                 1.0               OS-Core.C-MIN     applied       
# PHSS_35982.C2-INC                1.0               ProgSupport.C2-INC    applied       
# PHSS_35982.CMDS2-AUX             1.0               OS-Core.CMDS2-AUX    applied       
# PHSS_35982.CORE-64SLIB           1.0               OS-Core.CORE-64SLIB    applied       
# PHSS_35982.CORE-SHLIBS           1.0               OS-Core.CORE-SHLIBS    applied       
# PHSS_35982.CORE2-64SLIB          1.0               OS-Core.CORE2-64SLIB    applied       
# PHSS_35982.CORE2-SHLIBS          1.0               OS-Core.CORE2-SHLIBS    applied       
# PHSS_35982.LANG-64ALIB           1.0               ProgSupport.LANG-64ALIB    applied       
# PHSS_35982.LANG-MIN              1.0               ProgSupport.LANG-MIN    applied       
# PHSS_35982.LINKER-HELP           1.0               OS-Core.LINKER-HELP    applied       
# PHSS_35982.LINKER-PAOBJ          1.0               OS-Core.LINKER-PAOBJ    applied       
# PHSS_36078.GS_COREIA             1.0               General Services Platform Specific Fileset    applied       
# PHSS_36078.SFM_PRO_IA            1.0               SysFaultMgmt Provider Module IA    applied       
# PHSS_36311.CORE2-64SLIB          1.0               OS-Core.CORE2-64SLIB    applied       
# PHSS_36311.CORE2-SHLIBS          1.0               OS-Core.CORE2-SHLIBS    applied       
# PHSS_36361.KRB5-64SLIB           1.0               KRB5-Client.KRB5-64SLIB    applied       
# PHSS_36361.KRB5-ENG-A-MAN        1.0               KRB5-Client.KRB5-ENG-A-MAN    applied       
# PHSS_36361.KRB5-IA32SLIB         1.0               KRB5-Client.KRB5-IA32SLIB    applied       
# PHSS_36361.KRB5-IA64SLIB         1.0               KRB5-Client.KRB5-IA64SLIB    applied       
# PHSS_36361.KRB5-JPN-E-MAN        1.0               KRB5-Client.KRB5-JPN-E-MAN    applied       
# PHSS_36361.KRB5-JPN-S-MAN        1.0               KRB5-Client.KRB5-JPN-S-MAN    applied       
# PHSS_36361.KRB5-SHLIB            1.0               KRB5-Client.KRB5-SHLIB    applied       

※Solarisでのパッチ情報を表示する場合は、

  • patchadd -p

    or

  • showrev -p

    システムに適用されたすべてのパッチを表示。

 

| | コメント (0) | トラックバック (0)

LPI コマンド履歴

1度使ったコマンドをもう1度使ったり、一部だけ変更して
使いたい場合は、bashの履歴機能を利用。

プロンプトが出ている状態で↑キー、(又はCtrl + Pキー)
を押すと実行したコマンドが最近実行したものから表示
される。

historyコマンドを使うと、コマンド履歴が順に表示される。
古いものから順に番号が付く。

$ history
    1    ls
    2    cat .profile
    3    vi .profile

履歴番号が3のコマンドを実行するには、履歴番号の前に
[ ! ]を付けて、実行する。

$ !3

コマンド履歴は、ユーザのホームディレクトリにある
.bash_historyファイルに保存される。
このファイルは、環境変数HISTFILEによって変更可能。
履歴を残す数は、環境変数HISTSIZEで設定される。
デフォルトは、500となっている。


| | コメント (0) | トラックバック (0)

HP-UX rootログインの制限

HP-UXでrootログインの制限は、/etc/securettyファイルで
制限している。
デフォルトで、/etc/securettyファイルは存在していない
ので、作成する。
制限するには、securettyファイルにconsoleと記述するだけで
ネットワーク経由でのrootログインが不可になる。

$ file /etc/securetty
/etc/securetty: ascii text

$ more /etc/securetty
console

Linuxでも同様に/etc/securettyで制限が可能。
詳細については、こちら

| | コメント (0) | トラックバック (0)

LPI 引用府

■ [ ' ] 単一引用府(シングルクォーテーション)
単一引用府の中は、全て文字列であると解釈される。

■ [ " ]二重引用府(ダブルクォーテーション)
二重引用府内に変数があれば、その変数の内容が
展開される。
また、二重引用府内にバッククォーテーション[ ' ]
が使われていると、その中も展開される。

[例]

$ echo $DATE
8月31日 ←環境変数DATEの内容が表示される。
$ echo '$DATE'
$DATE ←文字列$DATEが出力される
$ echo "今日の日付は$DATEです。"
今日の日付は8月31日です。 
↑二重引用府内の環境変数DATEの内容も表示される。

展開させたくない場合、例えば$記号をそのまま使いたい
場合は、バックスラッシュ[\]を使う。
バックスラッシュ直後の文字は、全て文字であると判断
される。
これを「エスケープシーケンス」と言う。

[例]

$ echo "変数\$DATEの内容は「$DATE」です。"
変数$DATEの内容は「8月31日」です。
↑バックスラッシュの後ろに$DATEがある為、環境変数と
みなされず、文字列として出力される。


(注)ここでは全角のバックスラッシュを使っているが、
半角のバックスラッシュを利用する。


■[ ` ]バッククォーテーション
引用府内にコマンドがあれば、そのコマンド実行した結果
が展開される。
また変数の場合は、変数に格納されているコマンドを実行
した結果が展開される。

[例]

$ echo "カレントディレクトリは、`pwd` です。"
カレントディレクトリは、/home/hogehogeです。
↑バッククォーテーション内のコマンドの結果が出力される。

| | コメント (0) | トラックバック (0)

HP-UX /usr/sbinの中身

HP-UXの TestDrive の/usr/sbinの中身を覗いてみた。
なんだか見慣れないものもあるなぁー。

少しづつ、覚えていかなきゃなー。

$ ls -la /sbin

total 461952
dr-xr-xr-x   6 bin        bin          16384 Jun 15  2007 .
dr-xr-xr-x  22 bin        bin           8192 May 31  2007 ..
-r-sr-xr-x   1 lp         bin          83260 Jan 12  2007 accept
dr-xr-xr-x   2 bin        bin           8192 May 31  2007 acct
-r-sr-xr-x   1 root       bin          75716 Jan 12  2007 arp
-r-xr-xr-x   1 bin        bin          99060 Jan 12  2007 audevent
-r-xr-xr-x   1 bin        bin         238644 Jan 12  2007 audisp
-r-xr-xr-x   1 bin        bin         163844 Jan 12  2007 audisp.0
-r-xr-xr-x   1 bin        bin          80884 Jan 12  2007 audomon
-r-xr-xr-x   1 bin        bin          83908 Jan 12  2007 audsys
-r-xr-xr-x   1 bin        bin          73540 Jan 12  2007 audusr
-r-xr-xr-x   1 bin        bin          53221 Jan 12  2007 auth.adm
-r-xr-xr-x   1 bin        bin          33449 Jan 12  2007 auth.adm.dce
-r-sr-xr-x   1 root       sys          76352 Jan 12  2007 authadm
-r-xr-xr-x   1 bin        bin          77696 Jan 12  2007 authck
-r-xr--r--   1 bin        bin         157352 Jan 12  2007 automount
-r-xr--r--   1 bin        bin         453592 Jan 12  2007 automountd
-r-xr-xr-x   1 bin        bin           3872 Jan 12  2007 backup
-r-xr--r--   1 bin        bin        2268632 Jan 12  2007 bgpd
-r-xr--r--   1 bin        bin          74016 Jan 12  2007 bootpquery
-r-xr-xr-x   1 bin        bin          83472 Jan 12  2007 cachefspack
-r-xr-xr-x   1 bin        bin          74088 Jan 12  2007 cachefsstat
-r-xr-xr-x   1 bin        bin          75648 Jan 12  2007 catman
-r-xr-xr-x   1 bin        bin          82760 Jan 12  2007 cfsadmin
-r-xr-xr-x   1 bin        bin          45056 Dec  6  2006 ch_exports
-r-xr-xr-x   1 bin        bin          20480 Jan 12  2007 ch_rc
-r-xr-xr-x   1 bin        bin          71184 Jan 12  2007 chroot
-r-xr-xr-x   1 bin        bin          52483 Oct 31  2006 cleanup
-r-xr--r--   1 bin        bin          71444 Jan 12  2007 clear_locks
-r-xr-xr-x   1 bin        bin          75352 Jan 12  2007 clri
-r-sr-xr-x   1 root       sys          75636 Jan 12  2007 cmdprivadm
-r-xr-xr-x   1 bin        bin          14096 Jan 12  2007 cmpt_tune
-r-xr-xr-x   1 bin        bin         239072 Dec 20  2006 conlog
lrwxr-xr-x   1 bin        bin             15 May 31  2007 convertfs -> /sbin/convertfs
-r-xr-xr-x   1 bin        bin         239408 Jan 12  2007 cplxmodify
-r-xr-xr-x   1 bin        bin          78012 Jan 12  2007 crashutil
-r-xr-xr-x   1 bin        bin         150976 Jan 12  2007 cron
-r-xr-xr-x   1 bin        bin            588 Aug 24  1995 cstm
-r-xr-xr-x   1 bin        bin          80728 Jan 12  2007 dcopy
-r-xr-xr-x   1 bin        bin          71640 Jan 12  2007 devnm
-r-xr-xr-x   1 bin        bin           2447 Dec 21  2006 dgcfgbackup
-r-xr-xr-x   1 bin        bin           1504 Dec 21  2006 dgcfgdaemon
-r-xr-xr-x   1 bin        bin           7456 Dec 21  2006 dgcfgrestore
-r-xr-xr-x   1 bin        bin         155392 Jan 12  2007 dhcptools
-r-xr--r--   1 bin        bin         294896 Jan 12  2007 dhcpv6clientd
-r-xr--r--   1 bin        bin         443500 Jan 12  2007 dhcpv6d
dr-xr-xr-x   3 bin        bin             96 May 31  2007 diag
-r-xr-xr-x   1 bin        bin          81988 Jan 12  2007 diskinfo
lrwxr-xr-x   1 bin        bin             16 May 31  2007 diskusg -> /sbin/fs_wrapper
lrwxr-xr-x   1 bin        bin             11 May 31  2007 dmesg -> /sbin/dmesg
-r-xr--r--   1 bin        bin          76448 Jan 12  2007 dpp
lrwxr-xr-x   1 bin        bin             21 May 31  2007 dump -> /usr/lbin/fs/hfs/dump
-r-xr-xr-x   1 bin        bin          76756 Jan 12  2007 dumpfs
-r-xr-xr-x   1 bin        bin          75860 Jan 12  2007 edquota
-r-xr-xr-x   1 bin        bin         235784 Jan 12  2007 efi_cp
-r-xr-xr-x   1 bin        bin         162888 Jan 12  2007 efi_fsinit
-r-xr-xr-x   1 bin        bin         164600 Jan 12  2007 efi_ls
-r-xr-xr-x   1 bin        bin         167072 Jan 12  2007 efi_mkdir
-r-xr-xr-x   1 bin        bin         164424 Jan 12  2007 efi_rm
-r-xr-xr-x   1 bin        bin         164408 Jan 12  2007 efi_rmdir
-r-xr--r--   1 bin        bin          74820 Jan 12  2007 envd
-r-xr-xr-x   1 bin        bin          75360 Jan 12  2007 esmd
-r-xr-xr-x   1 bin        bin          75904 Jan 12  2007 evmchmgr
-r-xr-xr-x   1 bin        bin           5235 Jan 12  2007 evmcommandset
-r-xr-xr-x   1 bin        bin         434616 Jan 12  2007 evmd
-r-xr-xr-x   1 bin        bin          78880 Jan 12  2007 evmget_srv
-r-xr-xr-x   1 bin        bin         239488 Jan 12  2007 evmlogger
-r-xr-xr-x   1 bin        bin          73560 Jan 12  2007 evmmkbin
-r-xr-xr-x   1 bin        bin          10688 Jan 12  2007 evmmklib
-r-xr-xr-x   1 bin        bin           4164 Jan 12  2007 evmreload
-r-xr-xr-x   1 bin        bin           3588 Jan 12  2007 evmstart
-r-xr-xr-x   1 bin        bin           1595 Jan 12  2007 evmstop
-r-xr-xr-x   1 bin        bin           9892 Jan 12  2007 expand_alias
-r-xr--r--   1 bin        bin           1953 Jan 12  2007 exportfs
lrwxr-xr-x   1 bin        bin             16 May 31  2007 extendfs -> /sbin/fs_wrapper
-r-xr-xr-x   1 bin        bin         229736 Jan 12  2007 fbackup
-r-xr-xr-x   1 bin        bin          74040 Jan 12  2007 fbackuprdr
-r-xr-xr-x   1 bin        bin         162356 Jan 12  2007 fbackupwrtr
lrwxr-xr-x   1 bin        bin             16 May 31  2007 ff -> /sbin/fs_wrapper
-r-xr-xr-x   1 bin        bin           2042 Jan 12  2007 fixman
-r-xr-xr-x   1 bin        bin         308616 Jan 12  2007 frecover
-r-xr-xr-x   1 bin        bin         305760 Jan 12  2007 fruled
-r-xr-xr-x   1 bin        bin         295328 Jan 12  2007 frupower
lrwxr-xr-x   1 bin        bin             16 May 31  2007 fsadm -> /sbin/fs_wrapper
lrwxr-xr-x   1 bin        bin             18 May 31  2007 fsapadm -> /sbin/vxfs_wrapper
lrwxr-xr-x   1 bin        bin             18 May 31  2007 fscat -> /sbin/vxfs_wrapper
lrwxr-xr-x   1 bin        bin             16 May 31  2007 fsck -> /sbin/fs_wrapper
lrwxr-xr-x   1 bin        bin             13 May 31  2007 fsclean -> /sbin/fsclean
lrwxr-xr-x   1 bin        bin             16 May 31  2007 fsdb -> /sbin/fs_wrapper
-r-xr--r--   1 bin        bin          75532 Jan 12  2007 fsirand
lrwxr-xr-x   1 bin        bin             12 May 31  2007 fstadm -> /sbin/fstadm
lrwxr-xr-x   1 bin        bin             11 May 31  2007 fstyp -> /sbin/fstyp
lrwxr-xr-x   1 bin        bin             18 May 31  2007 fsvoladm -> /sbin/vxfs_wrapper
-r-xr-xr-x   1 root       sys           3480 Dec 21  2006 fsweb
-r-xr-xr-x   1 bin        bin          72764 Jan 12  2007 fuser
-r-xr-xr-x   1 bin        bin        2615536 Jan 12  2007 gated
-r-xr-xr-x   1 bin        bin         139992 Jan 12  2007 gdc
-r-xr-xr-x   1 bin        bin           2051 Jan 12  2007 geocustoms
lrwxr-xr-x   1 bin        bin             18 May 31  2007 getext -> /sbin/vxfs_wrapper
-r-xr-xr-x   1 bin        bin          72888 Jan 12  2007 getfilexsec
-r-xr-xr-x   1 bin        bin          79672 Jan 12  2007 getrules
-r-xr--r--   1 bin        bin          77464 Jan 12  2007 getty
-r-xr-xr-x   1 bin        bin          74124 Jan 12  2007 getx25
-r-xr-xr-x   3 bin        bin          82076 Jan 12  2007 groupadd
-r-xr-xr-x   3 bin        bin          82076 Jan 12  2007 groupdel
-r-xr-xr-x   3 bin        bin          82076 Jan 12  2007 groupmod
-r-xr-xr-x   1 bin        bin          72936 Jan 12  2007 grpck
-r-xr-xr-x   1 bin        bin          84392 Jan 12  2007 gsscred
-r-xr-xr-x   1 bin        bin           1423 Jan 12  2007 gsscred_clean.ksh
-r-xr-xr-x   1 bin        bin          70647 Jan 12  2007 hosts_to_named
lrwxr-xr-x   1 bin        bin             10 May 31  2007 hoststat -> ./sendmail
-r-x------   1 root       bin         682108 Jan 12  2007 hotplugd
-r-xr--r--   1 bin        bin         475996 Jan 12  2007 hp_unixagt
-r-xr-xr-x   1 bin        bin           6298 Jan 12  2007 hpbtlan_init
-r-xr-xr-x   1 bin        bin           8830 Jan 12  2007 hpgelan_init
-r-xr-xr-x   1 bin        bin           9356 Jan 12  2007 hpiether_init
-r-xr-xr-x   1 bin        bin           9309 Jan 12  2007 hpigelan_init
-r-xr-xr-x   1 bin        bin           6387 Jan 12  2007 hpintl100_init
-r-xr-xr-x   1 bin        bin          70988 Jan 12  2007 hubd
-r-xr-xr-x   1 bin        bin         376016 Dec  4  2006 icapmanage
-r-xr-xr-x   1 bin        bin         234904 Dec  4  2006 icapmodify
-r-xr-xr-x   1 bin        bin         210592 Dec  4  2006 icapnotify
-r-xr-xr-x   1 bin        bin         114648 Dec  4  2006 icapstatus
lrwxr-xr-x   1 bin        bin             20 May 31  2007 icod_modify -> /usr/sbin/icapmodify
-r-xr-xr-x   1 bin        bin           1516 Dec  4  2006 icod_notify
lrwxr-xr-x   1 bin        bin             20 May 31  2007 icod_stat -> /usr/sbin/icapstatus
-r-xr-xr-x   1 bin        bin         154072 Jan 12  2007 idisk
-r-xr-xr-x   1 bin        bin         150080 Jan 12  2007 ifconfig
-r-xr-xr-x   1 bin        bin         970588 Dec 21  2006 in.vxrsyncd
-r-xr--r--   1 bin        bin         217072 Jan 12  2007 inetd
-r-x------   1 root       sys          72472 Jan 12  2007 inetsvcs_sec
lrwxr-xr-x   1 bin        bin             10 May 31  2007 insf -> /sbin/mksf
-r-xr-xr-x   1 bin        bin           5140 Jan 12  2007 install
-r-x------   1 bin        bin         753040 Jan 12  2007 intctl
-r-x------   1 bin        bin          24674 Jan 12  2007 io_redirect_dsf
-r-x------   1 bin        bin           4708 Jan 12  2007 iobind
-r-x------   1 bin        bin          34780 Jan 12  2007 iofind
lrwxr-xr-x   1 bin        bin             12 May 31  2007 ioinit -> /sbin/ioinit
lrwxr-xr-x   1 bin        bin             12 May 31  2007 ioscan -> /sbin/ioscan
-r-xr--r--   1 bin        bin         578896 Jan 12  2007 ipv6agt
-r-xr--r--   1 bin        bin        2067800 Jan 12  2007 isisd
-r-xr--r--   1 bin        bin          74408 Jan 12  2007 itest
-r-xr-xr-x   1 bin        bin         699880 Dec  6  2006 kcalarm
-r-xr-xr-x   1 bin        bin         159968 Jan 12  2007 kclog
-r-xr-xr-x   1 bin        bin        1001188 Jan 12  2007 kcmodule
-r-xr-xr-x   1 bin        bin        1009368 Jan 12  2007 kconfig
-r-xr-xr-x   1 bin        bin         157976 Jan 12  2007 kcpath
-r-xr-xr-x   1 bin        bin        1004684 Jan 12  2007 kctune
-r-xr-xr-x   1 bin        bin         530744 Dec  6  2006 kcusage
-r-xr-xr-x   1 bin        bin           3331 Dec  6  2006 kcweb
-r-sr-xr-x   1 root       bin          12288 Jan 12  2007 keyenvoy
-r-xr--r--   1 bin        bin         220652 Jan 12  2007 keyserv
-r-xr-xr-x   1 bin        bin           8932 Feb 15  2007 killall
-r-xr-xr-x   1 bin        bin           2632 Jan 12  2007 killsm
-r-xr-xr-x   1 bin        bin         102344 Jan 12  2007 ktutil
lrwxr-xr-x   1 bin        bin             16 May 31  2007 labelit -> /sbin/fs_wrapper
-r-xr-xr-x   2 root       bin         218720 Jan 12  2007 lanadmin
-r-xr-xr-x   2 root       bin         218720 Jan 12  2007 landiag
-r-xr-sr-x   1 root       sys          75160 Jan 12  2007 lanscan
lrwxr-xr-x   1 bin        bin             10 May 31  2007 link -> /sbin/link
-r-xr-xr-x   1 root       bin          73496 Jan 12  2007 linkloop
-r-xr-xr-x   1 bin        bin          75344 Jan 12  2007 logins
-r-xr--r--   1 bin        bin          71448 Jan 12  2007 longfiles
-r-sr-xr-x   1 root       bin         158664 Jan 12  2007 lpadmin
-r-xr-xr-x   1 bin        bin          82248 Jan 12  2007 lpana
-r-sr-xr-x   1 lp         bin          82876 Jan 12  2007 lpfence
-r-sr-xr-x   1 lp         bin         153776 Jan 12  2007 lpmove
-r-sr-xr-x   1 root       bin         229748 Jan 12  2007 lpsched
-r-sr-xr-x   1 lp         bin          81212 Jan 12  2007 lpshut
lrwxr-xr-x   1 bin        bin             11 May 31  2007 lsdev -> /sbin/lsdev
lrwxr-xr-x   1 bin        bin             10 May 31  2007 lssf -> /sbin/mksf
-r-xr-xr-x   1 bin        bin          73476 Jan 12  2007 lugadmin
-r-sr-xr-x   1 root       sys        1582596 Jan 12  2007 lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvcreate -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvdisplay -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvextend -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvlnboot -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvmadm -> ./lvchange
-r-xr-xr-x   1 bin        bin           1613 Jan 12  2007 lvmchk
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvmerge -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvreduce -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvremove -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvrmboot -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvsplit -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 lvsync -> ./lvchange
-r-xr--r--   2 bin        bin        5952688 Jan 12  2007 lwresd
-r-xr-xr-x   1 bin        bin          73328 Jan 12  2007 mailstats
-r-xr--r--   1 bin        bin          72888 Jan 12  2007 makedbm
-r-xr-xr-x   1 bin        bin        1839344 Jan 12  2007 makemap
-r-xr--r--   1 bin        bin          80108 Jan 12  2007 map-mbone
-r-xr-xr-x   1 bin        bin         140860 Jan 12  2007 mc
-r-xr--r--   1 bin        bin         641320 Jan 12  2007 mib2agt
-r-xr-xr-x   1 bin        bin           3117 Jan 12  2007 mk_kernel
-r-xr--r--   1 bin        bin          72460 Jan 12  2007 mkalias
-r-xr-xr-x   2 bin        bin         159732 Jan 12  2007 mkboot
lrwxr-xr-x   1 bin        bin             16 May 31  2007 mkfs -> /sbin/fs_wrapper
-r-xr-xr-x   1 bin        bin            489 Jan 12  2007 mklost+found
-r-xr--r--   1 bin        bin          74188 Jan 12  2007 mknetid
lrwxr-xr-x   1 bin        bin             11 May 31  2007 mknod -> /sbin/mknod
lrwxr-xr-x   1 bin        bin             10 May 31  2007 mksf -> /sbin/mksf
lrwxr-xr-x   1 bin        bin             11 May 31  2007 mount -> /sbin/mount
lrwxr-xr-x   1 bin        bin             14 May 31  2007 mountall -> /sbin/mountall
lrwxr-xr-x   1 bin        bin             22 May 31  2007 mptconfig -> /opt/mpt/bin/mptconfig
lrwxr-xr-x   1 bin        bin             20 May 31  2007 mptutil -> /opt/mpt/bin/mptutil
-r-xr--r--   1 bin        bin          79008 Jan 12  2007 mrinfo
-r-xr--r--   1 bin        bin         228840 Jan 12  2007 mrouted
-r-xr-xr-x   1 bin        bin            580 Aug 24  1995 mstm
-r-xr-xr-x   1 bin        bin            219 Jan 12  2007 mtail
-r-xr--r--   1 bin        bin           1358 Jan 12  2007 multi
-r-xr--r--   1 bin        bin           2687 Jan 12  2007 multi.awk
-r-xr--r--   1 bin        bin          71716 Jan 12  2007 mvdir
-r-xr--r--   1 bin        bin         501864 Jan 12  2007 naaagt
-r-xr--r--   2 bin        bin        5952688 Jan 12  2007 named
-r-xr-xr-x   1 bin        bin        3188412 Jan 12  2007 named-checkconf
-r-xr-xr-x   1 bin        bin        3037632 Jan 12  2007 named-checkzone
lrwxr-xr-x   1 bin        bin             16 May 31  2007 ncheck -> /sbin/fs_wrapper
-r-xr-xr-x   1 bin        bin           1471 Sep 26  2006 ncweb
-r-xr-xr-x   1 bin        bin          73644 Jan 12  2007 ndp
-r-xr-xr-x   1 bin        bin          79780 Jan 12  2007 netfmt
-r-xr-xr-x   1 bin        bin         682060 Jan 12  2007 nettl
-r-xr-xr-x   1 bin        bin          27736 Jan 12  2007 nettlconf
lrwxr-xr-x   1 bin        bin             10 May 31  2007 newaliases -> ./sendmail
lrwxr-xr-x   1 bin        bin             16 May 31  2007 newfs -> /sbin/fs_wrapper
-r-xr--r--   1 bin        bin          82032 Jan 12  2007 newkey
-r-xr--r--   1 bin        bin          79680 Jan 12  2007 nfs4cbd
-r-xr--r--   1 bin        bin          15698 Jan 12  2007 nfsconfcol
-r-xr--r--   1 bin        bin         146292 Jan 12  2007 nfsd
-r-xr--r--   1 bin        bin         371996 Jan 12  2007 nfslogd
-r-xr--r--   1 bin        bin         156680 Jan 12  2007 nfsmapid
lrwxr-xr-x   1 root       sys             10 May 31  2007 nomwcsyncd -> ./lvchange
-r-xr--r--   1 bin        bin         181972 Jan 12  2007 ntpdate
-r-xr-xr-x   1 bin        bin         262600 Jan 12  2007 ntpq
-r-xr--r--   1 bin        bin          92696 Jan 12  2007 ntptrace
-r-xr-xr-x   1 bin        bin         147200 Jan 12  2007 nwmgr
-r-xr--r--   1 bin        bin         158780 Jan 12  2007 ocd
-r-xr--r--   1 bin        bin         166728 Jan 12  2007 ocdebug
dr-xr-xr-x   2 bin        bin           8192 May 31  2007 olrad.d
-r-xr-xr-x   1 bin        bin         139784 Jan 12  2007 ospf_monitor
-r-xr-xr-x   1 bin        bin         539792 Jan 12  2007 ospfagt
-r-xr--r--   1 bin        bin             67 Jan 12  2007 owners
-r-xr--r--   1 bin        bin          83688 Nov 16  2006 pamkrbval
-r-xr-xr-x   1 bin        bin         440128 Jan 12  2007 parcreate
-r-xr-xr-x   1 bin        bin         442032 Jan 12  2007 parmodify
-r-xr-xr-x   1 bin        bin         295016 Jan 12  2007 parolrad
-r-xr-xr-x   1 bin        bin         228736 Jan 12  2007 parremove
-r-xr-xr-x   1 bin        bin         583672 Jan 12  2007 parstatus
-r-xr-xr-x   1 bin        bin         230584 Jan 12  2007 parunlock
-r-x------   1 bin        bin           1779 Dec 18  2006 pdweb
-r-xr-xr-x   1 bin        bin          20480 Jan 12  2007 pfs_exportfs
lrwxr-xr-x   1 bin        bin             14 May 31  2007 pfs_mount -> ./pfs_exportfs
lrwxr-xr-x   1 bin        bin             14 May 31  2007 pfs_mountd -> ./pfs_exportfs
lrwxr-xr-x   1 bin        bin             14 May 31  2007 pfs_mountd.rpc -> ./pfs_exportfs
lrwxr-xr-x   1 bin        bin             14 May 31  2007 pfs_umount -> ./pfs_exportfs
lrwxr-xr-x   1 bin        bin             14 May 31  2007 pfsd -> ./pfs_exportfs
lrwxr-xr-x   1 bin        bin             14 May 31  2007 pfsd.rpc -> ./pfs_exportfs
-r-sr-xr-x   1 root       bin          78432 Jan 12  2007 ping
-r-xr-xr-x   1 bin        bin         144532 Jan 12  2007 power_onoff
-r-xr--r--   1 root       bin          85292 Jan 12  2007 pppoerd
-r-xr--r--   1 root       bin         153800 Jan 12  2007 pppoesd
-r-xr-xr-x   1 bin        bin          72588 Jan 12  2007 printstat
-r-xr-xr-x   2 bin        bin        1745980 Jan 12  2007 psmsgen
-r-xr-xr-x   1 bin        bin         147048 Jan 12  2007 psrset
-r-xr--r--   1 bin        bin          80760 Jan 12  2007 ptydaemon
lrwxr-xr-x   1 bin        bin             10 May 31  2007 purgestat -> ./sendmail
-r-xr-xr-x   1 bin        bin          84885 Oct 12  2001 pushAgent
lrwxr-xr-x   1 root       sys             10 May 31  2007 pvchange -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 pvck -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 pvcreate -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 pvdisplay -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 pvmove -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 pvremove -> ./lvchange
-r-xr-xr-x   1 bin        bin          74064 Jan 12  2007 pwck
-r-xr-xr-x   1 bin        bin          74124 Jan 12  2007 pwconv
-r-xr-xr-x   1 bin        bin          76036 Jan 12  2007 pwgr_stat
-r-x------   1 root       bin         180172 Jan 12  2007 pwgrd
-r-xr-xr-x   1 bin        bin          73124 Jan 12  2007 pwunconv
lrwxr-xr-x   1 bin        bin             16 May 31  2007 quot -> /sbin/fs_wrapper
lrwxr-xr-x   1 bin        bin             16 May 31  2007 quotacheck -> /sbin/fs_wrapper
-r-xr-xr-x   2 bin        bin          72668 Jan 12  2007 quotaoff
-r-xr-xr-x   2 bin        bin          72668 Jan 12  2007 quotaon
-r-xr--r--   1 bin        bin        1403608 Jan 12  2007 ramd
-r-xr-xr-x   1 bin        bin          78332 Jan 12  2007 rarpc
-r-xr-xr-x   1 bin        bin          80456 Jan 12  2007 rarpd
-r-xr-xr-x   1 root       sys          76308 Jan 12  2007 rbacdbchk
-r-sr-xr-x   1 root       bin          86124 Jan 12  2007 rcancel
-r-xr--r--   1 bin        bin          74328 Jan 12  2007 rdpd
lrwxr-xr-x   1 bin        bin             21 May 31  2007 rdump -> /usr/lbin/fs/hfs/dump
lrwxr-xr-x   1 bin        bin             12 May 31  2007 reboot -> /sbin/reboot
-r-sr-xr-x   1 lp         bin          84288 Jan 12  2007 reject
-r-xr-xr-x   1 bin        bin          72072 Jan 12  2007 renice
-r-xr-xr-x   1 bin        bin          74640 Jan 12  2007 repquota
lrwxr-xr-x   1 bin        bin             24 May 31  2007 restore -> /usr/lbin/fs/hfs/restore
-r-xr-xr-x   1 bin        bin          71216 Jan 12  2007 reverse
-r-xr--r--   1 bin        bin          75080 Jan 12  2007 revnetgroup
-r-xr--r--   1 bin        bin        1318504 Jan 12  2007 ripngd
-r-xr-xr-x   1 bin        bin          74152 Jan 12  2007 ripquery
-r-sr-xr--   1 root       lp           84780 Jan 12  2007 rlp
-r-sr-xr-x   1 root       bin         233164 Jan 12  2007 rlpdaemon
-r-sr-xr-x   1 root       bin          86076 Jan 12  2007 rlpstat
-r-xr-xr-x   2 bin        bin         159732 Jan 12  2007 rmboot
lrwxr-xr-x   1 bin        bin             10 May 31  2007 rmsf -> /sbin/mksf
-r-xr-xr-x   1 bin        bin          73172 Jan 12  2007 rmt
-r-xr--r--   1 bin        bin         755448 Jan 12  2007 rndc
-r-xr--r--   1 bin        bin        1360824 Jan 12  2007 rndc-confgen
-r-sr-xr-x   1 root       sys          75824 Jan 12  2007 roleadm
-r-xr-xr-x   1 bin        bin          81924 Jan 12  2007 route
-r-xr--r--   1 bin        bin         146236 Jan 12  2007 rpc.lockd
-r-xr--r--   1 bin        bin         236308 Jan 12  2007 rpc.mountd
-r-xr-xr-x   1 bin        bin         155484 Jan 12  2007 rpc.nisd_resolv
-r-xr--r--   1 bin        bin         161484 Jan 12  2007 rpc.pcnfsd
-r-xr--r--   1 bin        bin          84776 Jan 12  2007 rpc.rexd
-r-xr-xr-x   1 bin        bin          72576 Jan 12  2007 rpc.rquotad
-r-xr--r--   1 bin        bin         226468 Jan 12  2007 rpc.statd
-r-xr--r--   1 bin        bin         152540 Jan 12  2007 rpcbind
lrwxr-xr-x   1 bin        bin             24 May 31  2007 rrestore -> /usr/lbin/fs/hfs/restore
-r-xr-xr-x   1 bin        bin         307832 Jan 12  2007 rtradvd
lrwxr-xr-x   1 bin        bin             24 May 31  2007 rvxdump -> /usr/lbin/fs/vxfs/vxdump
lrwxr-xr-x   1 bin        bin             27 May 31  2007 rvxrestore -> /usr/lbin/fs/vxfs/vxrestore
-r-xr-xr-x   1 bin        bin          72424 Jan 12  2007 rwall
-r-xr--r--   1 bin        bin          74092 Jan 12  2007 rwhod
lrwxr-xr-x   1 bin        bin             24 May 31  2007 saconfig -> /opt/raidsa/bin/saconfig
-r-xr-xr-x   1 bin        bin            258 Jan 12  2007 sam
-r-xr-xr-x   1 bin        bin         222304 Jan 12  2007 sar
lrwxr-xr-x   1 bin        bin             22 May 31  2007 sautil -> /opt/raidsa/bin/sautil
-r-xr--r--   1 bin        bin          86748 Jan 12  2007 scsictl
-r-xr-xr-x   1 bin        bin         741756 Jan 12  2007 scsimgr
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 sd
-r-xr-xr-x   1 root       sys           4149 Dec  1  2006 secweb
-r-sr-sr-t   1 root       mail       4374608 Jan 12  2007 sendmail
-r-xr-xr-x   1 bin        bin         237488 Jan 12  2007 setboot
lrwxr-xr-x   1 bin        bin             18 May 31  2007 setext -> /sbin/vxfs_wrapper
-r-xr-xr-x   1 bin        bin          91904 Jan 12  2007 setfilexsec
-r-xr-xr-x   1 bin        bin          54840 Jan 12  2007 setnetlp
-r-xr--r--   1 bin        bin          78360 Jan 12  2007 setoncenv
-r-xr-xr-x   1 bin        bin          72208 Jan 12  2007 setprivgrp
-r-xr-xr-x   1 bin        bin         367468 Jan 12  2007 setrules
-r-xr-xr-x   1 bin        bin          72872 Jan 12  2007 setuname
-r-xr-xr-x   1 bin        bin          32768 Dec  6  2006 setup_bootp
-r-xr-xr-x   1 bin        bin          36864 Dec  6  2006 setup_tftp
-r-xr-xr-x   1 bin        bin         470180 Jan 12  2007 sfcom
-r-xr--r--   1 bin        bin          73428 Jan 12  2007 share
-r-xr--r--   1 bin        bin           1515 Jan 12  2007 shareall
-r-xr-xr-x   1 bin        bin          72072 Jan 12  2007 showmount
lrwxr-xr-x   1 root       bin             14 May 31  2007 shutdown -> /sbin/shutdown
-r-xr-xr-x   1 bin        bin           2042 Jan 12  2007 sig_named
-r-xr-xr-x   1 bin        bin         110504 Dec  6  2006 smh
-r-x--x--x   1 bin        bin          72012 Jan 12  2007 smrsh
lrwxr-xr-x   1 bin        bin             10 May 31  2007 smtpd -> ./sendmail
-r-xr--r--   1 bin        bin           8298 Jan 12  2007 snmpd
-r-xr--r--   1 bin        bin        1709312 Jan 12  2007 snmpdm
-r-xr-xr-x   1 bin        bin          73564 Jan 12  2007 spray
lrwxr-xr-x   1 root       sys             18 Jun 15  2007 sshd -> /opt/ssh/sbin/sshd
-r-xr-xr-x   1 bin        bin          77928 Jan 12  2007 st
-r-xr-xr-x   1 bin        bin          20480 Jan 12  2007 stconv
-r-xr--r--   1 bin        bin          71080 Jan 12  2007 stdethers
-r-xr--r--   1 bin        bin          71400 Jan 12  2007 stdhosts
-r-xr-xr-x   1 bin        bin        1493072 Jan 12  2007 stlicense
-r-xr-xr-x   1 bin        bin         299008 Jan 12  2007 stload
dr-xr-xr-x   7 bin        bin           8192 May 31  2007 stm
-r-xr-xr-x   1 bin        bin         172992 Jan 12  2007 stmkdirs
-r-xr-xr-x   1 bin        bin           1664 Mar  6  1997 suplicen
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swacl
-r-xr-xr-x   1 bin        bin        1564176 Dec  3  2006 swagentd
-r-xr-xr-x   1 bin        bin          77120 Jan 12  2007 swapinfo
-r-xr-xr-x   1 bin        bin          86388 Jan 12  2007 swapon
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swask
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swconfig
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swcopy
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swinstall
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swjob
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swlist
-r-sr-xr-x   2 root       bin        3306452 Dec  3  2006 swmodify
-r-sr-xr-x   2 root       bin        3306452 Dec  3  2006 swpackage
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swreg
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swremove
-r-sr-xr-x  11 root       bin        5676672 Dec  3  2006 swverify
-r-xr-xr-x   1 bin        bin          70600 Jan 12  2007 sync
-r-xr-xr-x   1 bin        bin          71728 Jan 12  2007 syncer
-r-xr-sr-x   1 bin        sys          79408 Jan 12  2007 sysdef
-r-xr-xr-x   1 bin        bin           1055 Mar  3  1997 sysdiag
-r-xr-xr-x   1 bin        bin          82488 Jan 12  2007 syslogd
-r-xr-xr-x   1 bin        bin            580 Mar 31  1999 tapeinfo
-r-xr--r--   1 bin        bin         430748 Jan 12  2007 trapdestagt
lrwxr-xr-x   1 root       sys             23 May 31  2007 ttinstall -> /opt/asx/sbin/ttinstall
-r-xr-xr-x   1 bin        bin          77804 Jan 12  2007 tunefs
-r-xr-xr-x   1 bin        bin          71880 Jan 12  2007 udpublickey
-r-xr-xr-x   1 root       sys           3974 Nov 24  2006 ugweb
lrwxr-xr-x   1 bin        bin             12 May 31  2007 umount -> /sbin/umount
lrwxr-xr-x   1 bin        bin             15 May 31  2007 umountall -> /sbin/umountall
lrwxr-xr-x   1 bin        bin             10 May 31  2007 unlink -> /sbin/link
-r-xr--r--   1 bin        bin          73168 Jan 12  2007 unshare
-r-xr--r--   1 bin        bin            976 Jan 12  2007 unshareall
-r-xr--r--   1 bin        bin         124970 Sep 21  2006 update-ux
-r-xr-xr-x   1 bin        bin          75632 Jan 12  2007 usbencrypt
-r-xr-xr-x   1 bin        bin         220824 Jan 12  2007 useradd
-r-x------   1 bin        bin          76504 Jan 12  2007 userdbck
-r-x------   1 bin        bin          73232 Jan 12  2007 userdbget
-r-x------   1 bin        bin          75436 Jan 12  2007 userdbset
-r-xr-xr-x   1 bin        bin         149876 Jan 12  2007 userdel
-r-xr-xr-x   1 bin        bin         218692 Jan 12  2007 usermod
-r-x------   1 bin        bin          72836 Jan 12  2007 userstat
-r-xr--r--   1 root       root        367376 Jan 12  2007 utmpd
-r-xr--r--   1 bin        bin          73600 Jan 12  2007 uucpd
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgcfgbackup -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgcfgrestore -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgchange -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgchgid -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgcreate -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgdisplay -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgexport -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgextend -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgimport -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgmodify -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgreduce -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgremove -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgscan -> ./lvchange
lrwxr-xr-x   1 root       sys             10 May 31  2007 vgsync -> ./lvchange
-r-xr-xr-x   1 bin        bin          74876 Jan 12  2007 vhardlinks
-r-xr-xr-x   1 bin        bin          73952 Jan 12  2007 vipw
lrwxr-xr-x   1 bin        bin             16 May 31  2007 volcopy -> /sbin/fs_wrapper
-r-xr-xr-x   1 bin        bin        5026852 Dec 21  2006 vradmin
-r-xr-xr-x   1 bin        bin        15489804 Dec 21  2006 vradmind
-r-xr-xr-x   1 bin        bin        4482996 Dec 21  2006 vrnotify
-r-xr-xr-x   1 bin        bin         763488 Dec 21  2006 vrport
-r-xr-xr-x   1 bin        bin        4760028 Dec 21  2006 vrstat
-r-xr--r--   1 bin        bin          86540 Jan 12  2007 vtdaemon
-r-xr-xr-x   1 bin        bin          76152 Jan 12  2007 vtgateway
-r-xr-xr-x   1 bin        bin          88620 Jan 12  2007 vtserver
-r-xr-xr-x   1 root       sys         375416 May 31  2007 vxadm
-r-xr-xr-x   1 bin        bin        3975784 Dec 21  2006 vxassist
-r-xr-xr-x   1 bin        bin           1650 Dec 21  2006 vxautoanalysis
-r-xr-xr-x   1 bin        bin           1613 Dec 21  2006 vxautoconvert
-r-xr-xr-x   1 bin        bin           1213 Dec 21  2006 vxautorollback
lrwxr-xr-x   1 bin        bin             13 May 31  2007 vxcache -> /sbin/vxcache
-r-xr-xr-x   1 bin        bin         166336 Dec 21  2006 vxcmdlog
-r-xr-xr-x   1 bin        bin        9330768 Dec 21  2006 vxconfigd
-r-xr-xr-x   1 bin        bin        1503516 Dec 21  2006 vxdco
lrwxr-xr-x   1 bin        bin             12 May 31  2007 vxdctl -> /sbin/vxdctl
-r-xr-xr-x   1 bin        bin         808840 Dec 21  2006 vxddladm
-r-xr-xr-x   1 bin        bin        3010224 Dec 21  2006 vxdg
lrwxr-xr-x   1 bin        bin             12 May 31  2007 vxdisk -> /sbin/vxdisk
-r-xr-xr-x   1 bin        bin           3087 Dec 21  2006 vxdiskadd
-r-xr-xr-x   1 bin        bin           2527 Dec 21  2006 vxdiskadm
lrwxr-xr-x   1 bin        bin             14 May 31  2007 vxdmpadm -> /sbin/vxdmpadm
lrwxr-xr-x   1 bin        bin             24 May 31  2007 vxdump -> /usr/lbin/fs/vxfs/vxdump
-r-xr-xr-x   1 bin        bin        4355708 Dec 21  2006 vxedit
lrwxr-xr-x   1 bin        bin             18 May 31  2007 vxfsstat -> /sbin/vxfs_wrapper
-r-xr-xr-x   1 bin        bin         741676 Dec 21  2006 vxibc
-r-xr-xr-x   1 bin        bin         663392 Dec 21  2006 vxinfo
-r-xr-xr-x   1 bin        bin           5814 Dec 21  2006 vxinstall
lrwxr-xr-x   1 bin        bin             11 May 31  2007 vxiod -> /sbin/vxiod
-r-xr--r--   1 bin        bin         802444 Oct 12  2006 vxlicinst
-r-xr-xr-x   1 bin        bin         895056 Oct 12  2006 vxlicrep
-r-xr-xr-x   1 bin        bin         748220 Oct 12  2006 vxlictest
lrwxr-xr-x   1 bin        bin             18 May 31  2007 vxlsino -> /sbin/vxfs_wrapper
-r-xr-xr-x   1 bin        bin        4417212 Dec 21  2006 vxmake
-r-xr-xr-x   1 bin        bin          90836 Dec 21  2006 vxmemstat
lrwxr-xr-x   1 bin        bin             12 May 31  2007 vxmend -> /sbin/vxmend
-r-xr-xr-x   1 bin        bin         691528 Dec 21  2006 vxnetd
-r-xr-xr-x   1 bin        bin         550268 Dec 21  2006 vxnotify
lrwxr-xr-x   1 bin        bin             12 May 31  2007 vxplex -> /sbin/vxplex
-r-xr-xr-x   1 bin        bin        3558656 Dec 21  2006 vxprint
lrwxr-xr-x   1 bin        bin             15 May 31  2007 vxrecover -> /sbin/vxrecover
lrwxr-xr-x   1 bin        bin             16 May 31  2007 vxrelayout -> /sbin/vxrelayout
lrwxr-xr-x   1 bin        bin             27 May 31  2007 vxrestore -> /usr/lbin/fs/vxfs/vxrestore
-r-xr-xr-x   1 bin        bin        1773724 Dec 21  2006 vxrlink
-r-xr-xr-x   1 bin        bin        1045408 Dec 21  2006 vxrsync
-r-xr-xr-x   1 bin        bin        1863016 Dec 21  2006 vxrvg
-r-xr-xr-x   1 bin        bin          87788 Dec 21  2006 vxscriptlog
lrwxr-xr-x   1 bin        bin             10 May 31  2007 vxsd -> /sbin/vxsd
lrwxr-xr-x   1 bin        bin             12 May 31  2007 vxsnap -> /sbin/vxsnap
-r-xr-xr-x   1 bin        bin        1881988 Dec 21  2006 vxsnptadm
-r-xr-xr-x   1 bin        bin           1556 Dec 21  2006 vxstart_vvr
-r-xr-xr-x   1 bin        bin         416628 Dec 21  2006 vxstat
-r-xr-xr-x   1 bin        bin         407904 Dec 21  2006 vxtask
-r-xr-xr-x   1 bin        bin         569632 Dec 21  2006 vxtrace
-r-xr-xr-x   1 bin        bin         289532 Dec 21  2006 vxtranslog
-r-xr-xr-x   1 bin        bin         168316 Dec 21  2006 vxtune
-r-xr-xr-x   1 bin        bin           2344 Dec 21  2006 vxvmconvert
lrwxr-xr-x   1 bin        bin             11 May 31  2007 vxvol -> /sbin/vxvol
-r-xr-xr-x   1 bin        bin        3737668 Dec 21  2006 vxvset
-r-xr-sr-x   1 bin        tty          73060 Jan 12  2007 wall
-r-xr-xr-x   1 bin        bin           6872 Jan 12  2007 whodo
-r-xr--r--   1 bin        bin         882972 Jan 12  2007 xntpd
-r-xr--r--   1 bin        bin         256800 Jan 12  2007 xntpdc
-r-xr-xr-x   1 bin        bin            585 Aug 24  1995 xstm
-r-xr--r--   1 bin        bin          15639 Jan 12  2007 ypinit
-r-xr-xr-x   1 bin        bin          72768 Jan 12  2007 yppoll
-r-xr--r--   1 bin        bin          79796 Jan 12  2007 yppush
-r-xr--r--   1 bin        bin          72244 Jan 12  2007 ypset
-r-xr--r--   1 bin        bin          83232 Jan 12  2007 ypxfr
-r-xr--r--   1 bin        bin          79708 Jan 12  2007 ypxfrd

| | コメント (0) | トラックバック (0)

ネットワーク構成図 完成間近

物理構成図の作成に取りかかって2日が経過。
大体の目処がついたが、細かなレイアウトの
修正を明日予定している。
今回みたく本格的に構成図を作成したのは、
初めてに近いし、Visioを使いこなしたのも初めて。
初めてづくしで気がついた事、分かった事を
メモしておこう。

■ネットワークの配線をコネクタで作成し、
 コネクタ同時が交差した場合、重ならない
 ようにしたい。

→動的コネクタで作図しないといけないみたい。
 他のコネクタで作図すると思ったような動作
 にならない。
 動的コネクタで作図後は、基本動作の「コネクタ」
 タブで交差時の動作を指定する。

■作図時に図のレイアウト調整をする場合

→「図形」メニューの「図形の整列」を選択して、
 整列方法を選択する。

こんな感じ〜。

| | コメント (0) | トラックバック (0)

ドキュメント作成力

SEって、一言で技術屋って言うけど、いろいろだよね。
知識、トラブルシューティング対応能力、オペレーション力、
ドキュメント作成力、対人能力。
今までは、テンプレートを使って適時ドキュメントを作成
していたけど、テンプレートが無い場合もあるので、
そんな時、ドキュメント作成力が試される訳だけど。。。
やっぱ、突然言われて作成するよりも事前にテンプレート
を作っておくか、何か良いテンプレートがネットに置いて
ないかなぁー?

ネットワーク構成図の書き方

ネットワーク構成図のイメージ集

構成図にも、いろいろあると思うけど物理構成図と論理
構成図に分けれる。

物理構成図とは、OSI参照モデルの階層で考えると、主に
レイヤ1とレイ ヤ2の情報を記述し、ネットワークの物理的な
配線形態を表したもの。
ル ータやスイッチなどのネットワーク機器および、サーバなど
の配置から、どの ようなケーブルで各機器を接続しているかなど
の情報を記述する。

論理構成図とは、OSI参照モデルの階層で考えると、主にレイヤ3
の情 報を記述し、ネットワークの論理的な接続を表したもの。
論理的な接続と は、具体的にはルータなどのレイヤ3デバイスを
中心としたIPネットワークの 構成を指す。
つまり、論理構成図は、物理的な配線形態は、あまり意識しなく
てもよくて、どのルータ(レイヤ3スイッチ)にどのネットワークが
接続さ れているかがわかるようにしたもの。
また、OSPFやRIPなどのルーティン グプロトコルの情報も
論理構成図で記述する。

ネットワーク構成図のテンプレート

ラック構成図のテンプレート

コネクタが迂回する図形の作成方法

Visio.jp

Microsoft Visio

| | コメント (0) | トラックバック (0)

テープデバイスの状況確認とテープ書き込みの流れ

■デバイスの認識
Linuxシステムが正常にデバイスを認識しているかどうかを
確認するには、/proc以下を確認する。
例えば、SCSI接続のデバイスであれば、/proc/scsi/scsiを
確認すると該当するテープデバイスが表示されるはず。

# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 06 Lun: 00
  Vendor: ARCHIVE  Model: Python 06408-XXX Rev: 8071
  Type:   Sequential-Access                ANSI SCSI revision: 03

例えばIDE接続のテープデバイスをプライマリのスレーブ
(/dev/hdb)に接続している場合は、/proc/ide/hdbディレクトリ
以下のファイルを確認する。
mediaファイルには「tape」、modelファイルには「製品名」
が表示される。

# cat /proc/ide/hdb/media
tape
# cat /proc/ide/hdb/model
Seagate STT20000A

■テープデバイスの認識

Linuxでテープを操作するには、mtコマンドを利用する。

挿入されているテープのステータスを確認
#mt -f /dev/st0 status
テープの現在のブロック位置を示す
#mt -f /dev/st0 tell
テープを先頭まで巻き戻す
#mt -f /dev/st0 rewind

詳細なコマンド操作方法は、こちらへ。

■テープに書き込み

挿入されているテープのステータスを確認
#mt -f /dev/st0 status
テープの中身を確認
#tar tvf /dev/st0
巻き戻しする
#mt -f /dev/st0 rewind
ホームディレクトリのtestデータの書き込み
#tar cvf /dev/st0 /home/heigi/test
中身を確認して、巻き戻し
#tar tvf /dev/st0
#mt -f /dev/st0 rewind
テープの排出
#mt -f /dev/nst0 offline

※Linuxではデバイスが/dev/st0
※Solarisではデバイスが/dev/rmt/0n

| | コメント (0) | トラックバック (0)

ACLの表記について

今日はCiscoのACL資料作成を頼まれた。
configの取得は先輩がしていたので、取得した
configから資料に纏めるだけで良いんだけど。。。
Ciscoなんて普段触っていないし、今までも言われた
コマンドを実行した結果をベンダーに送るくらい
しか、した事ないし・・・。
そんな訳でネットで検索して、ACLの解釈を。
なんとなく解釈はできるけど、、、ACL表記内に
「0.0.0.255 」って・・・そんなネットワークないよね?

それで、ネットで調査。
0.0.0.255 」は、ワイルドカードマスクでの表記らしい。
32ビットのIPアドレスのうち、ビット0の部分が一致
しているアドレスを許可するらしい。

でも、何故ワイルドカードマスクを使ってACLを設定
するの?と疑問。普通にサブネットマスクで表記すれば
良いじゃん。って。

その答えは、

アクセスリストでは、ネットワークを指定する際に、
サブネットマスクが使えません。

それで、ワイルドカードマスクを利用するらしい。
なるほどねぇー。

そうなると、ワイルドカードマスクからサブネット
を判断して、どのようなACL設定となるのか確認する事
になる。
パッと見、ワイルドカードマスクからサブネットマスク
を解釈するのは、今の私には無理なので。。。

サブネット計算機 なるものを発見した。

これから、ネットワークも勉強して強化しないとなぁ。
がんばるぞーーーーー。

| | コメント (0) | トラックバック (0)

HP-UX Testdriveで遊ぶ

来年1月から本格稼働するプロジェクトに参加する事
になっているが、そこではHP-UXが何台か入っている
らしく、本格稼働する前まで勉強する事になりそうだ。
そこで、HPのサイトで情報収集したところ、
HP Testdrive Programに手続きをすると、アカウントと
パスワードがもらえ、リモートでHP-UXのシステムに
ログインする事ができるのだ。
早速、手続きをしてアカウントをもらった。
基本的コマンド操作はUNIXと変わらないが、
イレギュラーでコマンドが違う。
Testdrive 一覧

HP-UXコマンドリファレンス

HP-UXでは、マシンのハードウェア構成をわかりやすく
一覧表示するコマンドとして、ioscanコマンドがある。

# ioscan
H/W Path       Class                        Description
=======================================================
               root                        
0              ioa                          System Bus Adapter (1229)
<中略>
0/1                ba                      Local PCI-X Bus Adapter (122e)
0/1/1/0                  ext_bus           SCSI Ultra320
0/1/1/0.0                   target         
0/1/1/0.0.0                    disk        HP 36.4GST336607LC
<以下略>

個々のコンポーネントについて、ハードウェアパス(H/W Pass)、
デバイスカテゴリ(Class)、そしてデバイスの説明(Description)という3種類の
情報が表示されている。
右端のデバイスの説明を見れば、例えば「SCSIUltra320」(SCSIコントローラ)や
「HP 36.4GST336607LC」(SCSIディスク)といった具合に、各行がどのような機器
を表しているか簡単に分かる。


             

 

| | コメント (0) | トラックバック (0)

LPI コマンドの実行

コマンドは、次のような要素から成り立つ。

コマンド オプション 引数

■複数のコマンドの実行制御

コマンド         説明
----------------------------------------------------------
コマンド1;コマンド2   コマンド1に続いてコマンド2を実行
[例] pwd ; ls
----------------------------------------------------------
コマンド1&&コマンド2   コマンド1が正常終了した時のみ
[例] pwd && ls        コマンド2を実行
----------------------------------------------------------
コマンド1 || コマンド2   コマンド1が正常終了しなかった場合
                                のみコマンド2を実行
[例] grep LPIC file.log || echo "LPIC not found in file.log"
----------------------------------------------------------
(コマンド1;コマンド2)  一纏まりのコマンドグループとして実行
[例] (date; pwd; ls) > kekka.log
----------------------------------------------------------
{コマンド1;コマンド2}  現在のシェル内でコマンドを実行
----------------------------------------------------------

| | コメント (0) | トラックバック (0)

LPI 環境変数PATH

コマンドには内部コマンド(シェル自体に組み込まれているもの)
外部コマンド(独立したプログラムとして存在するもの)の
2種類存在する。

パスの通っていない場所に置かれているコマンドやプログラム
を実行する場合、絶対パス(フルパス)を指定する必要がある。
絶対パスは、最上位のディレクトリ( / )から表記する方法。
相対パスは、カレントディレクトリ( . )を基点とした相対位置で
表記する方法。

一般ユーザの環境変数PATHにパスを追加するには、.bash_profile
などの環境設定ファイルのPATH設定を修正するか、以下方法で
環境変数PATHを追加する。

■環境PATHの追加書式

$ PATH=$PATH:追加するディレクトリ名

(例) /mydir ディレクトリを環境変数PATHの最後に追加

$ PATH=$PATH:/mydir

※シェルは、環境変数PATHの先頭からディレクトリを検索する。
もし同名のプログラムがあった場合は、環境変数PATHの先頭に
近いほうのディレクトリに置かれているプログラムを実行する。

$ PATH=/mydir

上記のようにすると、パスが通っているディレクトリは/mydir
だけになってしまい、外部コマンドが使えなくなる。(フルパス
で指定すれば使える。)

※通常、セキュリティの理由から環境変数PATHにはカレント
ディレクトリを含みません。その為、カレントディレクトリに
あるプログラムを実行する時には、カレントディレクトリを
意味する[ . ] をつけた形式でコマンドを実行する。

(例) カレントディレクトリにあるmycommandを実行した場合

$ ./mycommand

| | コメント (0) | トラックバック (0)

LPI シェル変数と環境変数

bashシェルの基本的なユーザ設定は、ユーザのホームにある
.profileファイル、.bash_profileファイル、.bashrcファイル
行う。
.profileファイル、.bash_profileファイルは、ログイン時に1回
だけ読み込まれるのに対して、.bashrcファイルは起動する
たびに読み込まれる。

環境変数とは、その変数を定義したシェル上及びそのシェル
で実行されるプログラムからも参照する事のできる変数です。

■変数を定義する書式

変数名=値

指定する際の[=]の前後にスペースが入らないように注意する。
定義された変数はechoコマンドを使って参照ができる。
変数を指定する場合は、変数名の先頭に[$]をつける。

■echoコマンドの書式

echo [文字列又は$変数名]

例えば、echoコマンドに変数lpiを指定すると

$ lpi='Linux Professional Institute'
$ echo $lpi
Linux Professional Institute

変数を削除する場合は、unsetコマンドを使う。

■unsetコマンドの書式

unset 変数名

先ほどセットした変数lpiを削除する場合

$ unset lpi

削除する場合は、変数名の先頭に[$]はつけない。
定義されている環境変数の一覧表示にはenvコマンド
環境変数とシェル変数を両方表示するにはsetコマンド
を使う。
シェル変数は新たに起動したbashからは参照できないが、
exportコマンドでエクスポートする事で参照できるようになる。

■exportコマンドの書式

export 変数名


削除する時と同様、変数名の先頭に[$]はつけない。

以下は、シェル変数と環境変数の違いを確認している。

$ VAR=lpic        ←VAR変数を定義
$ echo $VAR    ←VAR変数をecho
lpic                        ←[lpic]が出力される
$ bash                  ←bashを新たに起動
$ echo $VAR    ←VAR変数をecho

                            ←定義されていない為、何も出力されない
$ exit                   ←新たに起動したbashを終了
$ export VAR    ←VAR変数をエクスポート
$ bash                  ←bashを新たに起動
echo $VAR    ←VAR変数をecho
lpic                        ←新たに起動したbashでも[lpic]が出力される

エクスポートと変数定義を1行で書く事も可能。

$ export VAR=lpic

| | コメント (0) | トラックバック (0)

LPI bashシェルの基本的キー操作

■bashシェルの基本操作
-------------------------------------------------------
操作                        説明
-------------------------------------------------------
Tabキー                        コマンドやディレクトリ名を補完
-------------------------------------------------------
Ctrl+Aキー                  行の先頭へカーソルを移動
-------------------------------------------------------
Ctrl+Eキー                    行の最後へカーソルを移動
-------------------------------------------------------
Ctrl+Dキー                    カーソル部分を1文字削除
-------------------------------------------------------
Ctrl+Hキー                    カーソルの左1文字削除
-------------------------------------------------------
Ctrl+Lキー                    画面をクリアしてカレント行を再表示
-------------------------------------------------------
Ctrl+Cキー                    処理を中断
-------------------------------------------------------
Ctrl+Sキー                    画面への出力を停止
-------------------------------------------------------
Ctrl+Qキー                    画面への出力を再開
-------------------------------------------------------
Ctrl+Zキー                    処理を一時停止(サスペンド)
-------------------------------------------------------

| | コメント (0) | トラックバック (0)

LPI GNU&UNIXコマンド

ユーザがログインすると、シェルは[$]や[#]などの
プロンプトを表示する。
このプロンプトは一般ユーザとスーパーユーザ
によって異なる。

例えばbashシェルの場合、一般ユーザのプロンプトは
[$]、スーパーユーザ[#]が表示される。

また、プロンプトの表示形式は環境変数のPS1で
設定する。

## 実際に環境変数PS1でプロンプトを変更してみた

.bashrcファイルに以下追加
PS1="\u:"

## 編集後、プロンプトがログインしたユーザ名で表示

プロンプト変数は、こちらを参考

| | コメント (0) | トラックバック (0)

LPI Red Hatのパッケージ管理

Red Hatのパッケージ管理は、rpmコマンドを用いて管理する。

■rpmコマンドの書式

# rpm [オプション]

オプション                                    説明
------------------------------------------------------------
【インストール/アップグレードモード】
------------------------------------------------------------
-i [パッケージファイル名]                   パッケージをインストール
( --install )                         
------------------------------------------------------------
-U [パッケージファイル名]                パッケージをアップグレード
( --upgrade )                                         (無ければインストールする)
------------------------------------------------------------
-F [パッケージファイル名]           パッケージがインストールされて
( --freshen )                                   いればアップグレードする
------------------------------------------------------------
    上記と併用するオプション
    ----------------------------------------------------------
    -v                                                                詳細な情報を表示する
    ----------------------------------------------------------
    -h  ( --hash )                                          進行状況を[#]で表示する
    ----------------------------------------------------------
    --nodeps                                    依存関係を無視してインストール
    ----------------------------------------------------------
    --force                                          既存のファイルを新しいものに
                                                          置き換える
    ----------------------------------------------------------
    --test                                              実際にはインストールせずに
                                                            テストを実施する
    ----------------------------------------------------------
【アンインストールモード】
------------------------------------------------------------
-e [パッケージ名]                             パッケージをアンインストール
( --erase )
------------------------------------------------------------
    上記と併用するオプション
    ----------------------------------------------------------
    --nodeps                             依存関係を無視してアンインストール
    ----------------------------------------------------------
【照会モード】
------------------------------------------------------------
-q [パッケージ名]                    指定したパッケージがインストール
                                                                されているか照会する
------------------------------------------------------------
    上記と併用するオプション
    ---------------------------------------------------------
    -a                                               インストール済の全てのパッケージを
    ( --all )                                     表示する
    ---------------------------------------------------------
    -f [ファイル名]                    指定したファイルを含むパッケージを
                                                        表示する
    ---------------------------------------------------------
    -p [パッケージファイル名]    対象としてパッケージファイルを
                                                                指定する
    ---------------------------------------------------------
    -c                                                指定ファイルのみを表示する
    ( --configfiles )
    ---------------------------------------------------------
    -d                                                ドキュメントのみを表示する
    ( --docfiles )
    ---------------------------------------------------------
    -i                                         インストール済のパッケージ情報を表示
    ---------------------------------------------------------
    -R                                        指定したパッケージが依存している
                                                 パッケージを表示する
    ---------------------------------------------------------

【rpmコマンド実行例】

詳細な情報進行状況を表示してパッケージをインストール
# rpm -ivh rpmpackage-2.1.3.i386.rpm

■パッケージ間の依存関係を無視してパッケージをインストール
# rpm -ivh --nodeps rpmpackage-2.1.3.i386.rpm

■カレントディレクトリ上のRPMパッケージのうち、既に
 インストールされているパッケージのみアップグレード

# rpm -Fvh *.rpm

■rpmpackageパッケージをアンインストール
# rpm -e rpmpackage

注:)この時、rpmpackageパッケージに依存しているパッケージが
  存在する場合、削除は出来ない。


■rpmpackageパッケージと依存関係にあるパッケージを表示
# rpm -qRp rpmpackage

依存関係を無視してアンインストール
# rpm -e --nodeps rpmpackage

■インストールされている全てのパッケージでパッケージ名が
 XFree86をが含まれているものを表示
# rpm -qa | grep XFree86

■各パッケージの情報を表示
# rpm -qi perl

■インストール前のパッケージ情報を表示
# rpm -qip perl

■指定したファイルが何というパッケージからインストール
 されたのか表示
# rpm -qf /bin/bash

■インストール前のパッケージからどのようなファイルが
 インストールされるのかを表示
# rpm -qlp apache-1.3.26-1.i386.rpm

| | コメント (0) | トラックバック (0)

LPI apt-getコマンド

APT:Advanced Packages Management
apt-getコマンドは、依存関係を調整しながらパッケージの
インストール、アップグレード、アンインストールを行う。

■apt-getコマンドの書式

# apt-get [オプション] [コマンド] パッケージ名

オプション                      |説明
--------------------------------------------------------------
-d                                          | ファイルをダウンロードする
                                    | (インストールはしない)
--------------------------------------------------------------
-s                                          | システムを変更せずにシミュレートする
--------------------------------------------------------------
dist-upgrade                       | Debianのシステムを最新にアップグレード
--------------------------------------------------------------
install                                  |パッケージのインストール、アップグレード
--------------------------------------------------------------
remove       | パッケージをアンインストール
--------------------------------------------------------------
update                                |パッケージ情報ファイルを更新する
--------------------------------------------------------------
upgrade         | システムの全パッケージを安全に
                                    | アップグレード
--------------------------------------------------------------

apt-getコマンドでパッケージ管理を始めるには、まず/etc/apt/sources.list
にパッケージを管理しているサイトのURLを記述する事!!

/etc/apt/sources.listファイルの内容
--------------------------------------------------------------
deb ftp://ftp.jp.debian.org/debian    woddy    main contrib non-free
--------------------------------------------------------------

# apt-get update  ##最新のパッケージ情報ファイルを取得する
# apt-get install aptsample  ##aptsampleパッケージをインストールする
# apt-get remove aptsample  ##aptsampleパッケージを完全に削除する
# apt-get dist-upgrade  ##システムを一括して最新状態にアップグレード
# apt-get upgrade  ##システムの全パッケージを安全にアップグレード

| | コメント (0) | トラックバック (0)

LPI Debianパッケージ管理

Linuxのパッケージ管理は大きく分けて、deb形式とRPM形式
の2種類がある。
deb形式は、Debian系のディストリビューションで利用さされる。

deb形式のパッケージを扱うには、dpkgコマンドを使う。

■dpkgコマンドの書式

# dpkg [オプション]  アクション

(例)dpkgコマンドを使って、debpackageパッケージをインストール。

# dpkg -i debpackage          
# dpkg --install debpackage
(どちらも同じ動作をするコマンドとなる)

オプション         | 説明
----------------------------------------------------------------
-E                       | 既に同じバージョンがインストールされていれば
                      | インストールしない
----------------------------------------------------------------
-G                       | 既に新バージョンがインストールされていれば
                           | インストールしない
----------------------------------------------------------------
-R                       | ディレクトリ内を再起的に処理する
( --recursive )      |
----------------------------------------------------------------

アクション                  | 説明
----------------------------------------------------------------
-i [パッケージファイル名] | パッケージをインストールする
( --install )         |
----------------------------------------------------------------
-r [パッケージ名]     | 設定ファイルを残してパッケージを削除
( --remove )         |
----------------------------------------------------------------
-P[パッケージ名]     | 設定ファイルを含め完全にパッケージを
( --purge )         | 削除
----------------------------------------------------------------
-l [検索パターン]     | インストール済のパッケージを検索して
( --list )          | 表示
----------------------------------------------------------------
-S[ファイル名検索パターン]| 指定されたファイルがどのパッケージから
( --search )          | インストールされたか表示
----------------------------------------------------------------
-L[パッケージ名]     | 指定パッケージからインストールされた
( --listfile )                              | ファイルを一覧表示
----------------------------------------------------------------
-s [パッケージ名]                 | パッケージの情報を表示
( --status )                            |
----------------------------------------------------------------
--configure [パッケージ名] | 展開されたパッケージを構成
----------------------------------------------------------------
--unpack [パッケージ名]      | パッケージを展開(インストールはしない)
----------------------------------------------------------------

# dpkg -l                ## システムにインストール済の全パッケージ表示させる

| | コメント (0) | トラックバック (0)

LPI 共有ライブラリ

■ライブラリには、静的ライブラリと共有ライブラリがある。

■プログラム本体からライブラリの機能(関数)を呼び出す事を
 リンクとよぶ。

■リンクには、スタティックリンク(静的リンク)とダイナミック
 リンク(動的リンク)がある。

スタティックリンクとは
コンパイルする時点で、コンパイラがライブラリから機能を
取り出し、実行ファイルに埋め込む。

ダイナミックリンクとは、
スタティックリンクだと、良く使われるライブラリの機能が重複
して入ってしまう事になるので、実行ファイルえライブラリの
機能を埋め込む事はせず、実行時にライブラリの機能を呼び出す
方法。

ダイナミックリンクによって呼び出されるライブラリを
共有ライブラリ
とよぶ。

共有ライブラリは、

[lib〜.so〜]というファイル名となる。例えば、libreadline.so.3です。
共有ライブラリは、通常 /lib , /usr/lib に置かれる。

■実行ファイルが必要としている共有ライブラリの調査方法

(例)lsコマンドが必要とする共有ライブラリの調査方法

# ldd 'which ls'

プログラム実行時には、ld.soリンカ及びローダーが実行時にリンク
する共有ライブラリを検索して必要なライブラリをロードする。
/lib, /usr/libディレクトリ以外のライブラリを検索する場合は、
/etc/ld.so.conf ファイルに記述する。
しかし、プログラム実行毎にディレクトリを検索するのは非効率的
なので、実際にはバイナリのキャッシュファイルである/etc/ld.so.cache
が参照される。

共有ライブラリを変更したい場合は、ldconfigコマンドを実行して
キャッシュを更新する必要がある。
(/etc/ld.so.confに基づいて、/etc/ld.so.cacheを再構築する)

| | コメント (0) | トラックバック (0)

LPI ブートローダのインストール

システム起動時に、BIOSは起動ドライブの最初のセクター
(MBR:マスターブートレコード、ブートセクター)から
起動プログラムを読み込む。
このプログラムがブートローダー(第一段階のブートローダー)です。
第一段階のブートローダーは、第二段階のブートローダーを呼び出し、
これがカーネルをメモリに読み込む。
このようにブートローダーは二段構成となっている。

Linuxの標準的なブートローダーはLILO ( LInux LOader )

LILOは複数のプログラムと様々なファイルから構成されている。

■ブートローダー

■マップインストーラー
(ブートセクターを更新し、マップファイルを作成するプログラム。
通常は、/sbin/lilo [liloコマンド]となる。)

■マップファイル

■LILO設定ファイル
(LILOの設定は、通常 /etc/lilo.conf となる。)

/etc/lilo.conf の設定を反映させるには、/sbin/lilo を実行しないと反映
はされない!!


■liloコマンド書式

# lilo [オプション]

オプション                    |   説明
-----------------------------------------------------------------------
-C <設定ファイル>      |設定ファイルを指定する(デフォルトは/etc/lilo.conf)
-----------------------------------------------------------------------
-q                                         |現在のマップファイルを表示する
-----------------------------------------------------------------------
-t                                         |テストのみ実行する
-----------------------------------------------------------------------
-u                                         |LILOを削除する
-----------------------------------------------------------------------

# lilo /etc/lilo.conf (設定を反映させる際に実行するコマンド)

GRUB:GRand Unifird Bootloader は、GNUが公開している多機能なブートローダー。

ブートローダーとしてGRUBをインストールするには、grub-installを使う。
以下は、/dev/hdaのMBR領域にGRUBをインストールする場合です。

# grub-install /dev/hda

GRUBの設定ファイルは、/boot/grub/grub.conf となる。

LILOの場合と異なり、設定ファイルの変更に伴うマップファイルの更新は不要!

■インストールとコンパイル

1.インストールするアーカイブを手に入れる。(ここでは、software.tar.gz)

2.アーカイブを展開する。
# tar zxvf software.tar.gz (解凍、展開)
もしくは、
# gunzip software.tar.gz ; tar zvf software.tar (圧縮ファイルを解凍、後に展開)
# gzip-dc software.tar.gz | tar xv (圧縮ファイルを解凍、後に展開)

3.環境を確認し、makefileを作成する為のconfigureを実行する。
# cd software
# ./configure

4.ソースから実行可能ファイルを生成する。(コンパイル)
# make

5.インストールを実行する。
# make install

| | コメント (0) | トラックバック (0)

LPI Linuxパーティションの分割

Linuxインストールに必要なパーティションは、最低でも

■ルートパーティション( / )
■スワップ領域(/swap)

が必要となる。

スワップ領域は、Linuxの仮想メモリとして利用される為、
物理メモリが不足した場合に、ディスクの一部を一時的に
メモリの延長として使う事ができるようにする機能となる。
その為、物理メモリ128MB搭載している場合はスワップ領域
として128〜256MB(物理メモリの同程度から2倍を目安)確保する。

# 以前、職場で検証機のOSインストールを頼まれて、
 パーティションを1スライスと言われ、まんまスワップ領域
 なしのルートパーティションのみで作成したなぁ・・・。
 検証機だったから、良かったけど・・・。
 本当は、スワップとルートで切らないと駄目だったなぁ。

| | コメント (0) | トラックバック (0)

LPI シリアルポート、USBポート、

シリアルポートを表すデバイスファイル名は、
_______________________________________________________________________
1番目のシリアルポート | /dev/ttyS0
-----------------------------------------
2番目のシリアルポート | /dev/ttyS1
-----------------------------------------

シリアルポートへのリソース割り当てが適切に行われなかった時は、
IRQ、I/Oアドレスを設定する必要があります。
どのI/Oアドレスが、どのシリアルデバイスに対応するのかは、
setserialコマンドで確認が出来る。

# setserial /dev/ttyS0
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4

上記結果は、/dev/ttyS0I/Oアドレスが0x03f8IRQが4という結果
だと分かる。

USB(Universal Serial Bus)の特徴
■最大127台のUSBデバイスを接続可能
■様々なUSBデバイスを同一のコネクタで接続可能
■電源を入れたまま接続、取り外しに対応(ホットプラグ)
■プラグ&プレイをサポート
(自動的に協調し、機器の組み込みと設定を自動的に行う仕組み)
■何台接続してもIRQの消費は1個のみ
■USBポートからUSBデバイスに電源を供給可能

LinuxでUSB機能を利用する為のカーネルモジュール(USBドライバ)には、
usb-uhci.o と usb-ohci.o がある。

___________________________________________________________________________________________________________________
usb-uchi.o |Intel社、VIA社などのUHCIコントローラに対応 
------------------------------------------------------------------
usb-ohci.o |Compaq社、SIS社、Ali社などのOHCIコントローラに対応 
------------------------------------------------------------------
※システムで、どちらのUSBコントローラを搭載しているのかはdmesgコマンド
または、lspciコマンドで確認が出来る。

# dmesg | grep usb-?hci

# lspci

USBモジュールを手動でロードする場合は、modprobeコマンドを使う。

# modprobe usb-uhci

| | コメント (0) | トラックバック (0)

« 2008年7月 | トップページ | 2008年9月 »