2006-10-01から1ヶ月間の記事一覧

LANGUAGE と /etc/environemnt

日本語インストーラでインストールした場合、 LANGUAGE 環境変数が設定されてしまう。 設定している場所は、 /etc/environment

環境変数を未定義にするには

sh

unset

WEBrickが異常に遅い

名前解決のせいで遅くなってるっぽい。 do_not_reverse_lookup で回避。 require 'webrick' Socket.do_not_reverse_lookup = true srv = WEBrick::HTTPServer.new({:DocumentRoot => '/home/foo/public/', :BindAddress => '0.0.0.0', :Port => 3000}) trap(…

GNU getopt

オプションには long形式と short形式(1文字)がある オプション引数 short形式の場合、-xオプション引数 long形式の場合、--xxx=オプション引数 複数のshort形式オプションは、まとめても可 -abc は、-a -b -c と同じ オプションの終了を表すには -- wget -o…

Rails で日本語

config/environment.rb で $KCODE = "UTF8" config/database.yml で encoding: utf8 MySQL の /etc/mysql/my.cnf で、[client]と[mysqld]を default-character-set = utf8 文字コードとは関係ないが、debianだと /var/run/mysqld/mysqld.sock なので、 confi…

ログ

リングバッファ dmesg /var/log/dmesg syslogd /etc/init.d/sysklogd で起動 /etc/syslog.conf で設定 ほとんどのログは /var/log/ に置かれる 中でも重要なのは /var/log/syslog

ディスク管理

パーティションを切るには cfdisk ファイルシステムをフォーマットするには mkfs.ext3 ext3 lost+found 書き込み中のデータの断片 新規作成された直後のext3には、lost+foundディレクトリだけがある状態 /etc/fstab mountコマンドは、デバイスファイルまたは…

zsh

sh

パラメータ展開フラグ ${(展開フラグ)変数名} プロンプト展開(PROMPT EXPANSION) PROMPT変数で適用される特別な展開のこと? print -P でも適用することができる

screen

http://d.hatena.ne.jp/xaxe/20061002オプション -r デタッチしたセッションに再接続 -ls セッション一覧 キーバインド (prefix) d デタッチ (prefix) : コマンド入力 (prefix) [ コピーモード 移動はviライク スペースキーでマーク 履歴バッファがあり、ス…

fg

sh

zshのfgは fg %番号

etch

dist-upgrade で地道に etch へ移行した。 /etc/apt/apt.conf で、APT::Default-Release "testing"; openssh-server の debconf で、disable challenge-response は no

vim-rubyのインストール

gem

% sudo -s # gem install vim-ruby # exit % vim-ruby-install.rbvim-ruby-install.rbを実行すると、インストール先を聞かれるので、/home/ユーザ/.vimを選択する。.vimrcに2タブの設定をする。 au FileType ruby set ts=2 sw=2 expandtab au FileType eruby…

RubyGemsのインストール

gem

.zshrc export RUBYLIB=/opt/lib/ruby/site_ruby/1.8/ export GEM_HOME=/opt/rubygems/ export PATH=/opt/bin:/opt/rubygems/bin:$PATH% tar xzvf rubygems-バージョン.tgz % cd rubygems-バージョン % sudo -s # mkdir /opt/rubygems # ruby setup.rb confi…

su, sudo

substitute user su 代行ユーザになる sudo 代行ユーザで実行する sudo /etc/sudoersはvisudoで編集しなければならない。 sudoのPATHは、元のユーザのものでも、代行ユーザのものでもない。 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/…

MySQLインストール

# apt-get install mysql-server-4.1eximと依存関係があるので、インストールされていない場合には、 インストールされる。 eximのdebconfはlocal delivery onlyを選択する。 % mysqladmin -u root version % mysqladmin -u root variables # /etc/init.d/my…

rcスクリプト

/sbin/init /etc/inittab読み込み /etc/init.d/rcS /etc/rcS.d/S* /etc/init.d以下のスクリプトへのシンボリックリンクになっている /etc/rcランレベル.d/K* /etc/rcランレベル.d/S* rcスクリプトの引数 start stop restart reload (設定ファイルの再読み込…

FHS

bin コマンド sbin システム関係のコマンド lib ライブラリ src ソースファイル include ヘッダファイル share アーキテクチャに依存しないもの /boot Linuxカーネルイメージ /proc 擬似ファイル /dev デバイスファイル /mnt ディスクを一時的にマウントする…

cpコマンド

ディレクトリのコピー Windowsのxcopyコマンド > xcopy /s /e src destsrcディレクトリの直下をdestディレクトリの下にコピーする。 cpコマンドの場合 % cp -r src destsrcディレクトリをdestディレクトリの下にコピーする (dest/src が作られる)。 また、de…

coLinuxとDebianのインストール

coLinuxインストーラ(coLinux-0.6.4.exe) ネットワークアダプタは、TAP-Win32を使う(WinPcapは使わない) ルートイメージのディストリビューションは Debian を使う ルートイメージのサイズ変更とスワップの設定 Debian-3.0r2.ext3-mit-backports.1gb.bz2 を…

debconf

debconfの優先度を変更するには、 #dpkg-reconfigure -p medium debconfdebconfで設定した値を見るには、 #debconf-show (package name)debconfで再設定できるパッケージの一覧は、 #debconf-show --listowners

日本語環境

language-env パッケージ 設定ファイルの生成 インストールすべき追加パッケージの表示 $ set-language-env console-tools, console-data パッケージ 106キーボードの設定 locales パッケージ ja_JP.EUC-JP ja_JP.UTF-8 システムのデフォルトロケールはja_JP…

最初に覚えるキーストローク

移動 操作 vim emacs 左 h C-b 右 l C-f 上 k C-p 下 j C-n 単語 次 w M-f 単語 前 b M-b 単語 末尾 e 文 次 ) M-e 文 前 ( M-a 段落 次 } 段落 前 { 行頭 0 または ^ C-a 行末 $ C-e ファイル先頭 gg M- ファイル末尾 G M-> 指定行 (行番号)G 画面先頭 H 画…

ssh

CHAPTER 9.6.1 # apt-get install sshsshをインストールするだけでputtyからログインできるようになる。リモートホストの公開鍵は ~/.ssh/known_hosts に登録される。パスフレーズ認証する場合には、 $ ssh-keygen -t dsa $ ssh-copy-id [-i 公開鍵ファイル]…

puttyのインストール

putty本家 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html putty日本語版 http://hp.vector.co.jp/authors/VA024651/本家のputty.exeは日本語に対応していないので、puttyjp.exeを putty.exeと同じフォルダにコピーして、puttyjp.exeを使…

apt その2

aptデータベースを更新する apt-get update auto-apt update パッケージを更新する(Replaces, Conflictsが起こらないものに関して最新にする) apt-get upgrade パッケージを更新する(すべて最新にする) apt-get dist-upgrade パッケージを探す apt-cache sea…

シェルを使う

CHAPTER5 を読んだ。環境変数とシェル変数 env set シェル変更 chsh ジョブ関連 jobs fg bg C-z プロセス関連 ps [-aux] a すべてのユーザ端末 u ユーザ情報なども表示 x 端末で実行していないものも表示 pstree [-pA] p プロセスIDも表示 A ASCIIだけで表示…