Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
クララと学ぶbash / Learn bash with Clara
Search
Hiromichi NOMATA
September 24, 2018
Education
79
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
クララと学ぶbash / Learn bash with Clara
Hiromichi NOMATA
September 24, 2018
More Decks by Hiromichi NOMATA
See All by Hiromichi NOMATA
プロダクトと一緒に成長できるMVCフレームワークの使い方 / Adjustable MVC Framework
hiromichinomata
1
540
急にDX言い出した理由と真にDXを実現するために必要なこと / DX Explained
hiromichinomata
1
790
エボルタNEOくん三輪車で学ぶ動くペーパクラフトとバルーン / Evolta NEO Three Wheeled Cycle
hiromichinomata
1
790
ガンダムとザクの構造比較から見る動くガンダムを手に入れるために必要なこと / Gundam vs Zaku
hiromichinomata
1
790
投下資本に比例して成長できる開発組織体制について / How To Create Scalable Development Team
hiromichinomata
1
570
絵文字扇子の作り方 / How to create Emoji Sensu
hiromichinomata
1
750
Ruby 2.7クイズ / Ruby 2.7 Quiz
hiromichinomata
1
460
クララと学ぶプログラミング / Learn Programming with Clara
hiromichinomata
1
160
Other Decks in Education
See All in Education
1人 × AI、1か月でここまで作れる ー 数年前の外注換算3.8〜7.4億円・241〜379人月分の作業を、AI費用 約10万円・31日で
frievea
0
320
Case Studies - Lecture 12 - Information Visualisation (4019538FNR)
signer
PRO
0
200
私たちはなんでテストするんだっけ? Ver.東北IT物産展2026 in 会津若松
camel_404
3
140
輻射安全管理系統2.0暨輻防e++學園平台說明會
aecrp
0
1.9k
生成AI時代のエンジニア育成について考えてみた
akasan
0
200
[2026前期火5] 論理学(京都大学文学部 前期 第10回)「論理学の哲学——意味とは何か(Tonkと推論主義)」
yatabe
0
240
参加制約理論
roadofhope
0
150
면접관 눈에 띄는 데이터 분석 포트폴리오 만드는 법 | 2026년 5월 세미나
datarian
0
990
0513
cbtlibrary
0
250
プログラミング言語において文字列を複数行にわたって だらだらと記載するアレ
sapi_kawahara
0
190
解決策を教えても次期リーダーは育たない ─ 器の発達に伴走するために / Partnering with leaders in their vertical development
matsu0228
1
610
Center for Entrepreneurship Education | Science Tokyo (Institute of Science Tokyo)
sciencetokyo
PRO
0
200
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
BBQ
matthewcrist
89
10k
Abbi's Birthday
coloredviolet
3
9.3k
Designing Experiences People Love
moore
143
24k
Un-Boring Meetings
codingconduct
0
380
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
440
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
200
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
350
Accessibility Awareness
sabderemane
1
170
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Transcript
ΫϥϥͱֶͿ bash
γΣϧ ≒ ϑΝΠϥʔ (ίϚϯυϥΠϯ)γΣϧ άϥϑΟΧϧγΣϧ • bashɺzshͳͲ • λʔϛφϧ(ࠇ͍ը໘ʣͰ੍ޚ •
Explorer, FinderͳͲ • GUI্ͰϚεͰײతʹૢ࡞
γΣϧΛֶͿཧ༝ ɾWebαʔόʔͷૢ࡞ ≒ γΣϧ αʔόʔʹGUI ڥ͕ͳ͍͜ͱ͕ଟ͍ ɾϓϩάϥϛϯάؔͷπʔϧCLIલఏ CLI = ίϚϯυϥΠϯɾΠϯλʔϑΣΠε
ϓϩάϥϜʹύϥϝʔλʔAͱBΛઃఆ࣮ͯ͠ߦ ɾ Linux, Macͷඪ४γΣϧbash
·ͱΊ ɾ γΣϧʹ ίϚϯυϥΠϯγΣϧ άϥϑΟΧϧγΣϧ ͷ2छྨ͕͋Δ ɾϓϩάϥϛϯάΛ͢Δ্ͰCLIͰͷૢ࡞ඞਢ
ΫϥϥͱֶͿ iTerm, Github
iTermͷμϯϩʔυ λʔϛφϧ: Macඪ४ iTerm: ๛ͳΧελϚΠζ߲ https://www.iterm2.com/index.html
iTermͷϓϩϑΝΠϧͷมߋ ɾࠇ͍ը໘͔Β͖ͳ৭ʹมߋՄೳ ɾઃఆࡁΈͷϑΝΠϧͷΠϯϙʔτՄೳ https://github.com/altercation/solarized/tree/ master/iterm2-colors-solarized
GitHubͱ ɾϓϩάϥϜͷιʔείʔυΛཧͰ͖ΔαΠτ https://github.com ɾϚείοτOctocat ɾ2018/7ʹMicrosoftʹങऩ͞Εͨ
ιʔείʔυͷμϯϩʔυ ɾϑΝΠϧΛGitHub͔ΒzipϑΝΠϧΛ μϯϩʔυ https://github.com/clarawahr/clara-collection
ιʔείʔυͷμϯϩʔυ ɾղౚͯ͠σεΫτοϓʹҠಈ
ϛογϣϯ ·ͩΧςΰϦʔ͚͞Ε͍ͯͳ͍ը૾Λ λʔϛφϧͷૢ࡞͚ͩͰҠಈ͠Α͏ʂ
ΫϥϥͱֶͿ pwd, cd
pwd (ݱࡏͷσΟϨΫτϦΛදࣔ) ɾpwd: print working directory Windows: ϑΥϧμ Unix: σΟϨΫτϦ
ɾλʔϛφϧىಈ࣌ϗʔϜσΟϨΫτϦ OSʹΑͬͯҧ͏͕ɺMacOSͩͱ ϗʔϜσΟϨΫτϦ= /Users/<Ϣʔβʔ໊> ɾύε = σΟϨΫτϦͷॴΛද͢จࣈྻ
cd (σΟϨΫτϦΛҠಈ) ɾcd: change directory cd <Ҡಈ͍ͨ͠ϑΥϧμ໊> ɾઈରύε = શ෦ࢦఆ
/Users/clara/Desktop/clara-collection ɾ૬ରύε = ݱࡏͷσΟϨΫτϦΛىʹࢦఆ ./Desktop/clara-collection . = ݱࡏͷσΟϨΫτϦ
cd (σΟϨΫτϦΛҠಈ) ɾ . = ݱࡏͷσΟϨΫτϦ ɾ .. = σΟϨΫτϦ
ɾ ../.. = σΟϨΫτϦ ɾ ~ = ϗʔϜσΟϨΫτϦ ɾ * =ύλʔϯϚονɻҙͷจࣈ ɾ - = લͷσΟϨΫτϦ
ΫϥϥͱֶͿ ls, cat, open
ls(LiSt directory contents) ɾ ls: directoryͷϑΝΠϧΛදࣔ ɾ ࢠσΟϨΫτϦͷதͷΈදࣔ ɾ ls
-l: ϦετܗࣜͰදࣔ ɾ ls -a: શͯදࣔ ɾ ls -al: ϦετܗࣜͰશͯදࣔ ɾ UnixͰ . ͔Β࢝·ΔϑΝΠϧӅ͠ϑΝΠϧ
υοτϑΝΠϧΛ࡞ͬͯΈΔ ɾ touch: ۭϑΝΠϧΛ࡞ΔίϚϯυ ɾ touch .hidden.txt : .hidden.txtΛ࡞ ɾ
lsίϚϯυ͚ͩͩͱ.hidden.txtදࣔ͞Εͳ͍ ɾ -aΦϓγϣϯΛ͚ͭΔͱӅ͠ϑΝΠϧදࣔ
cat (conCATenate) ɾ cat: ϑΝΠϧͷ࿈݁ίϚϯυ ɾ தΛදࣔ͢Δͷʹ༻Մೳ ɾ cat README.md
ͰREADMEͷதΛදࣔ ɾ echo: ೖྗ༰Λ͓͏Ήฦ͢͠ΔίϚϯυ ɾ ࢁ͔ͬ͜(>) ͱΈ߹ΘͤΔͱϑΝΠϧॻ͖ग़͠ ɾ echo ‘VTuber’ > vtuber.txt ɾ cat README.md vtuber.txt ɾ ϑΝΠϧΛ࿈݁ͨ͠ͷΛදࣔ
open (։͘) ɾ open: ϑΝΠϧɺσΟϨΫτϦΛ։͘(Mac only) ɾ Windowsͩͱexplorer, Linuxͩͱnautilus ɾ
open README.md => ΤσΟλ͕։͘ ɾ open burning => burningσΟϨΫτϦ͕։͘ ɾ open normal/ok.png => ը૾͕։͘
ΫϥϥͱֶͿ cp, mkdir, mv, rm
cp (CoPy) ɾ cp: ϑΝΠϧΛίϐʔ͢ΔίϚϯυ ɾ cp a.txt b.txt: a.txtͱಉ༰Ͱb.txtΛ࡞
ɾ cp a.txt cdir: a.txtͱಉ༰Ͱcdir/a.txtΛ࡞ ɾ uncategorized/burning_punch.png ΛburningσΟϨΫτϦʹίϐʔ
mkdir (MaKe DIRectory) ɾ mkdir: σΟϨΫτϦΛ࡞͢ΔίϚϯυ ɾ mkdir adir: adirͱ͍͏໊લͷσΟϨΫτϦΛ࡞
ɾ flyingσΟϨΫτϦΛ࡞͠Α͏ ɾ mkdir -p adir/bdir adirΛ࡞ޙɺadirͷதʹbdirΛ࡞
mv (MoVe) ɾ mv: ҠಈɺϦωʔϜͷίϚϯυ ɾ mv a.txt b.txt: a.txtͷ໊લΛb.txtʹมߋ
ɾ mv a/b.txt c: aσΟϨΫτϦͷb.txtΛcσΟϨΫτ ϦʹҠಈ ɾ flying_0.png, flying_1.pngΛ uncategorized͔ΒflyingʹҠಈ͠Α͏
rm (ReMove) ɾ rm: আͷίϚϯυ ɾ rm a.txt: a.txtΛআ ɾ
rm -r bdir: bdirσΟϨΫτϦ͝ͱআ ɾ .hidden.txt, vtuber.txt, uncategorizedΛআ͠Α͏
ϛογϣϯୡ!! ɾ claraͷը૾ͷΧςΰϦʔ͚ʹޭ ɾ γΣϧૢ࡞: Lv1 ֫ಘ