CentOS

script コマンドを使うとターミナルの操作履歴を取得できる

ログには制御文字が含まれるのでちゃんと見たいときは cat コマンドを使う。

初期設定

gccのインストール yum -y install gcc libyamlのインストール yum -y install libyaml-devel --enablerepo=rpmforge openssl-develのインストール yum -y install openssl-devel

ssh からでは reboot できない

サーバーを再起動するのに reboot コマンドがあるが、SSH接続から reboot しようとしてもデフォルトでは再起動できないようだ。 reboot

date コマンドで表示される時間が9時間遅れている場合の対処方法

時刻を直すコマンドを実行する。 hwclock --utc --hctosys

yum で外部リポジトリのパッケージを検索する

--enablerepo=remi オプションを使う。remi リポジトリを検索するようになる。 yum search php --enablerepo=remi

remi は epel が必要?

警告: remi-release-5.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 00f97f56 エラー: 依存性の欠如: epel-release >= 5 は remi-release-5-8.el5.remi.noarch に必要とされています epel をインストールしたら remi は無事にインストールできた。つまり依…

SSHの公開鍵接続方法について

・サーバーで秘密鍵、公開鍵を作成する。・クライアントに秘密鍵をコピーする。・Poderosaではそのままの秘密鍵は利用できない。 Poderosaで使えるようにする方法のひとつとして、PuTTYの変換ツールを利用する。puttygen以外で変換できるツールがあるか確認…

(CentOS) qmail のメールログの配信結果を監視する

コンソールにおいて下記のコマンドを実行して監視モードに切り替える。 tail -f maillog | grep "delivery" 下記のようなログが表示されていく。 Jul 25 13:45:10 new qmail: 1343191510.084181 starting delivery 3932: msg 34784629 to remote hogehoge@ex…

シェルコマンドを実行して処理が終わるまで待機しない方法

通常、コマンドを実行したら処理が終了するまで待機することになるが、処理の終了をまたずにシェルの操作を行うにはコマンドの最後尾に & を記述して実行する。

ユーザーを作成するコマンド

サーバーのインストール後、セキュリティ上の理由からroot以外のユーザーを追加する。 useradd USERNAME passwd USERNAME

GETリクエストを送信する

curl http://example.com/

bootディレクトリの容量が足りなくなった時の対処方法

bootディレクトリの容量が足りなくなるとyumが失敗する。package-cleanup --oldkernelsとすると1世代前のカーネルより以前のものが削除される。

端末でファイル名によるファイル検索を行う

find . -name "filename"

FTP接続がLISTで止まる場合

パッシブモードでなくアクティブモードで接続したところ、LISTの取得に成功した。

CentOSでシステムに登録されているユーザー一覧を表示する

cat /etc/passwd

topコマンドの結果をメモリの消費量が多い順に並び替える

topコマンドの実行後、「Shift」 + 「M」を押す。

プロセスを終了させる

プロセスを終了させるにはkillコマンドを使用する。PIDに止めたいプロセスIDを指定する。httpdが終了しなくなってしまい、再起動できない時があったので、killコマンドで強制的に終了させたところ問題なく再起動できるようになった。 kill PID

インストール済みのパッケージを一覧表示する

yum list installed 絞り込みたい場合はgrepを使う。 以下はphp-pearを探す場合。 yum list installed | grep pear

PHPのバージョンが5.2の環境でjsonのPHP拡張を利用する

peclコマンドを利用するためにphp-pearをインストールする。 yum -y install php-pear peclでjsonをインストールする。 pecl install json json.iniを作成する。 vim /etc/php.d/json.ini json.iniに下記を記述して保存する。 extension=json.so apacheを再…

peclコマンドを利用出来るようにする

peclコマンドを実行してcommand not foundになる場合、下記のコマンドを実行してpearをインストールする。 yum -y install php-pear

拡張子がtar.bz2のファイルを展開する

tar jxf filename.tar.bz2

MDB2のドライバーをインストールする

pear install MDB2_Driver_Mysql

PHPのmysqlモジュールをインストールする

yum -y install php-mysql

PEARを使用してMDB2をインストールする

pear install MDB2

PEARをインストールする

yum -y install php-pear

VirtualBoxで稼動させているCentOSの日本語入力がうまくできない場合の対処方法

以前、VirtualBoxで動かしているCentOSのAnthyの挙動がおかしいことを書いたが回避策が見つかった。日本語切り替えに半角/全角キーを利用していたのだが、日本語入力と英字の切り替えにCtrl + Spaceを利用することで何故か点滅を回避できる。 http://d.hate…

vncserverへアクセスするためのパスワードを変更する

vncpasswd 新しく設定するパスワードを聞かれるので入力する。

日本語入力のソフトの挙動がおかしい

VirtualBoxでCentOSを使っているのだけど、日本語を入力するときには半角/全角キーを2回押している。1回押しても無反応で、2回押すとIMEが高速で点滅する。どうやらIMEがみえている時に入力するとそのまま日本語入力ができるが、消えているときに入力すると…

右クリックから端末を開く

デスクトップやフォルダの何も無いところで右クリックをすると「端末を開く」というメニューが表示される。それをクリックすると、右クリックをしたディレクトリがカレントディレクトリの状態で端末が起動する。これは便利だ。

端末の画面をクリアするコマンド

clear

フォルダを開く時に別ウインドウで開かないようにする

標準では次々に新しいウインドウが表示され、階層の深いところまでいくとウインドウの数がえらいことになっている。下記の設定で同じウインドウ内に表示されるようになる。 設定→ファイル管理→動作→常にブラウザ・ウインドウで開く 果たしてブラウザ・ウイン…

Guest Additionsをインストールする

CentOSをインストールした直後はGuest Additionsをインストールできないようだ。システムのアップデート(カーネルのアップデートというのだろうか)を行うとインストール可能になる。いずれにしろ、マウントしたら自動でインストールしてくれるわけではないの…

mbstringを使えるようにする

CentOSをインストールした直後はPHPでmbstringが使用できない。そのため、yumを使ってインストールする必要がある。 yum -y install php-mbstring

端末から他のサーバーにSSHで接続する

sshコマンドに続いてIPアドレスを指定する。ユーザー名を何も指定しないとrootになるようだ。 ssh 192.168.1.100 cygwinでは上記では上手くいかなかったが下記のようにすることで接続できた。 ssh root@192.168.1.100