Linux Command

更新日 2010-10-19 (火) 20:41:14

Linux Command 2

Serverのパケットエラー表示

$ uptime
 11:30:40 稼働 49 日間,  4:29,  1 ユーザ,  負荷平均率: 0.04, 0.02, 0.00

49日稼動して

$ netstat -i
カーネルインターフェーステーブル
Iface     MTU Met   RX-OK RX-ERR RX-DRP RX-OVR   TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500   0 4573959      0      0      0 4968462      0      0      0 BMRU
                                 ^^受信エラー                 ^^送信エラー
lo        16436   0 1065575      0      0      0 1065575      0      0      0 LRU

Q33+ICH9でSATAHDDを認識しない場合

linux acpi=off

でうまく認識

pci=noacpi のパラメータもあるようだが今回はうまくいかなかった

G31+ICH7でのインストール時のトラブル

インストーラが以下の場所でとまる

io scheduler noop registered
io shceduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registrered

以下のパラメータをつけて起動

linux noapic acpi=off nofb

acpi=offだけでもOKなようだ

レスキューモード

Vine4.2ではFujitsuのD5270はうまくいったが、Toshiba(G33)サンプル機では以下のオプションしてはうまくいかなかった。原因不明

F5を押してレスキューメニューまたはF5を押さずに直接

linux rescue acpi=off
または
linux rescue noapic acpi=off nofb

GUIがだめなときはtextでインストール

G31+ICH7でXが起動しないとき

Section "Device"
        Identifier  "Videocard0"
        Driver      "intel"     <--- ここを "vesa" にする。
        VendorName  "Videocard vendor"
        BoardName   "Intel G33"
EndSection

vesaに変更するとパフォーマンスは落ちるがXが起動するようになる

接続PCIの情報表示

# /sbin/lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS] 651 Host (rev 01)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS] Virtual PCI-to-PCI bridge (AGP)
00:02.0 ISA bridge: Silicon Integrated Systems [SiS] SiS962 [MuTIOL Media IO] (rev 04)
00:02.1 SMBus: Silicon Integrated Systems [SiS] SiS961/2 SMBus Controller
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] AC'97 Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.2 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 PCI Fast Ethernet (rev 91)
01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter

ping6

ping6は送るインターフェイスを明確するため 「-I (インターフェイス名)」をつける必要がある。つけないとunhost等のエラーで動作しない

ff02::1はオールノードのマルチキャストのた、同じリンクに接続されているすべてが応答する。

(DUP!)はエコーの重複を意味する。自分自身と他のホストのエコーが重複したということだそうだ。ということは自分自身が応答しているときは他のホストからのリプライには必ずつきそう。

$ ping6 -I eth0 ff02::1
PING ff02::1(ff02::1) from fe80::2e0:18ff:fee3:efe8 eth0: 56 data bytes
64 bytes from fe80::2e0:18ff:fee3:efe8: icmp_seq=0 ttl=64 time=0.283 ms
64 bytes from fe80::213:8fff:fe0a:4c9d: icmp_seq=0 ttl=64 time=0.744 ms (DUP!)
64 bytes from fe80::2a0:deff:fe29:b6ce: icmp_seq=0 ttl=64 time=1.28 ms (DUP!)
64 bytes from fe80::200:21ff:fedd:debf: icmp_seq=0 ttl=64 time=2.29 ms (DUP!)
64 bytes from fe80::250:fcff:fe90:b479: icmp_seq=0 ttl=64 time=4.98 ms (DUP!)
64 bytes from fe80::20b:6aff:feed:e5db: icmp_seq=0 ttl=64 time=5.71 ms (DUP!)

--- ff02::1 ping statistics ---
1 packets transmitted, 1 received, +5 duplicates, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.283/2.550/5.718/2.084 ms, pipe 2

ホストを指定してping

$ ping6 -I eth0 fe80::213:8fff:fe0a:4c9d
PING fe80::213:8fff:fe0a:4c9d(fe80::213:8fff:fe0a:4c9d) from
fe80::2e0:18ff:fee3:efe8 eth0: 56 data bytes
64 bytes from fe80::213:8fff:fe0a:4c9d: icmp_seq=0 ttl=64 time=5.81 ms
64 bytes from fe80::213:8fff:fe0a:4c9d: icmp_seq=1 ttl=64 time=0.295 ms
64 bytes from fe80::213:8fff:fe0a:4c9d: icmp_seq=2 ttl=64 time=0.348 ms
64 bytes from fe80::213:8fff:fe0a:4c9d: icmp_seq=3 ttl=64 time=0.395 ms

--- fe80::213:8fff:fe0a:4c9d ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.295/1.713/5.817/2.369 ms, pipe 2

ipv6を無効にする

/etc/modprobe.confに

install ipv6 /sbin/modprobe -n -i ipv6

を追加する。その後再起動

