2014-01-15

Linuxコマンド備忘録(ps)

・起動開始時間を取得する。例はtomcatの場合。
[foo@bar ~]$ ps -eo lstart,pid,pcpu,vsz,ruser,cmd | grep tomcat | grep -v grep

2010-12-24

findを使ったgrep

grep単体で再帰的な検索は可能なのだが、findを使って検索かけているほうが性に合っているので、未だに以下のような対応をしている。

・拡張子「cpp」と「c」と「hpp」と「h」の中から「検索したい文字列」に該当するものを検索
[foo@bar ~] $ find ./ \( -name \*.cpp -o -name \*.c -o -name \*.hpp -o -name \*.h \) -print | xargs grep -in --color "検索したい文字列"

2009-09-28

Linuxコマンド備忘録(tar)

tar.gzの場合
・作成
[foo@bar ~]$ tar zcvf 作成ファイル名.tar.gz パッケージ対象DIR
・展開
[foo@bar ~]$ tar zxvf 展開ファイル名.tar.gz

tar.bz2の場合
・作成
[foo@bar ~]$ tar jcvf 作成ファイル名.tar.bz2 パッケージ対象DIR
・展開
[foo@bar ~]$ tar jxvf 展開ファイル名.tar.bz2

2009-06-17

MySQLでテーブル単位のバックアップ

データベースのバックアップをする場合、手軽な方法としてmysqldumpを使用するというものがあります。
普通に行うとmysqldumpはデータベース毎のダンプデータを作成するのですが、テーブル単位でのバックアップをする方法もあるので書いておきます。

テーブル単位でのバックアップ
# mysqldump -h HOSTNAME -u USERNAME -pUSERPASSWORD --database DBNAME --tables TABLENAME > ./TABLENAME.sql


一応データベース単位でのバックアップコマンドも書いておきます。

データベース単位でのバックアップ
# mysqldump --single-transaction -h HOSTNAME -u USERNAME -pUSERPASSWORD --database DBNAME > DBNAME.sql