シェル入門

450
-1

Published on

非エンジニア向けコマンドラインの説明

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
450
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

シェル入門

  1. 1. シェル入門 こわくない、黒い画面 @ina_ani 2014/June AiSA
  2. 2. 対象 普段はコンソールを使っていないけれど、たまに使 う方たち ex) Webデザイナー アプリ開発者 ゆとりエンジニア 黒魔術っぽい話はあまりしない予定
  3. 3. コンソール使ってますか?
  4. 4. シェルって? 貝 実を囲う殻 SYSTEM SHELL ACCESS 一般的なシェルの機能は以下のとおり(すべてのシェルが装備しているわけではない)。 プログラム名(プログラム出力)を指定してアプリケーションを起動する。 プログラムを終了する、フォアグラウンド・バックグラウンドを切り替える(ジョブコントロール)。 プログラムの出力をファイルに出力する(リダイレクト)、他のプログラムの入力とする(パイプ)。 プログラムの動作環境の設定に使用する環境変数、シェル変数の設定・参照。 入力コマンドライン中の特別な記法で指定した部分をファイル名としてパターンマッチさせて展開する機能(ワイルドカー ドの展開)。 入力履歴を呼び出す(コマンド入力ヒストリ)。 コマンドに別名をつける(エイリアス)。 繰り返しコマンドを実行したり、条件に応じて実行させたりするための制御構造。 入力時のファイル名などの補完機能 まとまった一連の入力をシェルスクリプトとして実行する。バッチ処理とも呼ばれる。
  5. 5. シェルの仲間 JavaScript Shell http://en.wikipedia.org/wiki/Workbench_(AmigaOS) http://en.wikipedia.org/wiki/Shell_(computing)
  6. 6. 概念 今居る場所 ./ ../ 絶対パス・相対パス
  7. 7. よく使うコマンド ls pwd cat cd find rm cp mv mkdir scp histor y less fg grep tail head vim ssh awk sed
  8. 8. コマンド実行の概念 $ ls $ ls /home $ ls -l /home $ ls -l -t -r /home $ ls -ltr /home $ ls -ltr /* $ ls -a $ ls --all $ grep test *.txt $ grep “test a” *.txt
  9. 9. ワイルドカード *.txt test_*.txt *_* * test???.txt test_[abc].txt
  10. 10. キーボードショートカット ↑、↓ Tab Ctrl + a (アルファベット最初の文字) Ctrl + e (End) Ctrl + k (Kill) Ctrl + y (Yank) Ctrl + r (Recent?) Ctrl + l Ctrl + z
  11. 11. パイプ使えてる? | ←-- コレがパイプ find ./ | grep “test” cat test.txt | sort
  12. 12. リダイレクト使えてる? find ./ > files.txt find ./ | grep ‘php’ > phpfiles.txt
  13. 13. こまったらman man grep man find man ls
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×