Summary
fish は賢くてユーザフレンドリーなシェル。補完とサジェストがすごい。ブラウザから設定が行える。
Web-based configuration を行う
fish_config
http://localhost:8000 から設定が可能。
Reference
fish shellhttp://fishshell.com/
Wikipedia - Friendly_interactive_shell
fish_config
http://localhost:8000 から設定が可能。
% cal -m
% cal -ym
$ 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
#!/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
$ stty stop undef
- 現在の設定を表示
$ stty -a
$ 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")
$ nmap -p 1-1023 192.168.0.2
- サブネット指定して OSスキャン
$ nmap -O 192.168.0.2/24
- サブネット指定して Ping スキャン
$ nmap -sP 192.168.0.2/24
$ nmap 192.168.0.2 -v [-v -v ...]
$ 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
$ nmap -iR -p 80
Error: Unable to open DNS cache file /var/lib/webalizer/dns_cache.db
というメッセージが表示される.
# webazolver
/var/lib/webalizer/dns_cache.db が作成される
% alias hoge 'hoge \!^'
!^ で引数がとれる.
% alias hoge 'hoge \!*'
!* で引数がとれる.
unzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep
- Reference
2ch Unix板
http://pc.2ch.net/test/read.cgi/linux/991931552/142-145
$ diff -urN test1.c test2.c > test1_to_2.patch
- patch
$ patch -p1 < test1_to_2.patch
% sched
指定時刻にコマンドを実行
% sched hh:mm command
% sched hh:mm(am|pm) command
一定時間後にコマンドを実行
% sched +hh:mm command
n 番目のスケジュールを削除
% sched -n
- 例
11:00 になったら It's eleven o'clock. を表示する
% sched 11:00 echo It\'s eleven o\'clock.