Slide 1

Slide 1 text

Linuxことはじめ ひでシス(@hidesys)

Slide 2

Slide 2 text

第一課内容 • a. Linuxに触ろう – i. ログイン – ii. 今どこにいるの – iii. どこかへ行く – iv. ファイルの一覧 – v. 名前を変える、削除する……

Slide 3

Slide 3 text

LINUXに触ろう

Slide 4

Slide 4 text

やること • サーバーに接続して作業する、を体感する

Slide 5

Slide 5 text

PuTTYの起動 • PuTTY – Windows用SSHソフトウェア – SSH • Secure Shell。リモートコンピューターに接続してコマン ドを打つもの • このアイコンをクリックして起動→

Slide 6

Slide 6 text

サーバーへの接続 • dti.mantropy.net に接続します。 一般的にはSSHのポートは22番ですが、DTIのVPSでは塞がれているので2222番を使っています

Slide 7

Slide 7 text

(用語解説) • Host Name – www.google.com とか mantropy.net とか – コンピューターのアドレス • 実際には「192.249.76.94」とかなんだけど、数字の羅列は 人間には覚えにくいのでDNSでマッピングされている • Port – コンピュータとやり取りする際に、サービス毎にあら かじめ割り当てられた番号。 – HTTPは80番、SSHは22番。 • http://mantropy.net/ と http://mantropy.net:80/ は同じもの が表示される

Slide 8

Slide 8 text

ログイン (1) ユーザー名を入力して エンター (2) パスワードを入力して エンター(入力したパス ワードは表示されない) (0) hidesysから ユーザー名とパスワードを 受け取ってください

Slide 9

Slide 9 text

ログインできた? 「Welcome to Ubuntu」と表示されれば ログイン成功

Slide 10

Slide 10 text

(用語解説) • Ubuntu – Debian GNU/Linuxをベースとしたオペレーティン グシステム (OS) である。Linuxディストリビューショ ンの1つ • OS – 中央演算装置と入出力を統合的に扱ってくれる 基本ソフトウェア – WindowsとかMac OSとかAndroidとかLinuxとか

Slide 11

Slide 11 text

WinSCPでログインする

Slide 12

Slide 12 text

WinSCP サーバーのファイルの一覧が 表示されます ファイル一覧の更新

Slide 13

Slide 13 text

Command Line Interfaceに慣れる • 基本的な操作 – コマンドプロンプトでは必ずどこかに居る 1. コマンドをコマンドプロンプトに打ち込み、エン ターを押すと実行される 2. コマンドが実行され終わると、コマンドプロンプト に戻ってくる • コマンドと引数の間には半角スペースを入 れます

Slide 14

Slide 14 text

私は今どこにいるの? • `pwd` (print working directoryの意味) 以降、コマンドは``に囲ん で表示します pwdと入力し、エンター 「/home/hidesys」に居ることがわかる

Slide 15

Slide 15 text

/home/hoge/text.txtを作ってみる • `nano text.txt` • nanoというテキストエディタが起動する なにか書いてみよう 終了するには「Ctrl」+「X」キーを押下 「Y」「Enter」「Enter」で保存して終了

Slide 16

Slide 16 text

ファイルの一覧を確認 • `ls` (listの意味) さっき作ったtext.txtが確認できる

Slide 17

Slide 17 text

ファイルの中身を確認 • `cat text.txt` • 中身がコマンドラインに出力される

Slide 18

Slide 18 text

ディレクトリ(フォルダ)を作る • `mkdir texts` (make directory) • `ls`して確認してみる

Slide 19

Slide 19 text

ディレクトリの移動 • `cd texts` (change current directory) – textsディレクトリへ移動 • `pwd`して確認してみる • `cd ../` – 一つ上のディレクトリへ移動 • `pwd`して確認してみる

Slide 20

Slide 20 text

相対パスと絶対パス • `pwd` #=> /home/hoge • `mkdir huga` – hugaディレクトリが作成される – 絶対パス: /home/hoge/huga • / から見て – 相対パス: huga • /home/hoge から見て

Slide 21

Slide 21 text

相対パスと絶対パス(2) • `cd huga` • `pwd` #=> /home/hoge/huga • ここから /home/hoge/text.txt を見るには – 絶対パスで: `cat /home/hoge/text.txt` • / から見て – 相対パスで: `cat ../text.txt` • /home/hoge/huga から見て。一つ上(「../」)のtext.txt

Slide 22

Slide 22 text

ファイルのコピー • `cp text.txt texts/text2.txt` (copy) – text.txtをtextディレクトリ内へtext2.txtという名前 でコピー • `cat texts/text2.txt`で確認 • `ls texts`でtextsディレクトリの中を確認 • `cd texts`, `ls`でtextsディレクトリの中を確認

Slide 23

Slide 23 text

ファイルの移動・名前変更 • `mv text.txt texts/text.txt` (move) – text.txtをtextsディレクトリの中へtext.txtという名 前で移動

Slide 24

Slide 24 text

ディレクトリのコピー • `cp –r texts texts2` (copy -recursive) • `ls`で確認 • `ls texts2`で確認

Slide 25

Slide 25 text

ファイル・ディレクトリの削除 • `rm text2/text.txt` (remove) • `ls text2` • `rm –rf text2` (remove –recursive -force)

Slide 26

Slide 26 text

おわり • `exit` – でSSH接続を終了してください