2005-07-17 Sun
JS/UIX - Terminal
- Summary
JavaScript で UNIXシェル.
本当にスゴイ!
- Reference
JS/UIX - Terminal
http://www.masswerk.at/jsuix/
- via
X*ole.net - 2005-07-16
http://blog.xole.net/article.php?id=271
2005-06-27 Mon
cal コマンドで月曜始まりにする
- 方法
% cal -m
- 一年分出力
% cal -ym
- Reference
capsctrldays - 2005-06-27
http://capsctrl.que.jp/kdmsnr/diary/20050627.html#p03
- via
TokuLog! - 2005-06-27
http://tokuhirom.dnsalias.org/~tokuhirom/tokulog/1475.html
2005-05-19 Thu
root が /bin/rm -rf / をしたらどうなるのか?
- Reference
root が "/bin/rm -rf /" をしたらどうなるのか?
http://katsu.watanabe.name/doc/rmrf/
2005-02-04 Fri
libiconv 1.9.2 + cp932 patch
- インストール
$ tar zxvf libiconv-1.9.2.tar.gz $ zcat libiconv-1.9.2-cp932.patch.gz | patch -p0 $ cd libiconv-1.9.2 $ ./configure $ make ; make check $ su # make install
- 確認方法
$ iconv -l | egrep -i '(-31j|-ms)' EUC-JP-MS EUCJP-MS EUCJP-OPEN EUCJP-WIN CP932 SJIS-OPEN SJIS-WIN WINDOWS-31J CSWINDOWS31J
- Reference
GNU - libiconv
http://www.gnu.org/software/libiconv/
libiconv パッチ集
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-patch.html
2005-01-18 Tue
Unix history, Windows History, Computer Languages History
- Reference
UNIX History
http://www.levenez.com/unix/
Windows History
http://www.levenez.com/windows/
Computer Languages History
http://www.levenez.com/lang/
2004-12-08 Wed
テンポラリファイルを確実に消す方法
- Summary
open 直後に unlink してそのまま使いつづける.
プロセスが終了したら確実にファイルは消去される.
- Reference
[PHP-users 23600] Re: バージョンアップ後にunlinkでエラー
http://ns1.php.gr.jp/pipermail/php-users/2004-November/024120.html
- via
Landscape - 2004-12-07
http://sonic64.com/2004-12-07.html#2004-12-07-1
2003-09-16 Tue
webalizer 日本語化
- 検索語の文字化け問題
いったんEUC-JPに変換してから webalizer にかける
- サンプルプログラム
#!/usr/bin/env perl use Jcode; open (IN ,$ARGV[0]); while (<IN>){ $_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; Jcode::convert(\$_,euc); print $_; } close (IN); exit;
- 使用方法
# ./convertlog.pl /var/log/apache/access_log > /var/log/apache/jaccess_log
# /usr/bin/webalizer -o /var/www/webalizer/ /var/log/apache/jaccess_log
- Reference
ahref.org - アクセスログ解析ソフトwebalizer日本語化
http://www.ahref.org/linux/a.phtml?number=10000011
fkimura.com - Webalizer の設定. (FreeBSD)
http://www.fkimura.com/webalizer2.html
2003-06-20 Fri
Ctrl + S で端末の入力が受け付けられなくなるのを防ぐ
- Ctrl + S を stop に割り当て解除
$ stty stop undef
- 現在の設定を表示
$ stty -a
2003-05-29 Thu
Migemo - ローマ字のまま日本語をインクリメンタル検索するためのツール
- 必要なもの
Emacs
APEL
Ruby
Ruby/Romkan
Ruby/Bsearch
- Ruby/Romkan
http://namazu.org/~satoru/ruby-romkan/ruby-romkan-0.4.tar.gz
$ tar xzvf ruby-romkan-0.4.tar.gz
$ cd ruby-romkan-0.4
# cp ./ruby-romkan /usr/local/lib/ruby/1.6
- Ruby/Bsearch
http://namazu.org/~satoru/ruby-bsearch/ruby-bsearch-1.5.tar.gz
$ tar xzvf ruby-bsearch-1.5.tar.gz
$ cd ruby-bsearch-1.5
# cp ./ruby-bsearch.rb /usr/local/lib/ruby/1.6
- インストール
$ ./configure
$ make
# make install
- .emacs の設定
(load "migemo.el")
を追加
- Reference
Migemo: ローマ字のまま日本語をインクリメンタル検索
http://migemo.namazu.org/
2003-05-26 Mon
ネットワーク構成を変えたらネットワーク一覧が見えなくなった
- 原因
nmbd が起動しているサーバのネットワーク的な位置が突然変わったから?
- 対処法
nmbd を再起動する
- 今回のケース
ネットワーク上に 3つ samba が起動していた
ネットワーク構成を変更後 Windows クライアントからネットワーク - 近くのコンピュータが見えなくなった.(アドレスを直接指定すると見える)
すべてのsambaを再起動したら ネットワーク - 近くのコンピュータ が見えるようになった.
2003-05-21 Wed
Nmap の使用法
- ポートを指定して PortScan (Port 1 - 1023)
$ nmap -p 1-1023 192.168.0.2
- サブネット指定して OSスキャン
$ nmap -O 192.168.0.2/24
- サブネット指定して Ping スキャン
$ nmap -sP 192.168.0.2/24
- 詳細な情報を出力
-v を複数つけることによって詳細度が上がる
-d で詳細出力度が更に上がる
-d を複数つけることによって更に詳細に
$ nmap 192.168.0.2 -v [-v -v ...]
- スキャン結果を指定ファイルに XML で保存
$ nmap -oX /hoge/Nmap_XML.log
- スキャン結果を指定ファイルにScriptKiddie形式で保存
$ nmap -oS /hoge/Nmap_ScriptKiddie.log
- スキャン結果を読みやすいようにファイルに出力
$ nmap -oN /hoge/Nmap_ScriptKiddie.log
- スキャン結果を grep しやすいようにファイルに出力
$ nmap -oG /hoge/Nmap_ScriptKiddie.log
- Port 80 をランダムスキャン
$ nmap -iR -p 80
- 注意
デフォルトで /usr/share/nmap/nmap-services に記述がある TCP Port のみをスキャンする
- Reference
NMAPを利用したポートスキャンへの対策
http://www.bflets.dyndns.org/Security/NMAP.html
Nmap -- Free Stealth Port Scanner For Network Exploration & Security Audits.
http://www.insecure.org/nmap/
2003-05-21 Wed
Webalizer の DNS エラー対策
- Summary
Error: Unable to open DNS cache file /var/lib/webalizer/dns_cache.db
というメッセージが表示される.
- 原因
/var/lib/webalizer/dns_cache.db がない
- 対策
# webazolver
/var/lib/webalizer/dns_cache.db が作成される
- Reference
歪 - 自宅サーバの構築 - webalizerの使い方
http://www.aritia.org/hizumi/dsl/page_08.htm
2003-05-21 Wed
Webalizer の Warning メッセージ
- Summary
Webalizerを実行すると
[new_snode] Warning: String exceeds storage size (69)
というメッセージが表示される.
- 原因
長いHTTPリクエストがあり,ログの中で,1行の長さの制限を超えた物があったときに起きるようだ.
検索サイトからの参照や,Buffer Overflow を狙ったアタックなどで発生する.
- 対策
なし.気にしない.
- Reference
歪 - 自宅サーバの構築 - webalizerの使い方
http://www.aritia.org/hizumi/dsl/page_08.htm
2003-05-21 Wed
tcsh alias補完
- 1 つの引数は
% alias hoge 'hoge \!^'
!^ で引数がとれる.
- 複数の引数は
% alias hoge 'hoge \!*'
!* で引数がとれる.
2003-04-22 Tue
Unix コマンド羅列
- コマンド…
unzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep
- Reference
2ch Unix板
http://pc.2ch.net/test/read.cgi/linux/991931552/142-145
2003-04-22 Tue
UNIX 用語 由来/読み方辞書
- Reference
UNIX 用語 由来/読み方辞書 version 1.6 (Feb 13 1995)
http://www.cjn.or.jp/docs/dic/unix-term-dic.html
2003-02-18 Tue
diff と patch の覚書
- diff
$ diff -urN test1.c test2.c > test1_to_2.patch
- patch
$ patch -p1 < test1_to_2.patch
2003-02-06 Thu
UNIXの部屋
- Summary
UNIX のコマンドの使い方やオプションの説明などのメモ
- Reference
68user's page - UNIXの部屋
http://x68000.startshop.co.jp/~68user/unix/