nya-tex

NYA-NYA-TeX

autodetach on
bell_msg "^G"
defkanji utf-8
defencoding utf-8
encoding utf-8 utf-8
defscrollback 10000
escape ^Jj
startup_message off
vbell off
caption always "%{= wb} %-w%{=bu dr}%n %t%{-}%+w %= %{=b wk} [%l] %{=b wb}%y/%m/%d(%D) %{=b wm}%c"
bind n screen
bind h prev
bind j next
bind l windowlist
bind r eval 'echo "Resize window"' 'command -c resize'
bind -c resize ^] command
bind -c resize + eval 'resize +1' 'command -c resize'
bind -c resize - eval 'resize -1' 'command -c resize'
proxy-ssh
Host ssh_server
Hostname xxx.xxx.xxx.xxx
Port 9222
User ec2-user
ForwardAgent yes
Host target_server
Hostname ddd.ddd.ddd.ddd
Port 22
User ec2-user
ProxyCommand ssh -W %h:%p ssh_server

いいの見つけた! -> http://vim-bootstrap.com/

set tabstop=4
set shiftwidth=4
set shiftround
"set expandtab
set autoindent
set smartindent
set hlsearch
set nu
"set paste

hi Search ctermbg=LightGreen
nmap :nohlsearch

"if has(‘syntax’) && (&t_Co > 2)
" syntax on
"endif

"colorscheme molokai
syntax on

autocmd BufNewFile,BufRead *.ja set filetype=php
autocmd BufNewFile,BufRead *.en set filetype=php
"autocmd BufNewFile,BufRead *.tx setfiletype xslate
autocmd BufNewFile,BufRead *.html if search(‘^: ‘) > 0 | set filetype=xslate | endif

" todoリストを簡単に入力する
abbreviate tl – [ ]

" 入れ子のリストを折りたたむ
"setlocal foldmethod=indent

" todoリストのon/offを切り替える
nnoremap :call ToggleCheckbox()

function! ToggleCheckbox()
let l:line = getline(‘.’)
if l:line =~ ‘\-\s\[\s\]’
let l:result = substitute(l:line, ‘-\s\[\s\]’, ‘- [x]’, ”)
call setline(‘.’, l:result)
elseif l:line =~ ‘\-\s\[x\]’
let l:result = substitute(l:line, ‘-\s\[x\]’, ‘- [ ]’, ”)
call setline(‘.’, l:result)
end
endfunction

"autocmd FileType php,ctp :set dictionary=~/.vim/dict/php.dict

hi Comment ctermfg=lightblue
hi perlComment ctermfg=darkgray
hi perlDATA ctermfg=cyan
hi perlPOD ctermfg=darkred

munin for xinetd

like a munin

make a script

$ vim /usr/local/bin/mm #!/bin/bash read arg0 arg1 arg0=$(echo $arg0 | tr -d "\r" | tr -d "\n"); arg1=$(echo $arg1 | tr -d "\r" | tr -d "\n"); echo...
      
Read More

FSUTIL

Windowsでダミーファイルを作りたい!

fsutil file createnew ファイル名 ファイルサイズ(バイト)
Read More

DD

Linuxでダミーファイルを作る

dd if=/dev/zero of=dummy.file  bs=1024M count=1
Read More

nodejs

Install

$ git clone https://github.com/creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh
$ nvm install v0.10.20
$ echo "console.log(\"Hello, World\");" > ~/main.js
$ node ~/main.js
Read More

Terminal

historyから条件に合うコマンドを使う

root@nya-tex.net:/$ 

^C+r 

(reverse-i-search)`cd /etc/apa': cd /etc/apache2/ 

最近入れたコマンドを呼び出す

root@nya-tex.net:/$!cd...
      
Read More

oneliner

apache の AccessLogで1時間毎のカウント

$ cat access.log | cut -d " " -f4 | cut -c2- | cut -d":" -f1,2 | uniq 
      
      Read More
    

WHILE

1秒毎に何か実行したい

while true; do ps aux | grep apache2; sleep 1; done
Read More

WATCH

定期的に実行したものを表示したい

watch "ps aux | grep apache2"

止めるときはCtrl^c

Read More

TR

スペースを詰める

$ df 
Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 202466300 163121368 39344932 81% / 
df|tr -s ' '...
      
Read More

SED

テキストファイルの指定した行を切り出す

sed -n "10,20p" target.log 

結果

1 aaa 2 bbb 3 ccc 4 ddd 5 eee 6 fff 7 ggg 8 hhh 9 iii 
Read More

DU

ターゲットフォルダ or ディレクトリの容量を調べる

du -hs *

ターゲットのディレクトリの容量を調べる

du --max-depth=0 -h *
Read More

AWK

ログなどで、IPを抽出するさいによく使います。

awk '{print $1}' access.log | uniq -c | sort 
cut -d" " -f1 access.log | uniq -c |...
      
Read More

Apache2 tips1

ドメイン、サブドメインを設定

NameVirtualHost *:80
<VirtualHost *:80>
    ServerName example.nya-tex.net
    #...(省略)...
</VirtualHost>
 
<VirtualHost *:80>
    ServerName nya-tex.net
    #...(省略)...
</VirtualHost>
Read More