Linux Command: find(ファイル検索)

find コマンドは、ファイル名やファイルの種類などの様々な条件を指定して、ファイル検索を行うことができます。

コマンド構文は、以下のとおりになります。
$ find [検索するパス] [検索条件] [アクション]

例えば、Apache の htdocs フォルダに含まれる Mac OS の不可視ファイル ._* を検索する場合は、以下のコマンドで表示することができます(/var/www/ は Ubuntu のデフォルト)。

$ find /var/www/ -name "._*" -print

この検索されるファイルを一括削除したい場合は、-exec を使って rm コマンドと 連動させます。
({} が選択されたファイルになります)

$ find /var/www/ -name "._*" -print -exec rm {} \;

ファイル単位で確認を取りながら削除する場合は、-exec を -ok に変更します。

$ find /var/www/ -name "._*" -print -ok rm {} \;

ファイル単位で削除するかどうかを確認されるので、削除する場合は y を入力します。

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - Linux Command: find(ファイル検索)
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Linux Command | コメントをどうぞ

MySQL: テーブルのコピー

MySQL でテーブルをコピーするSQLコマンド

> CREATE TABLE tbl_copy LIKE tbl_original;
> INSERT INTO tbl_copy SELECT * FROM tbl_original;

tbl_original がコピー元のテーブル、tbl_copy がコピー先のテーブルになります。

*MySQL, Version 5.1.54

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - MySQL: テーブルのコピー
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: MySQL | コメントをどうぞ

Ubuntu: nanoの使い方

nano は Ubuntu に標準インストールされている GNU のテキストエディタです。

サーバの設定ファイルや LAMP 関連の設定ファイルなどを少しだけ変更をする時は手軽で役に立ちます。このブログの記事にもよく出てきます。ソースファイルの編集などには向いていません。

起動方法は、nano をコマンドします。
$ nano

一般ユーザから root 権限で利用した場合は、nano の前に sudo を付けます。
$ sudo nano

直接編集するファイルを指定する場合、または新しくファイルを作る場合は、nano のあとにファイル名を指定します。
$ nano /etc/php5/apache2/php.ini

エディタの中では、[control] キー との組み合わせで各種操作を行います。

○ファイルを開く
[control] + R
直接ファイルを指定する場合はファイル名を入力します。
ファイルをリストから選択する場合は、[control] + R のあとに [control] + T を入力してファイルを選択します。

○保存
[control] + O
保存するファイル名が表示されるので、OK であれば [ENTER] キーを入力します。

○終了
[control] + X

○切り取り(カット)
[control] + K
行を切り取りします(1行)。

○貼り付け(ペースト)
[control] + U
切り取った行を貼り付けます(1行)。

○ヘルプ
[control] + G

切り取り、貼り付けは1行単位で処理しますので、変更前の1行をコメントアウトする時などに結構活用できます。

*nano, 2.2.6

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - Ubuntu: nanoの使い方
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Ubuntu | コメントをどうぞ

PHP: upload_max_filesize の設定

PHPを利用してファイルアップロードを行う場合、php.ini の upload_max_filesize がアップロードファイルの最大サイズ設定になります。デフォルトは 2M です。

Ubuntu Server でサーバインストール時に LAMP server をインストールした環境では、
php.ini の場所は、/etc/php5/apache2/php.ini になります。

upload_max_filesize を 8M 以上に設定する場合は、post_max_size の値も変更します。デフォルトは 8M です。

つまり、post_max_size > upload_max_filesize に設定する必要があります。
(memory_limit > post_max_size > upload_max_filesize)

なお、スクリプトの中で php の基本設定を変更する、ini_set() では、post_max_size と upload_max_filesize を変更することはできません。

post_max_size と upload_max_filesize を用途に応じて変更させる場合は、
アップロードを行うスクリプトと同じフォルダに、.htaccess を配置し、以下のように php_value で設定します。

php_value post_max_size "96M"
php_value upload_max_filesize "32M"

*Ubuntu, Version 11.04(Natty Narwhal)
*Apache2, Version 2.2.17
*PHP, 5.3.5-1ubuntu7.2

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - PHP: upload_max_filesize の設定
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Apache, PHP, Ubuntu | コメントをどうぞ

Ubuntu Server: Apache .htaccessの有効設定

*サーバインストール時に LAMP server をインストールした環境

デフォルトでは .htaccess が無効になっていますので、有効にする設定方法

$ sudo nano /etc/apache2/sites-available/default

<Directory /var/www/> の AllowOverride None を all に変更します。

<Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
</Directory>

その他、フォルダインデックスを表示させない場合は、Options の Indexes を削除します。

Apacheの再起動

$ sudo /etc/init.d/apache2 restart

*Ubuntu, Version 11.04(Natty Narwhal)
*Apache2, Version 2.2.17

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - Ubuntu Server: Apache .htaccessの有効設定
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Apache, Ubuntu | コメントをどうぞ

Ubuntu: VMware tools のインストール

VMware tools をインストールする前に、VMスナップショット、またはVMフォルダのバックアップを行うことをおすすめいたします。

