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.

黒い画面入門 + パッケージ管理紹介 + Macの使い方とか

2,439 views

Published on

広島 Mac ユーザグループ 2013年4月の勉強会で使用したスライドです。

黒い画面と称して、
UNIX のシェルの使い方を紹介したスライドです。
途中の別スライドは こちら

http://www.slideshare.net/TomohikoHimura/ss-20115472

Published in: Technology
  • Be the first to comment

黒い画面入門 + パッケージ管理紹介 + Macの使い方とか

  1. 1. 黒い画面入門+パッケージ管理紹介+Macの使い方とか2013-04-28 広島MacUG13年4月28日日曜日
  2. 2. 自己紹介ひむら ともひこTwitter @eielhMac OSX 暦 5年ぐらい?プログラマー的な13年4月28日日曜日
  3. 3. アジェンダ黒い画面入門パッケージ管理システムの紹介その他思いつく Mac のことMac 固有コマンド私の Mac の使い方とか13年4月28日日曜日
  4. 4. 黒い画面入門13年4月28日日曜日
  5. 5. 目的黒い画面に馴れる履歴について知る補完について知る13年4月28日日曜日
  6. 6. なんとなく言っておきたいことUNIXは いろんなものをファイルのように扱う13年4月28日日曜日
  7. 7. 良い文献Webデザイナーの為の「本当は怖くない」 黒い画面 入門http://fjord.jp/tag/dont-be-afraid-kuroigamen13年4月28日日曜日
  8. 8. 黒い画面とはターミナルエミュレータのこと昔、ホストコンピュータと繋ぐためのキーボードと画面だけの機械があったらしいターミナル(端末)これをエミュレーションする13年4月28日日曜日
  9. 9. 端末エミュレートするハードVT10013年4月28日日曜日
  10. 10. VT100wikipedia より13年4月28日日曜日
  11. 11. 黒い画面とは (CUI)キーボードから入力を行ない文字でコンピュータと対話するCUI (キャラクター ユーザインターフェイス)対義語 GUI13年4月28日日曜日
  12. 12. GUI主にマウスを利用してコンピュータと対話GUI (グラフィカル ユーザインターフェイス)視覚情報を生かした表現や入力ができる13年4月28日日曜日
  13. 13. 黒い画面のメリット文字で情報をやりとりするため文字処理が得意遠隔操作しやすい自動化しやすいマウスが不要13年4月28日日曜日
  14. 14. 黒い画面のデメリット図形の操作が苦手マウスが生かせない13年4月28日日曜日
  15. 15. 黒い画面の起動13年4月28日日曜日
  16. 16. 黒い画面の起動(別解)13年4月28日日曜日
  17. 17. 黒い画面起動13年4月28日日曜日
  18. 18. 黒い画面起動黒くない!!13年4月28日日曜日
  19. 19. シェル黒い画面は 端末をエミュレートしているだけシェルという種類のプログラムが動いているシェルは人間が コマンドを入力しコンピュータ がコマンドの実行結果を出力するコンピュータと対話するためのプログラムデフォルトでは bash というシェルが動く13年4月28日日曜日
  20. 20. コマンドの実行改行を入力するとシェルがコマンドを読みとる文法にエラーがなければ実行結果を画面に出力13年4月28日日曜日
  21. 21. コマンドの基本的な文法コマンド名 引数1 引数2 引数3引数はコマンドによっては不要13年4月28日日曜日
  22. 22. コマンドの基本的な文法/bin/echo Hello, World13年4月28日日曜日
  23. 23. コマンドの基本的な文法/bin/echo Hello, Worldコマンド 引数 引数13年4月28日日曜日
  24. 24. コマンドの基本的な文法/bin/echo Hello, World13年4月28日日曜日
  25. 25. コマンドの基本的な文法/bin/echo Hello, World省略可能13年4月28日日曜日
  26. 26. コマンドの基本的な文法/bin/echo Hello, World13年4月28日日曜日
  27. 27. 例13年4月28日日曜日
  28. 28. 例改行を入力13年4月28日日曜日
  29. 29. 例13年4月28日日曜日
  30. 30. 例13年4月28日日曜日
  31. 31. コマンドの種類Macに保存されているプログラム/bin/usr/bin/sbin/usr/sbinシェルに登録されているコマンドエイリアスプログラムを保存する場所は環境変数 PATHで設定13年4月28日日曜日
  32. 32. /bin/13年4月28日日曜日
  33. 33. echo コマンドecho 引数引数を表示する13年4月28日日曜日
  34. 34. 環境変数 PATH を確認echo $PATH/usr/bin:/bin:/usr/local/bin:/usr/sbinコロン区切り フォーマット13年4月28日日曜日
  35. 35. ls コマンドls [ディレクテリ名]ディレクトリの中のファイル一覧を表示する省略すると現在のディレクトリの一覧を表示する13年4月28日日曜日
  36. 36. ls コマンド13年4月28日日曜日
  37. 37. pwd/cd コマンドpwd現在のディレクトリを表示するcd [ディレクトリ]現在のディレクトりを変更する13年4月28日日曜日
  38. 38. pwd/cd コマンド13年4月28日日曜日
  39. 39. pwd/cd コマンド13年4月28日日曜日
  40. 40. pwd/cd コマンド13年4月28日日曜日
  41. 41. pwd/cd コマンド13年4月28日日曜日
  42. 42. リダイレクト入力はキーボードから出力は画面へこれを別のところへ切り替える機能がリダイレクト13年4月28日日曜日
  43. 43. リダイレクト入力はファイルから出力はファイルへ13年4月28日日曜日
  44. 44. 出力をファイルへ切り替えコマンド > ファイル名13年4月28日日曜日
  45. 45. 例13年4月28日日曜日
  46. 46. 例13年4月28日日曜日
  47. 47. 例画面になにも出ない13年4月28日日曜日
  48. 48. 例13年4月28日日曜日
  49. 49. cat コマンドcat [ファイル名]ファイルの中身を表示する13年4月28日日曜日
  50. 50. 例13年4月28日日曜日
  51. 51. 例13年4月28日日曜日
  52. 52. less コマンドless ファイル名ファイルを閲覧する画面に収まりきらない場合に利用するspace で次のページq で終了13年4月28日日曜日
  53. 53. 例13年4月28日日曜日
  54. 54. 例13年4月28日日曜日
  55. 55. 例space を押す13年4月28日日曜日
  56. 56. 例13年4月28日日曜日
  57. 57. 例q を押す13年4月28日日曜日
  58. 58. 例13年4月28日日曜日
  59. 59. cat / lessファイル名を指定しない場合入力の内容を表示 (cat)入力の内容を閲覧 (less)13年4月28日日曜日
  60. 60. リダイレクト 入力の切り替え入力をファイルからに切り替えるコマンド名 < ファイル名13年4月28日日曜日
  61. 61. 例13年4月28日日曜日
  62. 62. 例13年4月28日日曜日
  63. 63. grep コマンドgrep キーワード ファイル名キーワードを含む行を表示する13年4月28日日曜日
  64. 64. 例13年4月28日日曜日
  65. 65. 例13年4月28日日曜日
  66. 66. パイプコマンドの出力 を コマンドの入力 に利用するコマンド1 ¦ コマンド213年4月28日日曜日
  67. 67. 例13年4月28日日曜日
  68. 68. 例bin.text を作りたくない13年4月28日日曜日
  69. 69. 例13年4月28日日曜日
  70. 70. 図解 リダイレクトとパイプコマンドキーボード画面13年4月28日日曜日
  71. 71. 図解 リダイレクトとパイプコマンドキーボード画面出力を bin.text に切り替えコマンド > bin.text13年4月28日日曜日
  72. 72. 図解 リダイレクトとパイプコマンドキーボードbin.text13年4月28日日曜日
  73. 73. UNIX は いろんなものをファイルのように扱うキーボードも画面も コンピュータ からするとファイルに見えているなので、取り替えが可能13年4月28日日曜日
  74. 74. 図解 リダイレクトとパイプコマンドキーボード画面13年4月28日日曜日
  75. 75. 図解 リダイレクトとパイプコマンドキーボード画面入力 を bin.text に切り替えコマンド < bin.text13年4月28日日曜日
  76. 76. 図解 リダイレクトとパイプコマンドbin.text画面13年4月28日日曜日
  77. 77. 図解 リダイレクトとパイプコマンドキーボードbin.textコマンドbin.text画面13年4月28日日曜日
  78. 78. 図解 リダイレクトとパイプコマンドキーボードbin.textコマンドbin.text画面同じ場合はパイプが使える13年4月28日日曜日
  79. 79. 図解 リダイレクトとパイプコマンドキーボードコマンド画面13年4月28日日曜日
  80. 80. 補完コマンド名やファイル名を覚えてない入力がめんどくさい最初のいくつかの文字を覚えていれば十分tab キーをおしてみましょう13年4月28日日曜日
  81. 81. 例13年4月28日日曜日
  82. 82. 例tab を入力13年4月28日日曜日
  83. 83. 例13年4月28日日曜日
  84. 84. 例gr ではじまるコマンドが表示される13年4月28日日曜日
  85. 85. 例13年4月28日日曜日
  86. 86. 例tab を入力13年4月28日日曜日
  87. 87. 例13年4月28日日曜日
  88. 88. 例p が自動的に挿入13年4月28日日曜日
  89. 89. 履歴一度書いたコマンドを何度も書きたくない保存されていますカーソルキーの上 または Ctrl+p行きすぎたら戻れるカーソルキーの下 または Ctrl+n13年4月28日日曜日
  90. 90. 例13年4月28日日曜日
  91. 91. 例上 を入力13年4月28日日曜日
  92. 92. 例13年4月28日日曜日
  93. 93. 例上 を入力13年4月28日日曜日
  94. 94. 例13年4月28日日曜日
  95. 95. 例下 を入力13年4月28日日曜日
  96. 96. 例13年4月28日日曜日
  97. 97. 履歴検索ひとつづつ履歴を辿るのはめんどくさい大丈夫検索できますCtrl+rファイルの一番下から上検索していくイメージ13年4月28日日曜日
  98. 98. 例13年4月28日日曜日
  99. 99. 例Ctrl+r を入力13年4月28日日曜日
  100. 100. 例13年4月28日日曜日
  101. 101. 例go を入力13年4月28日日曜日
  102. 102. 例13年4月28日日曜日
  103. 103. 例Ctrl+r を入力13年4月28日日曜日
  104. 104. 例13年4月28日日曜日
  105. 105. 例tab を入力13年4月28日日曜日
  106. 106. 例13年4月28日日曜日
  107. 107. 参考 テキストエディタでインクリメントサーチ13年4月28日日曜日
  108. 108. 参考 テキストエディタでインクリメントサーチ13年4月28日日曜日
  109. 109. 参考 テキストエディタでインクリメントサーチ13年4月28日日曜日
  110. 110. スクリプトたくさんのコマンドを決まった順序で実行したいファイルに書いて並べておけば大丈夫sh ファイル名13年4月28日日曜日
  111. 111. 例13年4月28日日曜日
  112. 112. あとはコマンドを覚える13年4月28日日曜日
  113. 113. コマンドのマニュアルman コマンド名英語 -> google で検索コマンド --help慣習でしかないので出ない場合もあります13年4月28日日曜日
  114. 114. パッケージ管理システム紹介別のスライド13年4月28日日曜日
  115. 115. その他 思いつく Mac のこと13年4月28日日曜日
  116. 116. Mac 固有コマンドdefaultsopenosascriptpbcopy, pbpasteplutilsayscreencapturesoftwareupdatetextutilCpMacMvMacGetFileinfoSetFilehdiutildittosecuritysrmpstopdfmdfindlaunchtlconvertafconvertsw_verspkgutil13年4月28日日曜日
  117. 117. open コマンドマウスでダブルクリックした時の動作をコマンドで13年4月28日日曜日
  118. 118. pbcopy, pbpaste コマンドコマンドから コピー&ペースト13年4月28日日曜日
  119. 119. say コマンド喋る13年4月28日日曜日
  120. 120. 画像処理ができるsips コマンド13年4月28日日曜日
  121. 121. 黒い画面のテーマ黒い画面っていうけどー、デフォルト白い。tomorrow-theme がおすすめhttps://github.com/chriskempson/tomorrow-themeフォント は Menlo を利用しています13年4月28日日曜日
  122. 122. 個人的によく使うコマンドgittreetmuxzshdiffthe_silver_searchervimemacs13年4月28日日曜日
  123. 123. エイリアスコマンドの別名を作成できるよくいくディレクトリへのショットカットを作成したりalias goro= cd /Hoge/Mogu/Goroコマンド名を短くしたりalias g= git13年4月28日日曜日
  124. 124. 黒い画面中心生活はじまりはターミナル作業ディレクトリに移動して tmuxタブはリモート時に利用キーボードショートカットでターミナルへフォーカスQuicksilver のトリガーターミナルを隠すときは cmd+h が便利Finder が使いたくなったら open コマンド13年4月28日日曜日
  125. 125. QuickSilverもうオワコンらしい?ランチャーhttp://qsapp.com/13年4月28日日曜日
  126. 126. QuickSilver のトリガーアプリケーションへフォーカスを移動するために利用例Ctrl + -> ターミナルCmd + b -> google chormeCmd + e -> エディタCmd + h を組み合わせると設定してないものもひとつぐらいなら扱える13年4月28日日曜日
  127. 127. 定時実行とか定時実行は 自動化の定番 は cronデフォルトでは cron が動作していません同等以上の機能を launchd が持っています設定すれば launchd に cron を実行させる方法もある13年4月28日日曜日

×