Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Yuki Okamoto
PPTX, PDF
7,038 views
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
アシアル塾のLinux超入門に関する教材です。 SSHコマンドやターミナルソフトを使ってLinuxにログイン。 コマンド操作などを学習します。
Engineering
◦
Read more
12
Save
Share
Embed
Embed presentation
Download
Downloaded 33 times
1
/ 34
2
/ 34
3
/ 34
4
/ 34
5
/ 34
6
/ 34
7
/ 34
8
/ 34
9
/ 34
10
/ 34
11
/ 34
12
/ 34
13
/ 34
14
/ 34
15
/ 34
16
/ 34
17
/ 34
18
/ 34
19
/ 34
20
/ 34
21
/ 34
22
/ 34
23
/ 34
24
/ 34
25
/ 34
26
/ 34
27
/ 34
28
/ 34
29
/ 34
30
/ 34
31
/ 34
32
/ 34
33
/ 34
34
/ 34
More Related Content
PDF
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
by
アシアル株式会社
PDF
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
by
infinite_loop
PDF
160625 cloud samurai_adds_migration_160625
by
wintechq
PDF
PHPで大規模ブラウザゲームを開発してわかったこと
by
Kentaro Matsui
PDF
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
PDF
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
by
Takeshi Kuramochi
PDF
File Server on Azure IaaS
by
junichi anno
PDF
5分でわかる Apache HBase 最新版 #hcj2014
by
Cloudera Japan
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
by
アシアル株式会社
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
by
infinite_loop
160625 cloud samurai_adds_migration_160625
by
wintechq
PHPで大規模ブラウザゲームを開発してわかったこと
by
Kentaro Matsui
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
OpenStack を 拡張する NetApp Unified Driver の使い方 Vol.001
by
Takeshi Kuramochi
File Server on Azure IaaS
by
junichi anno
5分でわかる Apache HBase 最新版 #hcj2014
by
Cloudera Japan
What's hot
PDF
DXライブラリでMMO作ったよ!
by
h2so5
PDF
このべん第二回 ~「できない子ほどかわいくしたい!ConoHa補完計画」勉強会
by
ConoHa, GMO INTERNET
PDF
Mobage を支える Ruby の技術 ~ 複数DB編 ~
by
Naotoshi Seo
PDF
Windows File Service 総復習-Windows Server 2012 R2編 第1版
by
junichi anno
PDF
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...
by
さくらインターネット株式会社
PPTX
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
by
Takuya ASADA
PDF
InfiniBand on Debian
by
Taisuke Yamada
PDF
地方企業がソーシャルゲーム開発を成功させるための10のポイント
by
Kentaro Matsui
PDF
スマートフォン向けサービスにおけるサーバサイド設計入門
by
Hisashi HATAKEYAMA
PDF
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
PPTX
Seastar in 歌舞伎座.tech#8「C++初心者会」
by
Takuya ASADA
PDF
PowerDNSのご紹介
by
Akira Matsuda
PDF
Mobageの技術を体験(MyDNS編)
by
Daisuke Ikeda
PDF
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
PPT
LL言語でもHudsonを使おう!
by
KLab株式会社
PDF
GMOメディア RHEV-S-事例紹介
by
Dai Utsui
PDF
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
by
tama200x Kobayashi
PPTX
microPCFを使ってみよう
by
Hiroaki_UKAJI
PDF
Title sample
by
pocketstudio33
PDF
20130328 第03回福岡debian勉強会 debianパッケージ情報と依存関係の可視化
by
Tsuyoshi Yamada
DXライブラリでMMO作ったよ!
by
h2so5
このべん第二回 ~「できない子ほどかわいくしたい!ConoHa補完計画」勉強会
by
ConoHa, GMO INTERNET
Mobage を支える Ruby の技術 ~ 複数DB編 ~
by
Naotoshi Seo
Windows File Service 総復習-Windows Server 2012 R2編 第1版
by
junichi anno
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...
by
さくらインターネット株式会社
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
by
Takuya ASADA
InfiniBand on Debian
by
Taisuke Yamada
地方企業がソーシャルゲーム開発を成功させるための10のポイント
by
Kentaro Matsui
スマートフォン向けサービスにおけるサーバサイド設計入門
by
Hisashi HATAKEYAMA
ソーシャルゲームのためのデータベース設計
by
Yoshinori Matsunobu
Seastar in 歌舞伎座.tech#8「C++初心者会」
by
Takuya ASADA
PowerDNSのご紹介
by
Akira Matsuda
Mobageの技術を体験(MyDNS編)
by
Daisuke Ikeda
Dockerでらくらく開発・運用を体感しよう
by
Takashi Makino
LL言語でもHudsonを使おう!
by
KLab株式会社
GMOメディア RHEV-S-事例紹介
by
Dai Utsui
2012/6/10 Webのパフォーマンスを考える @ 【第三回】初心者向けホームページ勉強会
by
tama200x Kobayashi
microPCFを使ってみよう
by
Hiroaki_UKAJI
Title sample
by
pocketstudio33
20130328 第03回福岡debian勉強会 debianパッケージ情報と依存関係の可視化
by
Tsuyoshi Yamada
Similar to 【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
PDF
Unix 基礎
by
Sho A
PDF
講座Linux入門・サーバOSとしてのLinux
by
Tokai University
PDF
Linux基礎
by
Vitalify.Inc
PDF
今からはじめる! Linuxコマンド入門
by
VirtualTech Japan Inc.
PDF
シェル芸初心者によるシェル芸入門 (修正版)
by
icchy
PDF
NGS速習コース:UNIXの基礎の理解/Linux導入
by
Takeru Nakazato
PPTX
Linuxの基本コマンド
by
晋 小沼
PDF
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
by
Makoto SAKAI
PDF
Linux+PHPを学んで日程調整アプリを作ろう①
by
Aina Hara
PDF
Linuxコマンド入門
by
xryuseix
PDF
20170124 linux basic_1
by
YUSUKE MORIZUMI
PDF
Unix コマンド入門
by
Sho A
PPTX
無料セミナー20170321 awsから始めるlinux入門
by
Trainocate Japan, Ltd.
PDF
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
by
Takahiro Kujirai
PDF
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
by
アシアル株式会社
PDF
NPCA夏合宿 2014 講義資料
by
Hiromu Yakura
PDF
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
PDF
Unix
by
Hiramatsu Ryosuke
PDF
Linux基礎2回目
by
優之 田中
PDF
StatGenSummerSchool2023_Linux.pdf
by
The University of Tokyo, Osaka University, RIKEN IMS
Unix 基礎
by
Sho A
講座Linux入門・サーバOSとしてのLinux
by
Tokai University
Linux基礎
by
Vitalify.Inc
今からはじめる! Linuxコマンド入門
by
VirtualTech Japan Inc.
シェル芸初心者によるシェル芸入門 (修正版)
by
icchy
NGS速習コース:UNIXの基礎の理解/Linux導入
by
Takeru Nakazato
Linuxの基本コマンド
by
晋 小沼
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
by
Makoto SAKAI
Linux+PHPを学んで日程調整アプリを作ろう①
by
Aina Hara
Linuxコマンド入門
by
xryuseix
20170124 linux basic_1
by
YUSUKE MORIZUMI
Unix コマンド入門
by
Sho A
無料セミナー20170321 awsから始めるlinux入門
by
Trainocate Japan, Ltd.
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
by
Takahiro Kujirai
【アシアル塾】Linux超入門編・第二回 仮想サーバー上にLAMP環境を構築してみよう
by
アシアル株式会社
NPCA夏合宿 2014 講義資料
by
Hiromu Yakura
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
Unix
by
Hiramatsu Ryosuke
Linux基礎2回目
by
優之 田中
StatGenSummerSchool2023_Linux.pdf
by
The University of Tokyo, Osaka University, RIKEN IMS
More from Yuki Okamoto
PDF
WordPressAPI
by
Yuki Okamoto
PDF
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
by
Yuki Okamoto
PPTX
Community_Board on WordPress With mobile application
by
Yuki Okamoto
PDF
【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
by
Yuki Okamoto
PDF
AdvancedBookmarkConcept
by
Yuki Okamoto
PDF
JavaScript祭りLTでmonacaを紹介
by
Yuki Okamoto
PDF
5分で分かるmonaca pressproject(草案)
by
Yuki Okamoto
PPTX
初めてのプラグイン開発で学んだ教訓
by
Yuki Okamoto
PPTX
PHPカンファレンス2012 LT 一億総PHPer計画
by
Yuki Okamoto
PDF
忙しい人はSimplicityテーマに丸投げ
by
Yuki Okamoto
PDF
Advanced bookmarkpresentedbymonacapressproject日本語
by
Yuki Okamoto
PPTX
Advanced bookmarkpresentedbymonacapressproject日本語
by
Yuki Okamoto
PPTX
サラリーマンだけどコワーキングスペースの運営に関わってみた
by
Yuki Okamoto
PPTX
CoEdoワイン会の紹介
by
Yuki Okamoto
WordPressAPI
by
Yuki Okamoto
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
by
Yuki Okamoto
Community_Board on WordPress With mobile application
by
Yuki Okamoto
【アシアル塾】PHPオブジェクト指向再入門・第一回クラスとオブジェクト
by
Yuki Okamoto
AdvancedBookmarkConcept
by
Yuki Okamoto
JavaScript祭りLTでmonacaを紹介
by
Yuki Okamoto
5分で分かるmonaca pressproject(草案)
by
Yuki Okamoto
初めてのプラグイン開発で学んだ教訓
by
Yuki Okamoto
PHPカンファレンス2012 LT 一億総PHPer計画
by
Yuki Okamoto
忙しい人はSimplicityテーマに丸投げ
by
Yuki Okamoto
Advanced bookmarkpresentedbymonacapressproject日本語
by
Yuki Okamoto
Advanced bookmarkpresentedbymonacapressproject日本語
by
Yuki Okamoto
サラリーマンだけどコワーキングスペースの運営に関わってみた
by
Yuki Okamoto
CoEdoワイン会の紹介
by
Yuki Okamoto
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
1.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 1 Linux超入門 はじめてのLinux操作 1回3,000円のWeb技術教育・アシアル塾
2.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 2 本講座の目的 本講座の目的 • Webの仕事に携わる上で避けて通れないLinuxサーバーの役割を理解します • いわゆる黒い画面を利用した操作方法を学びます • サーバーのファイルを直接変更する方法を学びます 受講対象者 • Webを普段から利用しており、Linuxサーバーに興味関心がある方 第一回目(はじめてのLinux操作)の目標 1. Linuxの役割を理解する 2. ターミナル経由でサーバーにログインして簡単な操作を行うことができる 3. コマンド・パイプやリダイレクトを理解する 4. viでファイルを編集することができる
3.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 3 サーバーの役割とLinux
4.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 4 サーバーとは サーバーとは • クライアントからのリクエストに応えてサービスを提供するプログラム 例:Webサーバー、メールサーバー、FTPサーバー サーバーが動作するハードウェア • パソコンでもサーバー用OSやサーバーソフトは動きます ただし24時間365日安定して稼働させるためには少し高価なパーツを選ぶ必要があります。 あるいは複数のコンピューターでクラスタや冗長化構成を組み、故障しても動き続けるようにします サーバーが動作するOS • WIndowsでもMacでもLinuxでもサーバーは動きます Linuxは無料かつソフトや情報も豊富なので、Webの世界では大体Linuxが利用されています。
5.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 5 LAMP構成 LAMP構成とは • Webサイトで採用されるOSやサーバーソフトの典型的な構成例です。 Linux(OS)、Apach(Webサーバー)、MySQL(データベースサーバー)、 PHP(プログラミング言語)の頭文字 全てオープンソースなので無料で入手可能です • WordPress等のCMSソフトもLAMP構成の上で構築されていることが多いです • CMSに限らず大体のWebシステムはLAMPで構築することが可能です LAMP以外の選択肢の例 • PHP言語を使わない場合 • WindowsOSを使う場合 • 性能を重視してApacheではなくNginxを利用する場合 • 機能を重視してMySQLではなくPostgreSQLを利用する場合 LAMPとWebシステムのイメージ図 (あくまでイメージです) Linux Apache MySQL PHP Webシステム ハードウェア
6.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 6 レンタルサーバーと専用サーバー・VPSとクラウドの違い レンタルサーバー • 既にサーバーソフトがセットアップされたコンピューターのユーザーアカウントを借りて利用する方式 • メンテナンスの手間は無いが自由度が少ない。また、一つのOSを共有することの問題もある。 専用サーバー • 専用のサーバーを借りて利用する方式。 データセンターにラックを借りて自分でサーバーを持ち込む方式はハウジング • レンタルサーバと反対。自由度は高いが構築やメンテナンスの手間がある。また、セキュリティを自分で 担保する必要がある。 VPS • 仮想サーバーを借りて利用する方式。 • 専用サーバーと大体同じだが専用サーバーを1台まるごと借りるよりも安い。 クラウド • クラウドの範囲が広いので一概には言えないが、VPSを更に柔軟にしたような方式が存在する。 • 仮想サーバーを1時間単位や1日単位から利用できる。また、CPUやメモリ・ディスクも柔軟に変更するこ とができる。
7.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 7 SSHによる接続と基本的なコマンド操作
8.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 8 SSHとは SSHとは • Secure SHellの略 セキュアにリモートのコンピューターと通信を行うことができるプロトコル(通信規約) – 認証時のパスワードやデータがすべて暗号化される サーバーOSのシェル(操作用のインターフェース)を利用することができる ※シェルについては後述します 特徴 • SSHではシェルによる操作だけでなくファイル転送も行うことができる scpコマンドやsftpコマンドが用意されている ※安全にファイル転送できるためFTPなどよりもお勧めです
9.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 9 SSH接続の確立 サーバー側の準備 • SSH対応のレンタルサーバーであれば特に準備は不要です • 最近のLinuxOSであればSSHサーバーが最初から起動している場合が多いです クライアント側の準備 • SSHクライアントソフトを用意してください Windowsの場合 – Poderosa » ja.poderosa.org – PuTTY • Macの場合 ターミナルからsshコマンドで接続することが可能です – ssh ログイン名@ホスト名
10.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 10 Poderosaの使い方 起動の流れ • Poderosaのアイコンをクリック • ファイル→新規Telnet/SSH接続 • ホストに接続先のアドレスを入力 • アカウントにユーザ名を入力 • パスフレーズにパスワードを入力
11.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 11 Poderosaの使い方 Poderosaのメリット • タブによる複数接続が行えます • パスワード以外にも鍵認証方式によるSSH接続が行えます • 標準で日本語の各種文字コードに対応しています • 接続先を自動的に履歴してくれるため、複数のサーバを管理する場合は重宝します
12.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 12 ターミナル(仮想端末)とシェル 今接続しているSSHクライアントソフトの画面やターミナルは「仮想端末」とも呼びます • 昔は物理的な「端末」を直接サーバに接続してました シェル • シェルはOSの機能を利用するためのインタフェースです。 OSのカーネル(中核部分)にプログラムの実行やファイルの入出力を指示することができます。 • シェルから「コマンド」を呼び出すことでOSの機能を利用することができます ※VT100端末 By ClickRick
13.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 13 基本的なコマンド コマンド • Linuxサーバーには1000以上のコマンドが存在します(環境によります)。 • コマンド名は英単語や複数の単語の頭文字を取ったものが大半です • コマンドにオプションや引数を渡すことで目的に沿った処理を行わせることができます 基本的なコマンド • まずは最低限の操作を行えるよう、以下のコマンドを使ってみましょう。 ※下記の分類は分かりやすくするためのもので公式的な分類ではありません。 環境コマンド pwd cd 表示コマンド ls cat man 検索コマンド find grep ファイル操作 コマンド cp mv rm ディレクトリ操 作 コマンド mkdir rmdir
14.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 14 【実習】環境コマンド 環境コマンド • pwd 現在のカレントディレクトを表示します • cd パスを指定することでカレントディレクトリを変更します パスを指定しない場合はホームディレクトリに移動します 実習 $ pwd $ cd /tmp/ $ pwd $ cd ~/public_html/ $ pwd
15.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 15 【実習】表示コマンド 表示系コマンド • ls ディレクトリ内のファイル一覧を表示します • cat ファイルの中身を表示します • man コマンドのマニュアルを表示します 実習 $ ls / $ ls /etc/ $ ls /etc/httpd/ $ ls /etc/httpd/conf/ $ cat /etc/httpd/conf/httpd.conf $ man ls
16.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 16 【実習】検索コマンド 検索系コマンド • find ディレクトリ以下のファイルやディレクトリを探す • grep テキストファイルを検索しパターンにマッチする行を表示する 実習 補足事項 • コマンドによっては文字列を指定する際に「正規表現」が利用できます。 例えば「find /etc/httpd/ -name "*.conf"」と記述することで拡張子が.confのファイルをまとめて検索することが できます。 $ find /etc/httpd/ -name "httpd.conf" $ grep -n -i "documentroot" /etc/httpd/conf/httpd.conf
17.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 17 【実習】ファイル操作コマンド ファイル操作コマンド • cp ファイルをコピーします • mv ファイルを移動します • rm ファイルを削除します 実習 $ cp /etc/httpd/conf/httpd.conf . $ ls $ mv httpd.conf httpd.txt $ ls $ rm httpd.txt $ cp -a /etc/httpd . $ ls $ ls httpd $ rm -rf httpd $ ls
18.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 18 【実習】ディレクトリ操作コマンド ディレクトリ操作コマンド • mkdir ディレクトリを作成します • rmdir 空のディレクトリを削除します 実習 $ mkdir asial $ mkdir asial/monaca $ find asial/ $ rmdir asial/ $ rmdir asial/monaca $ rmdir asial $ mkdir -p asial/monaca/ide $ find asial $ rmdir -p asial $ rmdir -p asial/monaca/ide $ ls
19.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 19 コマンドを活用するための仕組み
20.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 20 履歴とタブ補完 履歴 • 過去に実行したコマンドの履歴を再利用することができます 十字キーの上下で呼び出せます historyコマンドで過去の履歴を一覧できます – fcコマンドで履歴番号を指定して呼び出します タブ補完 • ディレクトリ名やファイル名、コマンド名の一部を入力した後に「タブ」を押すと補完が行われます。 積極的に活用することで、Linuxの操作速度が飛躍的に向上します
21.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 21 パイプとリダイレクト パイプとは • 「|(パイプ)」を使うことでコマンドの出力結果を他のコマンドの入力に渡すことができます。 • パイプは複数個連ねることができます リダイレクトとは • 「>(リダイレクト)」を使うことでコマンドの出力結果をファイルに書き込むことができます • パイプと組み合わせることもできます $ find /etc/httpd/ | grep 'conf' $ find /etc/httpd/ | grep 'conf' | wc -l $ find /etc/httpd/ > httpd.txt $ find /etc/httpd/ | grep 'conf' > httpd.txt
22.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 22 その他の便利・強力なコマンド
23.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 23 【デモ】その他の便利・強力なコマンド Web関係 • w3m ウェブサイトを閲覧します • wget ウェブコンテンツをダウンロードします 圧縮・展開 • zip zip形式でファイルを圧縮します • unzip zip形式のファイルを展開します • tar ファイルを一つにまとめてアーカイブします – オプションで圧縮や展開も行えます 表示コマンド • tree
24.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 24 テキストエディタ(vi)によるファイル編集
25.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 25 テキストエディタとvi テキストエディタとは • 一般的に、プレーンテキストを作成・編集できるソフトをテキストエディタと呼びます。 プレーンテキストとは • 装飾情報などを持たない、純粋な文字情報のみのテキストデータです 基本的にLinuxの設定ファイルやコマンドの入出力、プログラムのソースコードはプレーンテキストです viとは • LinuxなどのUNIX系OSで昔から普遍的に使われているエディタです Emacsという高機能なエディタも人気ですがインストールされていない場合があります Vimはviの進化系です。 – 最近のLinuxではviの代わりにVimが入っておりviコマンドをたたいてもVimが起動します • 特徴 キーボードだけで操作可能 コマンドを使用することができます コマンドモードと入力モードという概念が存在するため、慣れるまでに少し時間がかかります
26.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 26 viの起動 ファイルを編集する • vi ファイル名 viにはメニューボタンのようなものは無いため、モードを切り替えて文字の入力や編集・保存を行います モード切替 • 入力モード 「a」や「i」などのキーで入力モードに入ります • コマンドモード 「ESC」キーでコマンドモードに入ります
27.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 27 viによるファイルの保存と終了 ファイルの保存 • コマンドモードで「:w」を実行するとファイルを書き込みます • 「:w ファイル名」で指定したファイル名で書き込みます • 「:w!」で強制的にファイルを上書きします 終了 • 「:q」で終了します • 「:q!」で強制終了します(変更を保存せずに終了するときに利用します) • 「:wq」でファイルを上書きして終了します
28.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 28 【課題】viで簡単な文章を書いてみよう viで簡単な文章を書いてみよう
29.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 29 発展的な内容
30.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 30 viによるヤンク(コピー)とデリートとペースト ヤンク(コピー) • 「yy」で現在の行をコピーします • 「数yy」現在の行から指定した数分の行をコピーします デリート • 「dd」で現在の行を削除します • 「数dd」で現在の行から指定した数分の行を削除します ペースト • 「p」でコピーした内容をペーストします
31.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 31 viによる検索と置換 検索 • 「/パターン」で文字列や正規表現による検索を行います 複数の文字列がマッチした場合はnで次の文字列に移動します。 – 前の文字列に戻る場合はNです 置換 • 「:s/パターン1/パターン2」で現在の行の内容を置換することができます 例:行末に<br>タグを付与する – 「:s/$/<br>」 ※検索や置換の指定方法は多岐にわたります。viを長く使う場合は、色々な指定方法を試すことをお 勧めいたします。
32.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 32 viによるUndoとRedo Undo • 「u」コマンドで変更を元に戻すことができます Redo • 「Ctrl + r」コマンドでUndoを取り消すことができます
33.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 33 【発展課題】黒い画面だけでWebサイトを作ってみよう 黒い画面だけでWebサイトを作ってみよう • 実習用サーバーはpublic_htmlにファイルを置くことでWeb上にコンテンツを配信できます • viやwgetなどのコマンドを駆使し、黒い画面だけでWebサイトを作ってみよう
34.
URL : http://www.asial.co.jp/
│ Copyright © Asial Corporation. All Rights Reserved. │ 34 アシアル塾のご案内 1回3,000円でWeb技術を約90分学習できる格安の教育サービスです • 60分の講義+30分の復習&質問タイム 対象 • IT業界やWeb業界で働いているプロの方の技術学習を応援します! 営業の方やディレクター・デザイナーの方も大歓迎 苦手分野の教育を支援します 絶対理解保証キャンペーン実施中 • もし講義内容にご満足いただけなかった場合は返金いたします (返金手数料のみ頂戴いたします) URL • http://www.asial.co.jp/school/juku.php
Download