$ /sbin/ifconfig
eth0      リンク方法:イーサネット  ハードウェアアドレス 00:1F:C6:D7:1B:75
          inetアドレス:10.99.99.174 ブロードキャスト:10.255.255.255  マスク:255.0.0.0
          inet6アドレス: fe80::21f:c6ff:fed7:1b75/64 範囲:リンク  <=この部分が消えている
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXパケット:23193875 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:4888139 エラー:0 損失:0 オーバラン:0 キャリア:0
          衝突(Collisions):0 TXキュー長:1000
$ /sbin/ifconfig
eth0      リンク方法:イーサネット  ハードウェアアドレス 00:1F:C6:D7:1B:75
          inetアドレス:10.99.99.174 ブロードキャスト:10.255.255.255  マスク:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXパケット:205 エラー:0 損失:0 オーバラン:0 フレーム:0
          TXパケット:70 エラー:0 損失:0 オーバラン:0 キャリア:2

または

$ /sbin/lsmod | grep ipv6
$ /sbin/lsmod | grep ipv6
ipv6                  253408  41

でipv6がないことを確認

参考: http://d.hatena.ne.jp/adsaria/20070922

HDDの中のバイナリ表示

MBRの表示

先頭から512Byte

# hexdump -C -n 512 /dev/sda
00000000  fa eb 21 01 b5 01 4c 49  4c 4f 16 06 fb 8c 8e 48  |..!...LILO.....H|
00000010  00 00 00 00 55 12 c8 45  fc d0 fc d0 81 00 80 60  |....U..E.......`|
00000020  5c 44 01 00 b8 c0 07 8e  d0 bc 00 08 fb 52 53 06  |\D...........RS.|
00000030  56 fc 8e d8 31 ed 60 b8  00 12 b3 36 cd 10 61 b0  |V...1.`....6..a.|
00000040  0d e8 67 01 b0 0a e8 62  01 b0 4c e8 5d 01 60 1e  |..g....b..L.].`.|
00000050  07 80 fa fe 75 02 88 f2  bb 00 02 8a 76 1e 89 d0  |....u.......v...|
00000060  80 e4 80 30 e0 78 0a 3c  10 73 06 f6 46 1c 40 75  |...0.x.<.s..F.@u|
00000070  2e 88 f2 66 8b 76 18 66  09 f6 74 23 52 b4 08 b2  |...f.v.f..t#R...|
00000080  80 53 cd 13 5b 72 55 0f  b6 ca ba 7f 00 42 66 31  |.S..[rU......Bf1|
00000090  c0 40 e8 70 00 66 3b b7  b8 01 74 03 e2 ef 5a 53  |.@.p.f;...t...ZS|
000000a0  8a 76 1f be 20 00 e8 4a  00 b4 99 66 81 7f fc 4c  |.v.. ..J...f...L|
000000b0  49 4c 4f 75 27 5e 68 80  08 07 31 db e8 34 00 75  |ILOu'^h...1..4.u|
000000c0  fb be 06 00 89 f7 b9 0a  00 f3 a6 75 0d b0 02 ae  |...........u....|
000000d0  75 08 06 55 b0 49 e8 d2  00 cb b4 9a b0 20 e8 ca  |u..U.I....... ..|
000000e0  00 e8 b7 00 fe 4e 00 74  07 bc e8 07 61 e9 5e ff  |.....N.t....a.^.|
000000f0  f4 eb fd 66 ad 66 09 c0  74 0a 66 03 46 10 e8 04  |...f.f..t.f.F...|
00000100  00 80 c7 02 c3 60 55 55  66 50 06 53 6a 01 6a 10  |.....`UUfP.Sj.j.|
00000110  89 e6 53 f6 c6 60 74 58  f6 c6 20 74 14 bb aa 55  |..S..`tX.. t...U|
00000120  b4 41 cd 13 72 0b 81 fb  55 aa 75 05 f6 c1 01 75  |.A..r...U.u....u|
00000130  4a 52 06 b4 08 cd 13 07  72 59 51 c0 e9 06 86 e9  |JR......rYQ.....|
00000140  89 cf 59 c1 ea 08 92 40  83 e1 3f f7 e1 93 8b 44  |..Y....@..?....D|
00000150  08 8b 54 0a 39 da 73 39  f7 f3 39 f8 77 33 c0 e4  |..T.9.s9..9.w3..|
00000160  06 86 e0 92 f6 f1 08 e2  89 d1 41 5a 88 c6 eb 06  |..........AZ....|
00000170  66 50 59 58 88 e6 b8 01  02 eb 02 b4 42 5b bd 05  |fPYX........B[..|
00000180  00 60 cd 13 73 10 4d 74  0a 31 c0 cd 13 61 4d eb  |.`..s.Mt.1...aM.|
00000190  f0 b4 40 e9 46 ff 8d 64  10 61 c3 c1 c0 04 e8 03  |..@.F..d.a......|
000001a0  00 c1 c0 04 24 0f 27 04  f0 14 40 60 bb 07 00 b4  |....$.'...@`....|
000001b0  0e cd 10 61 c3 00 00 00  fc d0 fc d0 00 00 00 00  |...a............|
000001c0  01 40 07 fe ff ff 40 b0  0f 00 c3 f9 3b 07 80 01  |.@....@.....;...|
000001d0  01 00 83 fe 3f 3f 3f 00  00 00 01 b0 0f 00 00 00  |....???.........|
000001e0  41 c3 83 fe 7f 95 03 aa  4b 07 13 fc ef 00 00 00  |A.......K.......|
000001f0  41 96 05 fe bf 00 16 a6  3b 08 ab 3e 15 01 55 aa  |A.......;..>..U.|
00000200

