Linuxメモ

奈佐原(西田)顕郎

私のLinuxの変遷

Note: 以下、プロンプトを$で表すので、以下の説明で、$は打ち込まなくてよい。
Note: #は管理者(ルート)のプロンプトを表す。これも打ち込まなくてよい。

まずは、Red Hat Linux 参照ガイド

RPMが欲しくなったら: RPMレポジトリ

勉強サイト:

Linux Square / Linux.co.jp / Linux活用日記


Fedora

SUSE10.0

Ubuntu

Vine 3.2

ソースからビルドするときのコツ

デバイス

パッケージ管理

サーバー

日本語・フォント関係

プラグインとか

ユーザー・グループ・パーミッション関係



IPアドレスの設定(コマンドライン)

# ifconfig eth0 192.168.1.2
# ifconfig eth0 netmask 255.255.255.0
ただしこの設定は再起動したら消える。

Vine Linuxで, IPアドレスとGWを設定。: sudo vi /etc/sysconfig/network
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

シングルユーザーモードでの起動

参考

1. GRUBの起動画面で、ブートしたい行にカーソル持っていってeを押す。
2. kernelの行(たぶん2行め)にカーソルを持っていってeを押す。
3. grub edit > kernel /vmlinuz-..... root=/dev/hda2みたいな行に続けて(スペース1個空けて)1と入れてEnter。
4. bを押すとシングルユーザーモードでリブートされる。


NTPによる時計合わせ

# /usr/sbin/ntpdate 130.69.251.23
130.69.251.23は、東大のNTPサーバー。

Sylpheed上でu.tsukuba.ac.jpサーバーでメールを送受信

「アカウントの設定」で, 「送信」→「認証」→SMTP認証をチェック。「高度な設定」→SMTPポート465, POP3ポート995。「SSL」→POP3の接続にSSLを使用, SMTPの接続にSSLを使用。基本→プロトコルPOP3, 受信用サーバーと送信用サーバーはともにmail.u.tsukuba.ac.jp

scpでstalledになる...

scpでファイル転送する際、特にFC5などでは、最初はさくさく転送できても、途中でstalledというメッセージが出て転送が止まってしまうことがよくある。これは、転送速度の上限を適当に設定することで回避できるみたい:

$ scp -pr -l 6000 nishida@*.*.*:~/* ./

SSHでXのアプリが落ちる現象に対して

Vine 3.1とかで起こります。クライアントの/etc/ssh/ssh_configに、

ForwardX11Trusted yes

を追加すればよい。

参考

ポート・フォワーディング

学外から学内の図書館のウェブを閲覧するには:
$ ssh -L 5555:www.tulips.tsukuba.ac.jp:80 nishida@icho.ipe.tsukuba.ac.jp
こうしてichoにログインして、あとは、ブラウザで
http://localhost:5555/

にアクセスすればよい。

学外から学内のSMTPサーバーでメールを送るには:
ssh -L 5555:sakura.cc.tsukuba.ac.jp:25 nishida@icho.ipe.tsukuba.ac.jp
こうしてichoにログインして、あとは、メーラーのSMTPサーバーにlocalhostと記入し、SMTPポートの指定を5555にする。

日付・タイムスタンプ

ファイルの最終更新日時を表示する: $ date -r filename

ファイルの最終更新日時を変更する: $ touch -t 200301021330.20 filename (2003/01/02 13:30:20に変更する例)

touchの引数形式に合うようにdateを使うには、$ date -r test.c '+%Y%m%d%H%M.%S'

日付の設定: # date -s 2004/04/26
時刻の設定:# date -s 10:30:20

便利なaliasとか

alias ll="ls -lF | less" 
alias llt="ls -lt | less" 
alias l="ls -lt | head" 
alias bc="bc -l"  
alias xm='export XMODIFIERS="@im=kinput2"; mozilla -mail &' 
alias cp='cp -p' 

wget
途中までのダウンロードしたファイルに続けてダウンロードする: wget -c ftp://.....
dd
nバイトをスキップ dd if=inputfile of=outputfile ibs=1 skip=n
シンボリック・リンク
ln -s 目的パス リンク名

.htpasswdへのユーザー・パスワード追加
$ htpasswd .htpasswd username
(この直後にパスワードを聞かれる)

合計を求める: $ awk '{ss += $1}{print ss}' file.txt

検索して、マッチした行を含むファイル名を表示: $ grep -H [pattern] [file list]


sort +n n+1番目のフィールドからソート
sort -f 大文字/小文字の区別をしないソート

ファイルの属性を調べる(ls -lより詳しく)
http://www.ie.u-ryukyu.ac.jp/~kono/lecture/1999/os/info1/file-2.html

システムの属性を調べる

カーネルの情報: $ uname -a

CPUの情報: $ cat /proc/cpuinfo

ディストリビューションの情報: $ cat /etc/issue

ディスク容量: $ df
メモリ容量: $ free


LHA圧縮の解凍:
lha-1.14i-7.rpmとかをダウンロ−ドしてインスト−ル。
$ lha -x filename.lzh

WindowsのOutlook Expressのメールデータ(dbx形式)を、UNIX標準のmbox形式に変換する:

wget http://jaist.dl.sourceforge.net/sourceforge/ol2mbox/libdbx_1.0.3.tgz
tar zxvf libdbx_1.0.3.tgz
cd libdbx_1.0.3
make
./readdbx < hogehoge.dbx > hogehoge.mbox
mbox形式はsylpheedなどでインポート可能。


(2002/12/16) How to let raw-binary image data read by graphic tools?

Key Point: Convert the data to PPM (or PGM) format.

1. Arrange the image data in BIP raster manner with 1 byte for each of RGB for the pixel and store them to a binary file.
2. Create a PPM (or PGM) headder file in text-format.
3. Combine these two files into one file with extension of .ppm or .pgm using such as redirect of UNIX command line.
4. Then you can read this file with GIMP, for example.
Note: Refer to % man ppm for syntax of the headder. You can find this manual page on Linux system.


PDFファイルの分割や統合: LinuxでPDFファイルを分割/結合するには

pdftk 対象のPDFファイル cat ページ範囲 output 出力先のPDFファイル

複数のPDFファイルをひとつにまとめる:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dNOPLATFONTS -sOutputFile=out.pdf 20080220*.pdf
参考: http://vikslinuxtips.blogspot.com/2007/08/pspdf.html

静止画を重ねて動画を作る:

http://vision.kuee.kyoto-u.ac.jp/~nob/doc/movie/movie.html


asxストリーミングの動画をファイルに保存する:
まずasxファイルを保存。「リンクのURLをコピー」してwget。そしてそのファイルをcatしてwmvのMMS (URL)を調べて,
$ mplayer -dumpstream -dumpfile hoge.asx mms://wm.nhk.or.jp/wm2/kokokoza-mov/streaming/tv/chigaku/1620_253.wmv
のようにする。
参考