カテゴリー
Linux

【mail】CUI のメールを全部削除するコマンド【CentOS 5】

root ユーザのメールを全削除するコマンド

cp /dev/null /var/spool/mail/root

ポイント

カテゴリー
Linux

Linux でファイルを空にするコマンド、cp

# ファイルを空にする(基本)
cp /dev/null /tmp/a.txt

# 複数ファイルを空にする(応用)
¥cp -f /dev/null /tmp/a.txt
¥cp -f /dev/null /tmp/b.txt
¥cp -f /dev/null /tmp/c.txt

複数ファイルを空にする方ですけれども、これは1回のコマンドで空にする方法ではございません。

空にするファイルのリストが手元にありましたらそれらの先頭に「¥cp -f /dev/null」をつけるだけでコマンドがお手軽に完成する、そういう意味ですの。

解説

カテゴリー
Linux

【コマンド】FTP アプリを使わないファイルのアップロード、ダウンロード方法について勉強しました♪

Mac でも、Linux でも、Windows は該当しませんが、FileZilla などの FTP ファイル転送ソフトを使用しないでコマンドだけでサーバー間のファイルをやり取りする方法を勉強しましたのでメモします。

FTP ソフトよりも、ずっと便利でした♪

ポイント

  • scp コマンド、secure copy (remote file copy program)、を使用してサーバー間でファイルをコピーする
  • -p オプションを付けてもコピーされたファイルのパーミッション、タイムスタンプは元のままだが、所有者が変更される
  • コピー元はファイルを指定する必要があるが、コピー先はディレクトリだけの指定で同名のファイルをコピーできる
  • ファイル送信元のでも、ファイル送信先のときでも、初回はコマンドを打ったサーバーにRSA追加して良いかと問われる。つまり最大2回RSA追加して良いか否かの確認に応える必要がある。

scp コマンド実際の使い方

#リモートマシン間でファイルをコピー
# -p ファイルの更新時間、アクセス時間、モードを保持
scp -p fromuser@fromhost:filepath touser@tohost:directorypath

実際にやってみました♪

カテゴリー
Linux

【振り返り】本ブログ運営にかかっているお金まとめ

IMG_8776.png

本ブログを動かすため毎月、毎年払っている金額

  • ドメイン(oki2a24.com):920 円/年
  • サーバー:490 円/月

安いです。あなたも、ブログに、Linux の勉強に、はじめてみませんか?

カテゴリー
Linux

【CentOS 5.9】【sar】APC はとってもいい子、こんなに性能改善しましたの!【WordPress】【体感】

Alternative PHP Cache(APC)導入により、CentOS 5.9 への効果が数字に現れましたので記録しておきます。

  • 【CPU】sar -u で APC 導入前 → 後の比較
    %user 平均値が 4.31 → 2.57 に!性能改善!
  • 【メモリ】sar -r で APC 導入前 → 後の比較
    %memused 平均値が 20.47 → 19.96 と、これはあまり変わらない!

なお、導入前の数字は、【sar】サーバの負荷、ボトルネックを探しました【CentOS 5.9】 | oki2a24 を元にしております。

おわりに

カテゴリー
Linux

logrotate の設定をサンプルから勉強します♪【実践的】

logrotate の設定ポイント

※数値は具体例です。

  • 設定ファイルは /etc/logrotate.d/ に作成
  • 設定ファイル名は自由
  • #コメント行
  • 1行目にローテートを設定するログファイルをフルパスで記述
  • missingok ログファイルがなければエラーメッセージを出力しない
  • notifempty 元のログファイルが空なら、ローテーションしない
  • sharedscripts postrotate 〜 endscript 「〜」に記述された内容を実行する。
  • weekly 週ごとにログファイルを置き換える。
  • yearly 年ごとにログファイルを置き換える。
  • rotate 4 ログを 4 世代分残す。
  • size 30 k ログのサイズが 30 k バイトを超えていればローテーションを行う。
  • create 0600 root root ローテーション実行後、空の新規ログファイルを属性を指定(パーミッション 0600 ユーザ、グループ root)して作成する。

はじめに

カテゴリー
Linux

sudo 時に sbin などの(root ユーザーの)パスを追加したのです!【CentOS】

ポイント

  • 設定ファイル編集コマンド
    # sudo の設定ファイル編集
    visudo
  • 編集内容は、# Defaults specification の下に次を追加
    Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin

visudo の変更でなにが変わったのでしょうか?

カテゴリー
Linux

【VirtualBox】◆Mac◆★LAMP★ローカル開発環境構築【WordPress】

スクリーンショット 2013-02-09 17.21.12.png

やりたいこと

  • Mac の VirtualBox に Linux インストールからはじめて WordPress ウェブサイト構築
  • Linux は CentOS 5 32 bit、Web サーバーは Apache、データベースは MySQL、プログラムは PHP
  • つまりは LAMP をわたくしの 13インチ MacBook Pro Retina にローカル開発環境として立てます。ローカル VPS です。
  • iptables でファイアウォール設定、ntp で自動時計合わせ(NTP サーバ)設定、不要なデーモンストップ、要らないコンソールの無効、SELinux の無効も行います。なぜなら本番環境の設定にそのまま応用できるからです。わたくしは欲張りなのです♪
  • ローカル開発環境へは、ssh で接続します。ウェブサイトはもちろんウェブブラウザから確認します。
  • ssh、ウェブサイトへは IP アドレスでアクセスします。
  • ユーザは root のみ。開発環境ですのでウェブブラウザからのアクセス以外のセキュリティはあんまし気にしない方針です。
  • 今回は取り扱いませんが、本番環境構築では、root での ssh アクセスを禁止、sudo 導入をプラスすると良いかと思います。と、言うより必須です。
カテゴリー
Linux

【CentOS】sudo を導入します!◆今更◆

今まで、ずうっと本ブログのサーバに ssh 接続しましたら即 root ユーザになって作業をしておりました。時々、バルスめいた「rm -rf /」というすべてを削除するコマンドを実行したらどうなってしまうのでしょう?どきっ、と良からぬことをふと思ったこともありました。

これでは、いけませんね。

そこで存在は以前から知っていたものの、面倒で導入しておりませんでした「sudo」をセッテイングいたしました。

ポイント

  • wheel グループを sudo できるようにして、sudo したいユーザを wheel グループに追加するのがおすすめのやり方、だと思います。
  • visudo コマンドで sudo の設定を編集すること。vim とかで行なってはいけないの death。

【実践】testuser ユーザを sudo できるようにする手順

カテゴリー
コンピューター

CakePHP2!Windows 、Linux で bake した時の文字コード、改行コードは何でしょう?

CakePHP の開発でも調べものでも楽できるところは楽したい!と思っています。そこで、楽の仕方を考えます。へたをすると、余計な手間やはまりどころにもなりかねませんしね♪

結論

  • Windows の XAMPP環境 で bake → 文字コード SJIS 改行コード CR+LF
  • CentOS で bake → 文字コード SJIS 改行コード LF

Linux で bake しても、SJIS になるとは、ちょっと意外でした。ちなみに、CentOS の文字コードは UTF-8 に設定されていました。

[root@oki2a24 oki2a24.com]# printenv | grep LANG
LANG=ja_JP.UTF-8

CakePHP の bake 方針案

一発で解決!できなかった、面白みのない結論ですけれども、これがよさそうです。

  • bake 環境は、Windows、Linux、どちらでもよい。
  • bake した生成ファイルは、文字コード、改行コードをまず変更する。