○Ubuntu Desktop の場合

VMware tools のインストールを選択したあと、VM構成CD/DVDを接続すれば、自動的にマウントされます。
デスクトップにマウントされたメディア(VMware Tools)が表示されますので、その中の VMwareTools-#.#.#-######.tar.gz をファイルシステムのtmpにコピーします。

その後、ターミナルを起動し、以下のコマンド入力します。

$ sudo su
[sudo] password for user: パスワード入力
# cd /tmp
# tar -xf VMwareTools*
# ./vmware-tools-distrib/vmware-install.pl

基本的にスクリプト開始後の確認はENTERを入力します。下記内容が表示されれば完了です。

Enjoy,
–the VMware team

○Ubuntu Server の場合

gccをインストールしていない場合は、以下のコマンドであらかじめインストールしておきます。

$sudo apt-get install gcc

VM構成CD/DVDのマウントポイントは/media/cdromとします。
(ディレクトリが存在しない場合は、$ sudo mkdir /media/cdrom であらかじめ作成しておきます)

VMware tools のインストールを選択し、VM構成CD/DVDを接続した後の一般ユーザからのコマンドは以下の通りになります。

$ sudo su
[sudo] password for user: パスワード入力
# mount /dev/cdrom /media/cdrom
または、# mount /dev/sr0 /media/cdrom
mount: ブロックデバイス /dev/sr0 は書き込み禁止です、読込み専用でマウントします
# cp /media/cdrom/VMwareTools* /tmp/.
# umount /media/cdrom
# cd /tmp
# tar -xf VMwareTools*
# ./vmware-tools-distrib/vmware-install.pl

基本的にスクリプト開始後の確認はENTERを入力します。下記内容が表示されれば完了です。

Enjoy,
–the VMware team

*Ubuntu, Version 11.04(Natty Narwhal)

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - Ubuntu: VMware tools のインストール
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Ubuntu, VMware | 1件のコメント

Ubuntu Server: ホスト名の変更

Ubuntu のホスト名を変更する方法

2つの設定ファイルを変更します。

1. hostnameファイル

$ sudo nano /etc/hostname

変更するホスト名を入力します。

2. hostsファイル

$ sudo nano /etc/hosts

127.0.1.1 の部分を変更します。

変更後、再起動します。

$ sudo reboot

*Ubuntu, Version 11.04(Natty Narwhal)

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - Ubuntu Server: ホスト名の変更
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Ubuntu | コメントをどうぞ

WordPress Plugin: Twitter関連

WordPressでプログ投稿した記事を自動的にTwitterに登録するプラグイン
Twitter tools: http://wordpress.org/extend/plugins/twitter-tools/

特に難しい設定はありませんが、以下が設定のポイントになるでしょう。

1. Twitter のアプリケーション設定の URL と Callback URL は WordPress(自分のブログ) の URL を指定
2. Twitter のアプリケーション設定の種類は ブラウザアプリケーション を選択
3. Twitter のアプリケーション設定の Access Type は Read & White を指定
4. Plugin: Twitter tools 設定に Twitter のアプリケーションに登録した Consumer key, Consumer secret, Access Token, Access Token Secret を指定

*WordPress, Version 3.1.0-ja

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - WordPress Plugin: Twitter関連
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: WordPress Plugin | コメントをどうぞ

Ubuntu: OSのアップグレード

Ubuntu OSのアップデートは半年に1回行われます。

○Ubuntu Desktop の場合

メニュー → システム → システム管理 → アップデート・マネージャを選択すれば簡単に実行することができます。

○Ubuntu Server の場合

rootから、do-release-upgrade を入力してアップデートを実行することができます。
一般ユーザからのコマンドは以下の通りになります。

$ sudo su
[sudo] password for user: パスワード入力
# do-release-upgrade

コンソールで文字化けする場合は、アップデートを行う前に、
/root/.bashrc のファイルの末尾に以下の内容を追加して、文字化けしないようにしておいた方がいいですね。

case $TERM in
    linux) LANG=C;;
    *) LANG=ja_JP.UTF-8;;
esac

*Ubuntu, Version 10.10(Maverick Meerkat) → Version 11.04(Natty Narwhal)

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - Ubuntu: OSのアップグレード
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: Ubuntu | コメントをどうぞ

WordPress: フォントの設定

WordPressのバージョンアップ後、フォントが初期設定に戻ったので、WordPressのフォント設定(テーマ:Twenty Ten)を簡単に記述

style.css の以下の部分を編集

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Verdana, 'MS Pゴシック', 'Hiragino Kaku Gothic Pro', 'Takao Pゴシック', sans-serif;
}

font-familyを変更(Line 8)

/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 12px;
	line-height: 20px;
}

#content textareaのfont-size, line-heightを変更(Line 16-17)

*WordPress, Version 3.0.5-ja

Share on Facebook
Share on LinkedIn
このエントリーをはてなブックマークに追加
はてなブックマーク - WordPress: フォントの設定
Post to Google Buzz
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

カテゴリー: CSS, WordPress | コメントをどうぞ