Linux

プロセスを検索してkillする

psとgrepの組み合わせだとgrepの結果までがプロセスとして表示されて見づらいので、それを回避する方法 pgrepとkillを組み合わせる $ pgrep -f 'プロセス名' | xargs kill pkillを使う $ pkill -f 'プロセス名' 従来の(?)方法 ps とgrepを組み合わせてプロ…

ディレクトリ構造ごとファイルをコピーする

html/wordpress/wp-content/themes/hogestyle/hchuno.php というファイルがあったとする。 カレントディレクトリにhogeというディレクトリを作り、そこに上記のディレクトリ構造を保ったまま、hchuno.phpというファイルをコピーしたい場合、cpコマンドに--pa…

一週間以内に更新されたファイルを検索する

$ find * -type f -mmin -10080 |more

SSH-Keyの作成

$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/Users/ユーザー名/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: パスワード入力を求められたりするので…

ファイル名の一括置換

renameコマンドを使う。 rename 変えたい文字列 変えた後の文字列 変えたい対象ファイル 使用例 今いるところから二階層下のファイル全部が処理対象の場合。 $ rename _1049. _10036. ./*/*

一桁の数字を二桁にする

正規表現テク。「ホールドバッファ」 ¥(○○○¥) ↑○○○の中身は、\1〜9で呼び出すことが可能。 %s/\/ #FF0000;">\([1-9]\)\//\/0\1\//gc 1990/3/9 ↓ 1990/03/9 1990/03/91990/03/09 :%s/\/\([1-9]\)\n/\/0\1\r/gc その他の例 'skill1_exp', 'skill2_exp', 'ski…

さくらVPSにLAMP環境を作る

今日は閏日。 もうすぐ3月、もう3月。 最近、地震が多い。 OSはCentOS5.5。 yumをアップデートする #yum update Vimのインストール #yum -y install vim-enhanced apacheのインストール #yum install httpd PHPのインストール 「yum install php」でインスト…

RedmineでInternal Error

【さくらVPS】Vimでの日本語文字化け対策

デフォルトでは英語環境になっているため、日本語環境に修正。 # vim /etc/sysconfig/i18n 以下のように修正してログインしなおせばOK。

【CentOS】バージョンを確認する

$ cat /etc/redhat-release

今日書いたシェルスクリプト

Redmineのバックアップ用シェルスクリプト。

Basic認証をかける

今更ですが。

ネットワーク設定で冷や汗

サーバって怖いなぁ…

コミット時に使われる外部エディタの設定

「.zshrc」に以下を追記しても動かなかった。 export EDITOR=vim export SVN_EDITOR=vim この状態で「svn commit」すると、 svn: コミットに失敗しました (詳しい理由は以下のとおりです): svn: ログメッセージを取得するのに外部エディタを使えませんでした…

今更ですがユーザー追加系コマンド

hchunoユーザーを追加したい場合 rootでログイン。 #useradd hchuno パスワードも設定。 #passwd hchuno New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. ※rootのパスワードも変更したい場合。 # pa…

システム時間を日本に合わせる

sudo cp /usr/share/zoneinfo/Japan /etc/localtime

【Redmine】メールが飛ばない問題と、その解決策

先日、BitnamiのインストーラーでインストールしたRedmineに関するお話。 メールのテスト送信をしようと思って、 「管理→設定→メール通知」 と進んだ時に出たメッセージがコレ。 メールを送信するために必要な設定が行われていないため、メール通知は利用で…

Redmineをお手軽インストール

Bitnamiにインストーラーが置いてあるので、これを使えば簡単にインストール可能。 ※RedmineJPのダウンロードページにもリンクあり。

Apacheのインストールから設定まで

Apacheのインストール(Web) Apacheがインストール済みかどうかをrpmコマンドで確認 #rpm -qa *http* Apacheのインストール #yum install httpd* mod_sslのインストール #yum install mod_ssl #chkconfig --level 235 httpd on Apacheに関する設定 httpd.co…

【CentOS】キーバインドの設定を変える

VM Ware PlayerとCentOSのISOファイルをダウンロードして、 仮想ドライブにCentOSをインストール(PCはThinkPadのX220)。 適当なファイルをviで開いて修正後、保存しようとしてコロンのキーを押しても 無反応。。。 Shift + セミコロン、でコロンが出てきたが…

今いるディレクトリ以下から特定の文字列を検索して、それを別の文字列に置換する

構文 「ファイル」を検索して、それを「フォルダ」という文字列に変えたい場合。 grep -Erl 'ファイル' * | xargs sed -i 's/ファイル/フォルダ/g' 使用例 grep -Erl 'line_spacer' * | xargs sed -i 's/line_spacer/lineSpacer/g' grep -Erl 'title_border' * | xargs sed -i …

SCPによるファイル転送

構文 scp 転送したいファイル 転送先のパス 使用例 scp mychuno.tar.gz chuno3.local.chuno.net:/home/chuno ポート番号を指定した場合。 scp -P 22 ishihara_satomi.jpg webadmin@IPアドレス:/home/webadmin webadmin@IPアドレス's password: ishihara_sato…

EeePCにUbuntu10.04を入れてみた

EeePCのS101(グラファイト)にUbuntuをインストールした時の手順。 ※別に母艦PCを用意。 2GB以上のUSBメモリを用意(母艦PCに差しておく) 母艦PCにUbuntuのISOファイルをダウンロード 母艦PCにUNetbootinをダウンロード ダウンロードしたUNetbootinを起動 先ほ…

Ubuntuで日本語入力

System→Administration→言語サポートキーボードのアイコン→再起動 (日本語表記に変わる) 設定→インプットメソッド→インプットメソッドの選択→日本語→Anthy→追加

gracefulとかconfigtestとか

httpd.confを修正後、httpdの再起動までの手順。 configtestで書式チェック gracefulで再起動 # /etc/init.d/httpd configtest # /etc/init.d/httpd graceful Linuxの再起動といえばrestartだが、サービスを停止させずに再起動したい場合はgracefulを使う…