UNIX 使用上のヒント
 
目次
sendmail テスト法
sendmailで宛先を確かめる方法です。
smtpサーバにつなぐ
% telnet smtpサーバ名 25
(例) % telnet mailserver 25
Trying 133.5.18.160...
Connected to mailserver.db.is.kyushu-u.ac.jp.
Escape character is '^]'.
220 mailserver.db.is.kyushu-u.ac.jp ESMTP Sendmail 8.9.3/3.7W; Mon,
7 May 2001 12:11:20 +0900 (JST)
宛先を展開
EXPN 宛先
(例 1) EXPN hoge1@db.is.kyushu-u.ac.jp
250-Hoge1 Hoge <"|IFS=' ' && exec /usr/local/bin/procmail -f- || exit 75 #hoge1"@mailserver.db.is.kyushu-u.ac.jp>
250 Hoge1 Hoge <\hoge1@mailserver.db.is.kyushu-u.ac.jp>
(例 2) EXPN maillist@db.is.kyushu-u.ac.jp
250-Hoge Hoge
以下、ずらずらと、
終了
QUIT
shellの起動 シーケンス(参考文献 UNIX MAGAZINE '94/2)
- tcsh
/etc/csh.cshrc
--> /etc/csh.login(loginシェルの時)
--> $HOME/.tcshrc
--> $HOME/.cshrc
--> $HOME/.login(loginシェルの時)
- zsh
/etc/zshenv
--> $ZDOTDIR/.zshenv($ZOTDIRが設定されていた場合) または
$HOME/.zshenv
--> /etc/zshrc
--> $HOME/.zshrc
--> /etc/zlogin(loginシェルの時)
--> $HOME/.zlogin(loginシェルの時)
- bash
/etc/profile(loginシェルの時)
--> $HOME/.bash_profile , $HOME/.bash_login , $HOME/.bash_login ,
$HOME/.profile のうちどれか(loginシェルの時)
--> $HOME/.bashrc
--> 環境変数ENV=$HOME/.bashenv などとしておくと .bashenvが読まれる.
 
manのインデックス作成例(man -k が使えるようになる)
LANG=C;export LANG;catman -M /usr/local/man -w
 
XのコンパイルでImakeも gcc でつくる
XのコンパイルでImakeも gcc でつくるときは xc/config/imake/Makefile で
CC=gcc とする
 
マルチメディアな(?)コマンド群(全部インストールしてあるわけではない)
- AVI(Video for Windows),MOV(Quick Time Movie)の再生 -- xanim
- audioファイル再生(.au) -- audioplay,soundtool,showaudioなど
- audioファイルフォーマット変換(wav,sox,voc,aiffなど) -- sox
- 標準MIDIファイル再生 -- timidity(ソフトウェアシンセサイザ)
- レコンポーザRCP→標準MIDIファイル(1)への変換 -- rcptomid
- 標準MIDIファイル(1)→標準MIDIファイル(0) -- smf1to0
- mod,s3mファイル再生 -- s3mod,tracker
- MPEGファイルの再生(音声付き) -- mtv(mpegtv),mpeg_system_play
- MPEGファイルの再生(画像のみ) -- mpeg_play,mpeg2play,mpeg2decodeなど
- MPEGビデオの作成 -- mpeg_encode,mpeg2encodeなど
- MPEG audio再生 -- xaudio,mxaudio,mpg123,maplay
- MPEG 多重化orその逆 -- mplex,mpeg_demux
- au,←→MPEG audio変換 -- musicin,musicout
- wav←→MPEG audio変換 -- l3enc/l3dec(sharewareなので制限あり)
- CD 演奏 -- workmanなど
- CD-DA吸いだし -- galette(solarisのみ)
- 画像変換&表示関係 -- xv,ImageMagick,netpbmなど
- ImageMagickのコマンド
- display -- 画像の表示など(xv みたいなの)
- import -- 画面のダンプ(xv の grab みたいなの)
- animate -- 画像を連続表示してアニメーションさせるらしい
- convert -- 画像ファイル変換&エフェクト(相当な画像形式に対応してるらしい)
- mogrify -- 連続画像の変換・エフェクト,一気に画像フォーマットを変換する.
- montage -- 1個の画像ファイルにたくさんの画像を詰め込む?(カタログみたいなのを作れる)
- identify -- 画像フォーマットを調べる
- combine -- 画像をくっつける?のか?
- xtp -- URLを指定して,ネットワーク上の画像を取ってくる
- お絵かき -- tgif,xpaint,xfig,gimp,pixmapなど
 
指定した時刻にコマンドを自動実行
crontab -e でかってにエディターがあがるのでそこでエディットすれば良い
0 23 * * * /opt/www/cgi-bin/wwwstat-1.0/update-stats
こんな感じ.
もしくは cron用のファイルをつくっといて、crontab [ファイル名] でもよい。
 
横長OHP
xdvi -paper a4r hoge.dvi
dvi2ps -o landscape hoge.dvi > hoge.ps
 
シェルを変える
passwd -r nis -e でシェルを変えられます。ちなみに ypchfn は、passwd -r
nis -g でOK.