doing with your Linux?" ____________________________________ < How are you doing with your Linux? > ------------------------------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || 2 / 93
... 모든 곳 공통! 많이 알수록 좋긴 하지만 너무 많으므로 이것만은 꼭!!! Ctrl-A/E : 줄의 맨 앞으로 Home / 맨 끝으로 End Ctrl-U : (kill-a-line) 현재 커서부터 줄 앞까지 모두 지운다. Ctrl-W : (kill-a-word) 현재 커서 앞의 단어를 지운다. Alt-. : 방금 명령의 last argument 를 입력한다. Ctrl-R : 명령줄 히스토리 검색 14 / 93
Bourne (Again) SHell zsh: The Z shell is a Unix shell that can be used as an interactive login shell and as a powerful command interpreter for shell scripting. 19 / 93
바이너리 $PATH에 셋업 (/usr/local/bin, ~/.local/bin) shell 설정파일 (zshrc, bashrc) 에서 eval $(fasd --init auto) a, s, d, f, z 등의 alias command 를 rc file 에 추가. 아 어려워 그냥 매뉴얼눀로 따라하면 돼요 oh-my-zsh, prezto 에 플러그인으로 달려있어서 알아서 다 해줍 니다. 참고: https://dotfiles.wook.kr/zsh/zsh.d/fasd.zsh 28 / 93
it well to work together to handle text streams, because that is a universal interface Example # Print the 30 most frequent IP addresses from access log cat access.log | awk -F'\t' '{print $1}' \ | sort | uniq -c | sort -nr | head -n30 31 / 93
~/.ssh/config Host * user root port 12345 ssh remote-server -t vim -t : terminal allocation e.g. for h in $(HOSTS); do ssh -t $h /etc/hosts; done 34 / 93
/%EC%95%88%EB%85%95 음... # put this on your .bashrc or .zshrc alias urldecode="ruby -ruri -e 'ARGF.each do |l| puts URI.decode(l.chomp) end'" alias urlencode="ruby -ruri -e 'ARGF.each do |l| puts URI.encode(l.chomp) end'" $ cat access.log | awk '{print $7}' | urldecode /hello world /안녕하세요 45 / 93
yum install [blah] Ubuntu : apt-get install [blah] Mac OS X : brew install [blah] ... 보통 기본 repo에는 없는 경우가 많다. 써드파티 repository 를 추가해서 패키지 매니저로 설치한다. CentOS : rpmforge, rhel, epel Ubuntu : add-apt-repository ppa:git-core/ppa 아직까지는 괜찮다 49 / 93
binary 를 /usr/local/bin 등에 복사한다. 컴파일 설치 !! 헬게이트의 시작 Node, Python, Ruby 기반의 툴들 npm, pip, gem 등으로 설치해야 한다. 시스템 전역에 설치가 곤란한 경우에는 nvm, virtualenv, rvm 등 으로 계정별 가상 환경을 만들고 신나게 깔면 된다. 이쯤되면 그냥 안 쓰고 싶다 50 / 93
더 가독성 있는 색깔.." set bg=dark " 줄 번호 보이기." set number " better <tab> suggestion" set wildmenu set wildmode=list:longest,full What's in your .vimrc file? vim-sensible 59 / 93