/dev/sda1の表示

# hexdump -C -n 512 /dev/sda1
00000000  eb 52 90 4e 54 46 53 20  20 20 20 00 02 08 00 00  |.R.NTFS    .....|
00000010  00 00 00 00 00 f8 00 00  3f 00 ff 00 00 08 00 00  |........?.......|
00000020  00 00 00 00 80 00 80 00  ff e7 e9 17 00 00 00 00  |................|
00000030  00 00 0c 00 00 00 00 00  10 00 00 00 00 00 00 00  |................|
00000040  f6 00 00 00 01 00 00 00  93 53 42 08 98 42 08 ba  |.........SB..B..|
00000050  00 00 00 00 fa 33 c0 8e  d0 bc 00 7c fb 68 c0 07  |.....3.....|.h..|
00000060  1f 1e 68 66 00 cb 88 16  0e 00 66 81 3e 03 00 4e  |..hf......f.>..N|
00000070  54 46 53 75 15 b4 41 bb  aa 55 cd 13 72 0c 81 fb  |TFSu..A..U..r...|
00000080  55 aa 75 06 f7 c1 01 00  75 03 e9 d2 00 1e 83 ec  |U.u.....u.......|
00000090  18 68 1a 00 b4 48 8a 16  0e 00 8b f4 16 1f cd 13  |.h...H..........|
000000a0  9f 83 c4 18 9e 58 1f 72  e1 3b 06 0b 00 75 db a3  |.....X.r.;...u..|
000000b0  0f 00 c1 2e 0f 00 04 1e  5a 33 db b9 00 20 2b c8  |........Z3... +.|
000000c0  66 ff 06 11 00 03 16 0f  00 8e c2 ff 06 16 00 e8  |f...............|
000000d0  40 00 2b c8 77 ef b8 00  bb cd 1a 66 23 c0 75 2d  |@.+.w......f#.u-|

MBRコピーについてはここを参照

DNSからメールサーバを検索

nslookup

$ nslookup -type=mx mie-chukyo-u.ac.jp
Server:         192.168.10.42
Address:        192.168.10.42#53

Non-authoritative answer:
mie-chukyo-u.ac.jp      mail exchanger = 10 iron.mie-chukyo-u.ac.jp. <=メールサーバ

Authoritative answers can be found from:
mie-chukyo-u.ac.jp      nameserver = ns01.mctv.ne.jp.
mie-chukyo-u.ac.jp      nameserver = ns.mie-chukyo-u.ac.jp.
iron.mie-chukyo-u.ac.jp internet address = 192.244.75.35
ns.mie-chukyo-u.ac.jp   internet address = 192.244.75.1

dig

$ dig mie-chukyo-u.ac.jp mx

; <<>> DiG 9.3.2-P2 <<>> mie-chukyo-u.ac.jp mx
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62605
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;mie-chukyo-u.ac.jp.            IN      MX

;; ANSWER SECTION:
mie-chukyo-u.ac.jp.     86375   IN      MX      10 iron.mie-chukyo-u.ac.jp. <==メールサーバ

;; AUTHORITY SECTION:
mie-chukyo-u.ac.jp.     925     IN      NS      ns.mie-chukyo-u.ac.jp.
mie-chukyo-u.ac.jp.     925     IN      NS      ns01.mctv.ne.jp.

;; ADDITIONAL SECTION:
iron.mie-chukyo-u.ac.jp. 86375  IN      A       192.244.75.35
ns.mie-chukyo-u.ac.jp.  926     IN      A       192.244.75.1

;; Query time: 1 msec
;; SERVER: 192.168.10.42#53(192.168.10.42)
;; WHEN: Mon Feb 25 12:38:57 2008
;; MSG SIZE  rcvd: 133

削除してしまったファイルの復元

ここからTestDisk & PhotoRecのrpm版をDownloadしてインストールする
/usr/sbin/photorecで実行する。

Continue previous session ? (Y/N) N <--Nを選択
(略)
Disk /dev/hda - 34 GB / 31 GiB (RO)

     Partition                  Start        End    Size in sectors
   D empty                    0   0  1 71013  14 63   67108230 [Whole disk]
 1 * Linux                    0   1  1 68271  14 63   64516977 [/]
 2 P Linux Swap           68272   0  1 71008  14 63    2586465

[ Search ]  [Options ]  [File Opt]  [  Quit  ]  <--File Optを選択

ここで、復元したい拡張子を指定する。
その後 Search で実行する

復元されたファイルはディレクトリごと、適当な名前で復元されるので注意する

NKFで改行コード変換

DOS→UNIX:nkf -d DOS_file > UNIX_file
UNIX→DOS:nkf -c UNIX_file > DOS_file

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS