linux

ディレクトリ配下の全てのファイルからgrepする

find /etc -type f -print | xargs grep hoge /dev/null

RSA暗号の鍵を生成する

$ ssh-keygen -t rsa

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

$ ssh-keygen -R ホスト名

virtualenvの使い方

virtualenv、virtualenvwrapper のインストール sudo pip install virtualenv virtualenvwrapper setting $ cd ~ $ mkdir ~/.virtualenvs .bashrcのsetting vim ~/.bashrc export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.s…

vimでMarkdownを使う

使い方をメモっておく インストール ~/.vimrcに下記を追加 if has('vim_starting') " 初回起動時のみruntimepathにneobundleのパスを指定する set runtimepath+=~/.vim/bundle/neobundle.vim/ endif " NeoBundleを初期化 call neobundle#begin(expand('~/.vi…

ログ検索のあれこれ

uniq件数を調べる 調べたいログ {"hoge_type": "stop_application", "client": {}, "hoge_id": "hoge1234",} コマンド $zgrep '"hoge_id":"hoge1234"' `find /var/log/hoge/ -name 'hoge.log.20XX-XX-X*.gz'` | sort | uniq | grep -oP '(?<="hoge_type":)"(…

ssh-copy-idコマンドについて

sshの公開鍵を相手サーバー側にコピーするのに便利なコマンド。 $ ssh-copy-id 192.168.10.XX

macでtreeコマンドを使う

インストール $ brew install tree 実行 $ tree . ├── hoge │ ├── a.txt │ ├── b.sh │ └── c.md ├── hoge---- │ ├── a.txt │ ├── b.sh │ └── c.md └── hogehoge ├── a.txt ├── b.sh └── c.md 3 directories, 9 files

aliasコマンドについて

エイリアス(※別名)を設定することで、冗長なコマンドを短縮して呼び出せるように設定できます。 例えば、ファイル名の一覧を取得する”ls”コマンドがあります。 このコマンドにオプション”-l”を付加すると、ファイルの詳細な情報も取得することができるように…

Vimについて

基本操作 h, j, k, l [左下上右]へ移動 gj 表示行単位で移動(↓) gk 表示行単位で移動(↑) ^ 行頭へ移動 $ 行末へ移動 % 対応する括弧へ移動 UNDO(元に戻す)・REDO(元に戻したものを戻す) u undo(アンドゥ)一動作分、前の状態に戻す。 Ctrl + r redo…

cpコマンドの強制上書き

強制的に上書きしたい場合も、いちいち上書きの確認が出る 「cp: `/var/www/html/./index.php' を上書きしてもよろしいですか(yes/no)? 」 通常時は別にかまわないけど、シェルとかの時は、いちいち止まりやがるのでウザイ。 という時の対処法 ↑と同じ現象が…

grepコマンドでディレクトリ以下を検索する

grepコマンドでディレクトリ以下を検索する_φ(。_。*) grep -R hoge ./ find ./ -type f -print | xargs grep hoge /dev/null