Successfully reported this slideshow.
Your SlideShare is downloading. ×

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

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

Download to read offline

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

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

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

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

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

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

More Related Content

Viewers also liked

Related Books

Free with a 30 day trial from Scribd

See all

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

  1. 1. 黒い画面入門 + パッケージ管理紹介 + Macの使い方とか 2013-04-28 広島MacUG 13年4月28日日曜日
  2. 2. 自己紹介 ひむら ともひこ Twitter @eielh Mac 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-kuroigamen 13年4月28日日曜日
  8. 8. 黒い画面とは ターミナルエミュレータのこと 昔、ホストコンピュータと繋ぐための キーボードと画面だけの機械があったらしい ターミナル(端末) これをエミュレーションする 13年4月28日日曜日
  9. 9. 端末 エミュレートするハード VT100 13年4月28日日曜日
  10. 10. VT100 wikipedia より 13年4月28日日曜日
  11. 11. 黒い画面とは (CUI) キーボードから入力を行ない 文字でコンピュータと対話する CUI (キャラクター ユーザインターフェイス) 対義語 GUI 13年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, World 13年4月28日日曜日
  23. 23. コマンドの基本的な文法 /bin/echo Hello, World コマンド 引数 引数 13年4月28日日曜日
  24. 24. コマンドの基本的な文法 /bin/echo Hello, World 13年4月28日日曜日
  25. 25. コマンドの基本的な文法 /bin/echo Hello, World 省略可能 13年4月28日日曜日
  26. 26. コマンドの基本的な文法 /bin/echo Hello, World 13年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 ¦ コマンド2 13年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.text 13年4月28日日曜日
  72. 72. 図解 リダイレクトとパイプ コマンド キーボード bin.text 13年4月28日日曜日
  73. 73. UNIX は いろんなものをファイルのように扱う キーボードも画面も コンピュータ からするとファイル に見えている なので、取り替えが可能 13年4月28日日曜日
  74. 74. 図解 リダイレクトとパイプ コマンド キーボード 画面 13年4月28日日曜日
  75. 75. 図解 リダイレクトとパイプ コマンド キーボード 画面 入力 を bin.text に切り替え コマンド < bin.text 13年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+n 13年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 固有コマンド defaults open osascript pbcopy, pbpaste plutil say screencapture softwareupdate textutil CpMac MvMac GetFileinfo SetFile hdiutil ditto security srm pstopdf mdfind launchtl convert afconvert sw_vers pkgutil 13年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. 個人的によく使うコマンド git tree tmux zsh diff the_silver_searcher vim emacs 13年4月28日日曜日
  123. 123. エイリアス コマンドの別名を作成できる よくいくディレクトリへのショットカットを作成したり alias goro= cd /Hoge/Mogu/Goro コマンド名を短くしたり alias g= git 13年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 chorme Cmd + e -> エディタ Cmd + h を組み合わせると設定してないものもひとつ ぐらいなら扱える 13年4月28日日曜日
  127. 127. 定時実行とか 定時実行は 自動化の定番 は cron デフォルトでは cron が動作していません 同等以上の機能を launchd が持っています 設定すれば launchd に cron を実行させる方法もある 13年4月28日日曜日

×