SlideShare a Scribd company logo
1 of 9
コマンドライン勉強会
2 0 2 1 0 4 1 4 ( 水 )
曽 我 部 勇
目次
• ターミナルとは?
• ターミナル操作
• 練習
ターミナルとは
ターミナル操作(mac) 基本
pwd ls cd
touch mkdir cat
ターミナル操作(mac) その二
python git vim
docker brew curl
練習
1. pwdコマンドで現在地を表示
2. lsコマンドでディレクトリ内部のファイルを表示
1. ls –a で隠しファイルの表示
2. ls -l で編集できるかどうか探る
3. cdコマンドでDownloadsディレクトリに移動する
1. 相対パスで一つ前に戻る (. は同じ階層、 ..は一つ上の階層)
2. 絶対パスでDownloadsディレクトリを指定して移動する
* tab キーでパスが予測されます。
練習
4. mkdirコマンドでディレクトリを作成
1. 今回は0414_terminalとする
2. cd コマンドでディレクトリ内部に移動する
5. touch コマンドでディレクトリ内部のファイルを表示
1. touch hello.py
2. vim hello.py で print(“Hello, world”)とプログラムする
6. python コマンドでpythonプログラムを実行する
1. python –V
2. python hello.py で実行 結果をチェック
練習+
目標:ローカルで仮想環境を立ち上げてflaskサーバを立ち上げる
1. python用の仮想環境を立ち上げる
1. python –m venv venv
2. source ./venv/bin/activate で仮想環境の立ち上げ
2. python パッケージ管理ソフトpipを使ってflaskをインストール
1. pip –V バージョン確認
2. pip install flask
3. flaskサーバ用python プログラムを作成する
1. app.pyを作成してプログラムを書く。
2. templates/index.html でhtml の作成
練習+
from flask import *
app = Flask(__name__)
@app.route('/')
def index():
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True, host="0.0.0.0", port=4000, threaded=True)

More Related Content

What's hot

Ruby&Active Support for expert 3
Ruby&Active Support for expert 3Ruby&Active Support for expert 3
Ruby&Active Support for expert 3
xibbar
 

What's hot (10)

CouchDB JP & BigCouch
CouchDB JP & BigCouchCouchDB JP & BigCouch
CouchDB JP & BigCouch
 
Cocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#33-意外に楽に使えるlibcurlCocoa勉強会#33-意外に楽に使えるlibcurl
Cocoa勉強会#33-意外に楽に使えるlibcurl
 
Ruby&Active Support for expert 3
Ruby&Active Support for expert 3Ruby&Active Support for expert 3
Ruby&Active Support for expert 3
 
about Tcpreplay
about Tcpreplayabout Tcpreplay
about Tcpreplay
 
「Dockerはいいぞ」 for Laboratory LT
「Dockerはいいぞ」 for Laboratory LT「Dockerはいいぞ」 for Laboratory LT
「Dockerはいいぞ」 for Laboratory LT
 
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイントLinuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
Linuxカーネルモジュール自作入門 kprobesでカーネル空間ブレークポイント
 
Programming school 09
Programming school 09Programming school 09
Programming school 09
 
Drbd9資料 osc発表
Drbd9資料 osc発表Drbd9資料 osc発表
Drbd9資料 osc発表
 
import dpkt したよ #ssmjp 2014/02/28
import dpkt したよ #ssmjp 2014/02/28import dpkt したよ #ssmjp 2014/02/28
import dpkt したよ #ssmjp 2014/02/28
 
はじめてのWebサーバ構築 さくらvps
はじめてのWebサーバ構築 さくらvpsはじめてのWebサーバ構築 さくらvps
はじめてのWebサーバ構築 さくらvps
 

Practice command

Editor's Notes

  1. デフォルトで実装されているプログラム