vimで改行コード(^M)を削除

foo.txtに^Mの付いた改行コードがついていた場合に、vimで削除する方法

$ vim -b foo.txt

test^M <---この^Mを削除

:%s/^M//g

Tips:

  1. vim -bにて編集すると^Mが表示される
  2. 編集モードでESCキーを押した後、コロン(:)を押し、下部に:を表示させ、コマンド入力モードへ。
  3. ^Mは、^とMのキーを押すのではなく、Controlキーを押したまま、vのキーを押し、続いてmのキーを押す。(Controlキー押したままvm)
カテゴリー: Linux  Tags: vim 

Redhat6系でuconvはどこ?

CentOSやsl6 6系のyumパッケージで、uconvが見つからない。 yum searchで見つからないし、remi,epel,rpmforgeのリポジトリでも見つからないと思ったら、icuと言うパッケージに入ってた。 [続きを読む]
カテゴリー: Linux  Tags: CentOS Redhat SL6 

VimでBOM付きUTF-8テキストからBOMを削除

Vimでバイナリーモードでファイルを読み込むと、BOMを表示してくれるので、あとは削除するだけ。

$ vim -b test.txt

<feff>これは、テストです。

の部分を削除して保存。

カテゴリー: Linux  Tags: vim 

CentOS6でswapをなるべく使わない設定

CentOS,sl6などのRedHat6系にて、メモリに余裕があるので、なるべくswapしないように設定。 現状のメモリ環境: $ free total used free shared buffers cached Mem: 65970504 1007620 64962884 0 15688 188112 -/+ buffers/cache: 803820 65166684 デフォルトでは、swappinessの値は60に設定されており、0~100まで設定可能。 [続きを読む]
カテゴリー: Linux  Tags: CentOS SL6 

Subsonicを4.7betaへアップデート

Redhat系Linux(CentOS/sl6など)での、Subsonic アップデート。

  1. Subsonicホームページから、プラットフォームに合ったバージョンをダウンロード
  2. サーバ上でSubsonicが動いていたら停止
    # service subsonic stop
  3. アップデート
    # rpm -Uvh subsonic-4.7.beta2.rpm
  4. Subsonic 起動
    # service subsonic start

特に難しい事はないです。

カテゴリー: Linux  Tags: Subsonic 

RedHat Enterpriseへzabbixエージェント導入

RHEL 5系のRedhat5.x及びCentOS5.xへzabbixエージェント導入方法

  1. 下記サイトから最新のatomic-releaseをダウンロード
    https://www6.atomicorp.com/channels/atomic/centos/5/x86_64/RPMS/
  2. atomic-releaseをインストール
    # rpm -Uvh atomic-release*rpm
  3. zabbix-agentをインストール
    # yum install zabbix-agent 

以上、後は設定ファイルにzabbixサーバを入れて、起動するだけ。

カテゴリー: Linux  Tags: CentOS Redhat Zabbix 

resolv.confの内容が書き換わる

CentOS6,sl6系のresolv.confの内容を書き換えたはずが、再起動すると、書いた設定が消えて初期値に戻ってしまう。 どうやら、/etc/sysconfig/network-scripts/ifcfg-eth0の内に、記述しないとダメみたい。 [続きを読む]
カテゴリー: Linux  Tags: CentOS DNS SL6