Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

zshと仮想端末マネージャで快適ターミナル生活

5,236 views

Published on

Published in: Technology
  • Be the first to comment

zshと仮想端末マネージャで快適ターミナル生活

  1. 1. zsh11 9 12
  2. 2. 11 9 12
  3. 3. About me ( ) @nobu666 http://www.facebook.com/nobutoshi.ogata 2011/8/1 ogata.nobu@gmail.com11 9 12
  4. 4. / NEC 2 Web11 9 12
  5. 5. MySQL Proxy11 9 12
  6. 6. 11 9 12
  7. 7. zsh !! !! 211 9 12
  8. 8. zsh screen11 9 12
  9. 9. zsh screen11 9 12
  10. 10. Development Environment Conference 2006/9/9 5 …… … 3 http://b.hatena.ne.jp/t/decon zsh screen11 9 12
  11. 11. DECon   _______________________    ○√ !!      PuTTY !!11 9 12
  12. 12. DECon ________________________________         ~|          \○     BOY            ∥\    <○>     ∥/       ∥    /│     >>    \│   screen11 9 12
  13. 13. screen screen tscreen tmux byobu11 9 12
  14. 14. 11 9 12
  15. 15. tmux!! screen !!11 9 12
  16. 16. screen/tmux11 9 12
  17. 17. 11 9 12
  18. 18. zsh11 9 12
  19. 19. 11 9 12
  20. 20. nobu666@cherub $ for n in 1 2 3 for# do for# echo test; for# done test test test nobu666@cherub $( C-p) nobu666@cherub $for n in 1 2 3 do echo test; done11 9 12
  21. 21. nobu666@cherub $ zmodload -i zsh/mathfunc nobu666@cherub $ echo $(( sin(1) )) 0.8414709848078965 nobu666@cherub $ echo $(( log10(2) )) 0.3010299956639812 nobu666@cherub $ echo $(( sqrt(2) )) 1.4142135623730951 nobu666@cherub $ repeat 3 echo $(( rand48() )) 0.9822596229634506 0.37442021252918423 0.1352532233301566611 9 12
  22. 22. configure --help C-a C-k configure --help C-y……? ESC-q !!11 9 12
  23. 23. glob important.c *.c rm *.c~important.c *.txt rm *~*.txt find . -name ‘*.c’|xargs grep hoge grep hoge **/*.c11 9 12
  24. 24. hogehoge | piyopiyo tail -f /var/log/php.log G Fatal ls -la L head,tail,grep,sort,uniq,lv,wc,sed,awk...11 9 12
  25. 25. echo “test” > f1 >f2 echo “TEST” >file? < f1 <f2 < f1 > f311 9 12
  26. 26. bash … (´ ω ) paste <(hoge) <(moge) diff -u <(hoge|piyo) <(hoge|moge) tmp11 9 12
  27. 27. 11 9 12
  28. 28. zsh oh-my-zsh https://github.com/robbyrussell/oh-my-zsh git theme https://github.com/robbyrussell/oh-my-zsh/wiki/ themes11 9 12
  29. 29. (2) screen screen wrapper byobu tmux11 9 12
  30. 30. DEMO11 9 12
  31. 31. zsh11 9 12
  32. 32. 11 9 12
  33. 33. 11 9 12

×