Linuxのディストリビューションを確認

Linuxのディストリビューションの確認方法.

Linuxでは,/etc/ディストリビューション名-releaseというファイルが必ず存在していて,
インストールされているLinuxのディストリビューションはそこに書かれている.

Fedoraの例.

$ cat redhat-release
Fedora release 7 (Moonshine)

また,/etc/issueにも同様の内容が書かれているらしい.

$ cat issue
Fedora release 7 (Moonshine)
Kernel \r on an \m

ちなみに,uname -a では Linuxのバージョンとアーキテクチャしか書かれないとのこと.

$ uname -a
Linux ドメイン名 2.6.23.17-88.fc7 ~ GNU/Linux

teratermのBeep音を消す

teratermのBeep音がうっとおしかったので消してみた.

以下にやり方をメモっておく.
C:\Program Files\teraterm\ にあるTERATERM.INIを編集する.
上記ファイルを開いたら、下記のように編集し保存.

; Beep by BEL
Beep=on

; Beep by BEL
Beep=off

これで無事Beep音をOFFにできます.

gnuplot for ns2

gnuplotを使ってns2のトレースファイルを解析した.
ほっとくと忘れそうなので,ここにメモっとく.

# gnuplotを起動
$ gnuplot

# gnuplotでプロットする.
# とりあえずプロットしてみる
gnuplot> plot “ex1.tcp” using 2:18 with line

# 複数データをプロット.
gnuplot> plot “ex1.tcp” using 2:18 title “cwnd” with lines,\
> “ex1.tcp” using 2:20 title “ssthresh” with lines

# 左右両方のY軸を使う
gnuplot> set ytics nomirror
gnuplot> set y2tics

gnuplot> plot “ex1.tcp” using 2:18 title “cwnd” with line,\
> “ex1.tcp” using 2:20 title “ssthresh” with lines, \
> “ex1.tcp” using 2:16 title “seqno” with line axis x1y2

# 図の位置(マージン)を調整
# 現在のマージンを確認
gnuplot> show margin

lmargin is computed automatically
bmargin is computed automatically
rmargin is computed automatically
tmargin is computed automatically

# マージンを変更
gnuplot> set lmargin 10
gnuplot> set bmargin 3
gnuplot> set rmargin 2
gnuplot> set tmargin 1

プロットしたものを画像(eps)として保存するやり方も,そのうちまた書くつもり.

ファイルアップローダとWarning

ファイルのアップローダを利用しようと思い,いくつか探してみた.

今回は,
PHPでファイル・アップローダを作る – ぱふぅ家のホームページ
で紹介されていたアップローダを試してみた.

そしたら,

Warning: copy(./test/sample.txt) [function.copy]: failed to open stream: Permission denied in uploader.php on line 82

という警告が表示されたため,調べてみた.

原因はtestディレクトリのパーミッションでした.
アップロードをするためにはディレクトリの書き込み権限がなければいけないので,
testディレクトリのパーミッションを707に変更したら解決しました.

ddコマンドでisoファイルを作成

linuxのddコマンドを用いたisoファイルの作成方法.

dd if=入力ファイル of=出力ファイル

ではさっそくisoイメージを作成してみる.

  1. まずは,dfコマンドで現在のマウントの状態を確認
  2. dd if=Filesystem名 of=~/sample.iso と入力

これで後はisoイメージが作成されるまで待てばOK.

次のページ →