Your SlideShare is downloading. ×
0
シェル入門
こわくない、黒い画面
@ina_ani
2014/June AiSA
対象
普段はコンソールを使っていないけれど、たまに使
う方たち
ex)
Webデザイナー
アプリ開発者
ゆとりエンジニア
黒魔術っぽい話はあまりしない予定
コンソール使ってますか?
シェルって?
貝 実を囲う殻
SYSTEM
SHELL
ACCESS
一般的なシェルの機能は以下のとおり(すべてのシェルが装備しているわけではない)。
プログラム名(プログラム出力)を指定してアプリケーションを起動する。
プログラムを終了する、...
シェルの仲間
JavaScript Shell
http://en.wikipedia.org/wiki/Workbench_(AmigaOS)
http://en.wikipedia.org/wiki/Shell_(computing)
概念
今居る場所
./
../
絶対パス・相対パス
よく使うコマンド
ls
pwd
cat
cd
find
rm
cp
mv
mkdir
scp
histor
y
less
fg
grep
tail
head
vim
ssh
awk
sed
コマンド実行の概念
$ ls
$ ls /home
$ ls -l /home
$ ls -l -t -r /home
$ ls -ltr /home
$ ls -ltr /*
$ ls -a
$ ls --all
$ grep test *....
ワイルドカード
*.txt
test_*.txt
*_*
*
test???.txt
test_[abc].txt
キーボードショートカット
↑、↓
Tab
Ctrl + a (アルファベット最初の文字)
Ctrl + e (End)
Ctrl + k (Kill)
Ctrl + y (Yank)
Ctrl + r (Recent?)
Ctrl + l
Ct...
パイプ使えてる?
| ←-- コレがパイプ
find ./ | grep “test”
cat test.txt | sort
リダイレクト使えてる?
find ./ > files.txt
find ./ | grep ‘php’ > phpfiles.txt
こまったらman
man grep
man find
man ls
Upcoming SlideShare
Loading in...5
×

シェル入門

317

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
317
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

Transcript of "シェル入門"

  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.

×