Summary
UNIX のコマンドの使い方やオプションの説明などのメモReference
68user's page - UNIXの部屋http://x68000.startshop.co.jp/~68user/unix/
p | 引数の位置依存補完.マッチパターンに引数の位置を指定 |
c | 現在の引数を補完.オプション自体の補完,オプションと引数の間に |
スペースを空けない場合の補完等に用いる. | |
マッチパターンはプレフィックスを指定. | |
n | 次の引数を補完.オプションが更に引数を持つ場合等の補完に用いる. |
マッチパターンには補完対象の引数の前の引数パターンを指定. |
S | シグナル名 |
a | alias名 |
b | キーバインド名 |
c | コマンド名 |
d | ディレクトリ名 |
e | 環境変数名 |
f | ファイル名(ディレクトリ名も含む) |
j | ジョブ名 |
l | リミット名 |
s | シェル変数名 |
t | ファイル名(ディレクトリ名を除く) |
v | 変数名(環境変数とシェル変数) |
u | ユーザー名 |
$変数名 | この変数にセットされた名前 |
(...) | カッコ内に列挙された名前 |
'...' | ''内のコマンドの実行結果として得られるリスト内の名前 |
Options None | 指定されたディレクトリ内でアクセスに関する機能を禁止 |
Options All | 指定されたディレクトリ内でアクセスに関する機能を許可 |
Options Includes | SSI を許可 |
Options ExecCGI | スクリプトの実行を許可 |
Options MultiViews | HTTPリクエストの付加情報に合わせて内容の異なるコンテンツを配送する |
SetEnvIf Request_URI "\.(gif|jpe?g|png)$" object-is-image
CustomLog access_log common env=!object-is-image
CustomLog referer_log referer env=!object-is-image
CustomLog agent_log agent env=!object-is-image
# aptitude install snmpd snmp
# hoge コミュニティを作成し,192.168.0.0/24 からアクセスを受け付ける
# sec.name source community
com2sec my_network 192.168.0.0/24 hoge
# groupName securityModel securityName
group MyRWGroup v1 my_network
group MyRWGroup v2c my_network
group MyRWGroup usm my_network
# /etc/init.d/snmpd restart
# aptitude install mrtg
$ cfgmaker コミュニティ名@SNMP機器のホスト名 > /etc/mrtg.cfg
$ cfgmaker hoge@192.168.0.2 > /etc/mrtg.cfg
Language: eucjp
$ indexmaker /etc/mrtg.cfg --column=1 --output=/var/www/mrtg/index.html
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[CPU]: laLoadInt.1&laLoadInt.2:コミュニティ名@ホスト名
SetEnv[CPU]: MRTG_INT_IP="192.168.0.2" MRTG_INT_DESCR="eth0"
MaxBytes[CPU]: 100
YLegend[CPU]: Load Average (%)
Legend1[CPU]: 1 min CPU Load Average
Legend2[CPU]: 5 min CPU Load Average
LegendI[CPU]: 1min
LegendO[CPU]: 5min
ShortLegend[CPU]: (%)
Title[CPU]: CPU Load Average on Server
PageTop[CPU]: <H1>CPU Load Average on Server</H1>
$ snmpwalk -v [SNMP version] -c コミュニティ名 ホスト名 OID
$ tar xzvf libiconv-1.8.tar.gz
$ zcat libiconv-1.8-cp932-patch.diff.gz | patch -p0
$ cd libiconv-1.8
$ ./configure
$ make
$ make check
$ su
# make install
- Reference
GNU.org - libiconv
http://www.gnu.org/software/libiconv/
libiconv-1.8-cp932-patch.diff.gz
http://www2d.biglobe.ne.jp/~msyk/software/libiconv-patch.html
$ tar -xzvf hoge.tar.gz [-C DIR]
tar.gz 圧縮
$ tar -czvf hoge.tar.gz DIR
tar.bz2 展開
$ tar -xjvf hoge.tar.bz2 [-C DIR]
tar.bz2 圧縮
$ tar -cjvf hoge.tar.bz2 DIR
$ kanji
- JIS (ISO-2022-JP) の文字コード表を表示
$ kanji -j
- ShiftJIS の文字コード表を表示
$ kanji -s
$ echo '%A4%DB%A4%B2' | tr % = | nkf -emQ
ほげ
- シェルで URI デコードされた文字をエンコードする
$ echo ほげ | nkf -eMQ | tr = %
$A4%DB%A4%B2
urlencode () {
echo $* | nkf -eMQ | tr = %
}
urldecode () {
echo $* | tr % = | nkf -emQ
}
set prompt='%{\e]2;kterm: %~\a\e]1;%.\a%}[ %d %w %D %T %Y ] %~\
%n@%m<%h>'
alias rm "mv !* $HOME/.recycle"
$ groff -V -Tnippon
groff: can't find `DESC' file
groff:fatal error: invalid device `nippon'
と出たら,日本語対応の groff では無い.
対策として,日本語対応の groff をインストール.
% alias clgrep 'clgrep \!^ /home/yoshiki/memo/ChangeLog'
!^ で引数がとれる.
# syslogd -m 720
# syslogd -m 0
SYSLOGD="-m 0"