Movatterモバイル変換


[0]ホーム

URL:


1,455 views

無料セミナー20170321 awsから始めるlinux入門

2017年03月21日グローバルナレッジネットワーク無料セミナー<awsから始めるlinux入門>資料

Embed presentation

AWSから始める「Linux入門」Linux on AmazonWeb Servicesグローバルナレッジネットワーク株式会社2017年3月21日
Who am I• 三浦 美緒• グローバルナレッジネットワーク 講師• AWS Authorized Instructor• Red Hat Certified Engineer (Red Hat Enterprise Linux 3) *expired• 好きなLinuxの機能:LVM• 好きなAWSのサービス:EC2• 好きなチーム:FC東京短い時間ですが、どうぞよろしくお願いします!© Global Knowledge Network Japan, Ltd
Agenda• About Linux “いまさら聞けない「Linuxとは」”• Linux on AWS “AWS EC2インスタンスで動作するLinuxサーバーの用途は”• Distribution “どのディストリビューションを押さえておくべきか”• Boot Process “インスタンス起動時に注意したい点”• Access & Login “アクセス方法は?ユーザアカウントは?”• Commands “ログインしたらすぐ使いたいコマンドまとめ”© Global Knowledge Network Japan, Ltd
About Linux• Characteristic• OSS• UNIX-Like• PC/AT Compatible Machine• CUI Based Operating• Component• Kernel• Shell• Command Set• Package Management© Global Knowledge Network Japan, Ltd
Linux on AWS(EC2)• Webサーバー (Apache,Nginx, etc…)• APサーバー(Java,PHP,Perl,Ruby,Python, etc…)• DBサーバー (MySQL,PostgreSQL, etc…)• NATインスタンス (iptables)• 踏み台 (OpenSSH)※メールサーバー(Postfix,sendmail,qmail, etc…)MTA (MailTransfer Agent)としての利用には申請が必要“Request to Remove Email Sending Limitations”© Global Knowledge Network Japan, Ltd
Distribution (AMI)Distribution Characteristics Boot Filesystem PackageManagerAmazon Linux ・AWSが保守管理・AWS EC2に最適化(AWS CLI や cloud-init等がプリインストール等)init ext4 rpm(yum)Red Hat EnterpriseLinux 7.3・大規模エンタープライズシステム実績・日本国内で大きなシェアsystemd xfs rpm(yum)Ubuntu Server16.04・Canonical社が開発援助・Linuxで世界No.1のシェアsystemd ext4 dpkg(apt)SUSE LinuxEnterprise Server 12・ドイツを中心にヨーロッパで強い・Linuxで世界第二位のシェアsystemd Btrfs rpm(YaST)本セミナーでは、【Amazon Linux】ベースの内容で進行します。© Global Knowledge Network Japan, Ltd
Boot Process• Preparation:EC2インスタンス作成• AMI(OSテンプレート)とインスタンスタイプ(マシンスペック)を選択• セキュリティグループ(Firewall)を設定• キーペア(ssh接続に必要な公開鍵と秘密鍵のペア)を指定• Boot• EC2インスタンスを起動• EBSボリューム(またはエフェメラルディスク)をマウント• Linuxカーネルが起動• initプロセスが起動• 各種サービスが起動• ネットワーク設定(ホスト名/IPアドレス)© Global Knowledge Network Japan, Ltd
Access & Login• Login Method: SSH2• TCP Port: 22• Authorization: 鍵認証(ホスト認証)• Default User: ec2-user• ClientTool:• Windows: TeraTerm,Putty etc…• Linux or Mac: sshTCP:22© Global Knowledge Network Japan, Ltd
Commands• ssh概要• yumによるパッケージインストール(アップデート)• 基本コマンド• bashの基本機能(履歴、補完、メタキャラクタ等)• 管理用コマンド• 【TRY】AWS CLIを使ってみようShellKernelCommandH/WResourceCPU/Memory/HDDetc..© Global Knowledge Network Japan, Ltd
ssh:(今さら聞けない)sshとは?• Secure Shell• 暗号化された通信を行うリモートシェル• Linux→Linux / Windows→Linux / Mac→Linux• Windowsではクライアントプログラムを標準装備していない TeraTerm / Putty etc…• OpenSSH : Linuxで標準的にインストールされているsshのパッケージ• Server sshd• Client ssh / scp / sftp• Others ssh-keygen / ssh-copy-id etc…• 認証方法• パスワード認証 ユーザー名+パスワード• 鍵認証 公開鍵(サーバー)+秘密鍵(クライアント)※AWS EC2インスタンスへの接続には、鍵認証を利用© Global Knowledge Network Japan, Ltd
ssh:認証と暗号化Client ServerTCP22番ポートへアクセス公開鍵と公開鍵で暗号化されたデータを送信Fingerprint確認解錠した乱数データを送信認証完了【基本ルール】・公開鍵で暗号化したデータは秘密鍵でしか復号できません・秘密鍵で暗号化したデータは公開鍵でしか復号できません乱数生成乱数データを比較・検証ログイン© Global Knowledge Network Japan, Ltd
ssh : fingerprint 確認方法• サーバーの取り違え、なりすましを防ぐ• 初回アクセス時にssh clientに表示される• EC2マネジメントコンソール• →[ネットワーク&セキュリティ]• →[キーペア]© Global Knowledge Network Japan, Ltd
yum (Yellodog Updater, Modified)• オンラインソフトウェアパッケージ管理システム• Red Hat系のLinuxで採用• RPM (RPM Package Manager) パッケージを配布• カーネルやシェルなどの基本プログラムから、ApacheやPHPなどの追加アプリケーションまで、【パッケージ】として管理• Amazon Linux AMIからLinuxインスタンスをデプロイしたあと、必ず(セキュリティパッチを含む)全パッケージアップデートを行うこと• [Usage]$ sudo yum –y update$ sudo yum install httpd© Global Knowledge Network Japan, Ltd
Linux基本コマンド (1)• ディレクトリ操作• pwd ワーキングディレクトリを表示する$ pwd• ls ディレクトリ以下のファイル一覧を表示する$ ls$ ls /etc$ ls -l• cd ワーキングディレクトリを移動する$ cd /etc• mkdir ディレクトリを新規作成する$ mkdir newdir© Global Knowledge Network Japan, Ltd
Linux基本コマンド (2)• ファイル操作• cat,more,less テキストファイルの内容を表示する$ cat /etc/passwd• cp ファイルをコピーする$ cp /etc/passwd passwd.tmp$ cp passwd.tmp newdir/• mv ファイルを別ディレクトリに移動する/ファイル名を変更する$ mv passwd.tmp passwd.txt$ mv passwd.txt newdir/• rm ファイルを削除する/ディレクトリを削除する$ rm newdir/passwd.txt$ rm –r newdir© Global Knowledge Network Japan, Ltd
Linux基本コマンド (3)• テキストファイルの編集• nano ターミナル上でテキストファイルを編集$ nano• vi 同上 ※操作が独特のため今回は起動しない• ネットワーク関連• curl コマンドラインで指定URLへHTTPアクセス$ curl http://169.254.169.254/latest/meta-data/• ip ネットワークの確認$ ip addr show eth0$ ip route show• その他• exit セッションの終了$ exit© Global Knowledge Network Japan, Ltd
シェル(bash)の機能• コマンド履歴• カーソルキー[↑]でこれまでに実行したコマンドを遡り再実行できます• ファイル名補完• [Tab]キーで、指定するファイル名を自動で補います• 複数候補がある場合は、[Tab]を2回タップすると候補を表示します• メタキャラクタ• 操作対象のファイル名の一部にワイルドカード([*]や[?])を指定できます• 複数のファイルを簡単に指定できます© Global Knowledge Network Japan, Ltd
Linux管理用コマンド• 管理者としてコマンドを実行するには• sudo 管理者の権限でコマンドを実行する$ cat /etc/shadow$ sudo cat /etc/shadow$ sudo reboot• ユーザー登録• useradd ユーザーを追加$ sudo useradd newuser• passwd パスワードを変更$ sudo passwd newuser• su ユーザーの置き換え$ su - newuser© Global Knowledge Network Japan, Ltd
AWS CLI:Install• AWS CLIとは• AWSの各種サービスを操作できるCommand Line Interface• インターネット経由でAWSへアクセス• 指定したアカウントの権限内でAWSリソースを操作• Amazon LinuxAMIには、あらかじめインストール済み• Pythonベースのプログラム• インストール (Linux & Mac)• Tool:PIP• Reqired:Python 2 version 2.6.5+ or Python 3 version 3.3+, pip• インストール (Windows)• Tool:MSI詳しくは ▶ https://aws.amazon.com/jp/cli/© Global Knowledge Network Japan, Ltd
AWS CLI:Setup• Setup• [IAMマネジメントコンソール]• →[ユーザー]でアクセスに使用するユーザーを指定• →[認証情報]タブから、【アクセスキーID】【シークレットアクレスキー】を確認or作成• AWS CLIをインストールした端末で、認証情報を設定$ aws configureAWS Access Key ID [None]:XXXXXXXXXXXXXXXXXXAWS Secret Access Key [None]:XXXXXXXXXXXXXXXXXXXXXXXXXDefault region name [None]: ap-northeast-1 ←東京リージョンDefault output format [None]: ←省略時のデフォルトはJSON© Global Knowledge Network Japan, Ltd
AWS CLI:実行例• EC2• 使用できるサブコマンドの確認$ aws ec2 help• インスタンス情報の表示$ aws ec2 describe-instances$ aws ec2 --output=text describe-instances• S3• 使用できるサブコマンドの確認$ aws s3 help• バケット内のファイル表示$ aws s3 ls s3://<bucket-name>• バケット内のファイルをローカルにコピー(ダウンロード)$ aws s3 cp s3://<bucket-name>/<object-name> .© Global Knowledge Network Japan, Ltd
以上です!!© Global Knowledge Network Japan, Ltd
• Linuxをはじめて学ぶ方には• LUC0127G Linuxオペレーション入門 2日間 90,000円• LUC0128G Linuxシステム管理入門 3日間 135,000円• クラウド環境でLinuxを利用する方には• LUC0127G Linuxオペレーション入門 2日間 90,000円• LUC0129G Bash シェルプログラミング 2日間 90,000円© Global Knowledge Network Japan, Ltdさらに詳しく、実機を使ってコマンド操作を学びたい方におすすめ!

Recommended

PDF
今さら聞けない!Microsoft Azure仮想マシン入門
PDF
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
PDF
azureから使うlinux
PDF
20170721 初めてのPowerShell
PPTX
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
PDF
active directory-slideshare
PDF
[G-Tech2015]Microsoft Azureを使った災害復旧の基礎[講演資料]
PDF
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
PDF
G tech2016 Azureを使った災害復旧の基礎
PDF
これから始めるAzure Kubernetes Service入門
PDF
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
PDF
S11 StorSimple 入門
PDF
Wsfc basic 130720
PPTX
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
PDF
160625 cloud samurai_adds_migration_160625
PDF
20180123 power shell
PDF
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
PDF
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
PDF
S15 コマンドラインおよび API による Microsoft Azure の管理
PDF
Ws2012フェールオーバークラスタリングdeep dive 130802
PPTX
99999999 azure iaas_newportal版
PDF
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
PDF
Cld002 windows server_2016_で作るシンプ
PDF
PHP on Windows Azure in Open Source Conference
PDF
Azure IaaS update (2019年1月~2月 発表版)
PDF
Interact2019 ws2019 s2d_IN05
PPTX
20141110 tf azure_iaas
PDF
S16 Microsoft Azure 上での Chef 環境の構成
PDF
Open stack活用に求められる人材と育成について2017 0314
PDF
クラウド時代に必要とされる組織と人材育成について

More Related Content

PDF
今さら聞けない!Microsoft Azure仮想マシン入門
PDF
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
PDF
azureから使うlinux
PDF
20170721 初めてのPowerShell
PPTX
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
PDF
active directory-slideshare
PDF
[G-Tech2015]Microsoft Azureを使った災害復旧の基礎[講演資料]
PDF
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
今さら聞けない!Microsoft Azure仮想マシン入門
G tech2016 デジタルトランスフォーメーションを牽引するAzure+OSSのスキル習得ポイント
azureから使うlinux
20170721 初めてのPowerShell
Windows Azureストレージ機能のまとめとWindows Server 2016(vNext)のストレージ新機能
active directory-slideshare
[G-Tech2015]Microsoft Azureを使った災害復旧の基礎[講演資料]
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)

What's hot

PDF
G tech2016 Azureを使った災害復旧の基礎
PDF
これから始めるAzure Kubernetes Service入門
PDF
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
PDF
S11 StorSimple 入門
PDF
Wsfc basic 130720
PPTX
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
PDF
160625 cloud samurai_adds_migration_160625
PDF
20180123 power shell
PDF
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
PDF
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
PDF
S15 コマンドラインおよび API による Microsoft Azure の管理
PDF
Ws2012フェールオーバークラスタリングdeep dive 130802
PPTX
99999999 azure iaas_newportal版
PDF
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
PDF
Cld002 windows server_2016_で作るシンプ
PDF
PHP on Windows Azure in Open Source Conference
PDF
Azure IaaS update (2019年1月~2月 発表版)
PDF
Interact2019 ws2019 s2d_IN05
PPTX
20141110 tf azure_iaas
PDF
S16 Microsoft Azure 上での Chef 環境の構成
G tech2016 Azureを使った災害復旧の基礎
これから始めるAzure Kubernetes Service入門
S08 Microsoft Azure SQL Server の活用 (IaaS 環境における設定や運用)
S11 StorSimple 入門
Wsfc basic 130720
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
160625 cloud samurai_adds_migration_160625
20180123 power shell
[G-Tech2014講演資料] Microsoft Azureで負荷分散された仮想マシンを作ってみよう ~Amazon Web Servicesと比べな...
Hyper-v、オンプレミスでもコンテナを (トレノケ雲の会 mod2)
S15 コマンドラインおよび API による Microsoft Azure の管理
Ws2012フェールオーバークラスタリングdeep dive 130802
99999999 azure iaas_newportal版
S14 azure site recovery を利用したオンプレミスから azure のサイト回復
Cld002 windows server_2016_で作るシンプ
PHP on Windows Azure in Open Source Conference
Azure IaaS update (2019年1月~2月 発表版)
Interact2019 ws2019 s2d_IN05
20141110 tf azure_iaas
S16 Microsoft Azure 上での Chef 環境の構成

Viewers also liked

PDF
Open stack活用に求められる人材と育成について2017 0314
PDF
クラウド時代に必要とされる組織と人材育成について
PDF
今さら聞けないMicrosoft azure仮想マシン入門
PDF
今さら聞けない!Windows server 2012 r2 hyper v入門
PDF
[G-Tech2015]クラウド時代のITサービスマネジメントとチームマネジメント[講演資料]
PDF
[G-Tech2015]次世代ファイアウォール -Cisco ASA with FirePOWER Services- によるセキュリティ対策[講演資料]
PDF
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
PDF
[G-Tech2015]将来も通用するセキュリティエンジニアのスキルとは - 株式会社ラック[講演資料]
PDF
170311 JAWS days 2017 fintech
PDF
JAWS DAYS 2017 [AWSワークショップ] AWS初心者いらっしゃい
PDF
Ansibleはじめよぉ -Infrastructure as Codeを理解-
PDF
[G-Tech2015]攻めのITに必要なITサービスマネジメント人材と組織 - 株式会社ITプレナーズジャパン・アジアパシフィック[講演資料]
PDF
[G-Tech2015]シスコのデーターセンター向けSDN最前線_シスコシステムズ様[講演資料]
PDF
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
PDF
運用・保守のタスクで思うこと
PPT
第5回勉強会
PPTX
Windows Server ActiveDirectory のフォルダアクセス権設定のコツ
PDF
G tech2016 クラウド時代に必要とされる組織と人材育成について
PPTX
はじめてのWindows Server
PDF
[G-Tech2015]攻めのITとは、それを実現する人材とは ~IT関係者は期待されている!そして期待に応えるために!~ - 日本情報システム・ユーザ...
Open stack活用に求められる人材と育成について2017 0314
クラウド時代に必要とされる組織と人材育成について
今さら聞けないMicrosoft azure仮想マシン入門
今さら聞けない!Windows server 2012 r2 hyper v入門
[G-Tech2015]クラウド時代のITサービスマネジメントとチームマネジメント[講演資料]
[G-Tech2015]次世代ファイアウォール -Cisco ASA with FirePOWER Services- によるセキュリティ対策[講演資料]
今さら聞けない! Windows Server 2012 R2 Active Directory入門【グローバルナレッジ無料セミナー資料】
[G-Tech2015]将来も通用するセキュリティエンジニアのスキルとは - 株式会社ラック[講演資料]
170311 JAWS days 2017 fintech
JAWS DAYS 2017 [AWSワークショップ] AWS初心者いらっしゃい
Ansibleはじめよぉ -Infrastructure as Codeを理解-
[G-Tech2015]攻めのITに必要なITサービスマネジメント人材と組織 - 株式会社ITプレナーズジャパン・アジアパシフィック[講演資料]
[G-Tech2015]シスコのデーターセンター向けSDN最前線_シスコシステムズ様[講演資料]
G tech2016 シスコのハイパーコンバージドインフラCisco Hyper-Flexと、その先にあるIoE/BigDataインフラの世界
運用・保守のタスクで思うこと
第5回勉強会
Windows Server ActiveDirectory のフォルダアクセス権設定のコツ
G tech2016 クラウド時代に必要とされる組織と人材育成について
はじめてのWindows Server
[G-Tech2015]攻めのITとは、それを実現する人材とは ~IT関係者は期待されている!そして期待に応えるために!~ - 日本情報システム・ユーザ...

Similar to 無料セミナー20170321 awsから始めるlinux入門

PDF
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
PDF
AWS Black Belt Techシリーズ AWS Command Line Interface
PDF
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
PDF
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
PDF
NPCA夏合宿 2014 講義資料
PDF
Unix 基礎
 
PDF
20121217 jawsug-yokohama
PDF
20170124 linux basic_1
PDF
今からはじめる! Linuxコマンド入門
PDF
linux基礎_新卒エンジニア勉強会20130404
PPTX
Linuxの基本コマンド
PPTX
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
PDF
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
PPTX
20191224 aws cloud9
POTX
LinuxをインストールしてWebサーバーを立ち上げてみよう
PPTX
【AWS】EC2インスタンスでWebサーバ起動(for Mac)
PPTX
20190913 awscli
PPTX
はじめてのWebサーバ構築 さくらvps
PDF
めんどうくさくないWardenハンズオン
【改訂版】Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
AWS Black Belt Techシリーズ AWS Command Line Interface
Amazon Web Service 基本の「き」 ~Amazon EC2でWebサーバを公開してみよう!~
スクリプト言語入門 - シェル芸のすすめ - 第2回クラウド勉強会
NPCA夏合宿 2014 講義資料
Unix 基礎
 
20121217 jawsug-yokohama
20170124 linux basic_1
今からはじめる! Linuxコマンド入門
linux基礎_新卒エンジニア勉強会20130404
Linuxの基本コマンド
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
【アシアル塾】Linux超入門編・第一回はじめてのターミナル(黒い画面)操作
20191224 aws cloud9
LinuxをインストールしてWebサーバーを立ち上げてみよう
【AWS】EC2インスタンスでWebサーバ起動(for Mac)
20190913 awscli
はじめてのWebサーバ構築 さくらvps
めんどうくさくないWardenハンズオン

More from Trainocate Japan, Ltd.

PDF
パネルディスカッション_株式会社アーティファクト
PDF
はじめてのPowerShell
PDF
Microsoft Azureから使うLinux
PDF
AWS市場動向と求められる人材、その育成方法について
PDF
提案活動のグローバルメソッド プロポーザルマネジメント
PDF
AWSの最新動向と事例から知る クラウド利用の進化と真価
PDF
IDaaS を正しく活用するための認証基盤設計
PDF
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
PDF
ポスト・クラウド時代のトレンドと求められる人材
PDF
歴史的大転換時代の人材育成
PDF
Windows Server 2016 Active Directoryドメインサービス入門
PDF
いまさら聞けないAWSの基本
PDF
今さら聞けない!Active Directoryドメインサービス入門
PDF
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
PDF
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
PDF
次世代の企業ITインフラを支えるエンジニアとは
PDF
ラック社が考える、これからの「セキュリティ・エンジニア」とは
パネルディスカッション_株式会社アーティファクト
はじめてのPowerShell
Microsoft Azureから使うLinux
AWS市場動向と求められる人材、その育成方法について
提案活動のグローバルメソッド プロポーザルマネジメント
AWSの最新動向と事例から知る クラウド利用の進化と真価
IDaaS を正しく活用するための認証基盤設計
IoTの技術的課題と実現のポイント~実装例・エンジニアリングのヒント
ポスト・クラウド時代のトレンドと求められる人材
歴史的大転換時代の人材育成
Windows Server 2016 Active Directoryドメインサービス入門
いまさら聞けないAWSの基本
今さら聞けない!Active Directoryドメインサービス入門
AWS White Belt Guide 目指せ黒帯!今から始める方への学び方ガイド
今さら聞けない! Windows Server 2016 Active Directoryドメインサービス入門
次世代の企業ITインフラを支えるエンジニアとは
ラック社が考える、これからの「セキュリティ・エンジニア」とは

無料セミナー20170321 awsから始めるlinux入門

  • 1.
    AWSから始める「Linux入門」Linux on AmazonWebServicesグローバルナレッジネットワーク株式会社2017年3月21日
  • 2.
    Who am I•三浦 美緒• グローバルナレッジネットワーク 講師• AWS Authorized Instructor• Red Hat Certified Engineer (Red Hat Enterprise Linux 3) *expired• 好きなLinuxの機能:LVM• 好きなAWSのサービス:EC2• 好きなチーム:FC東京短い時間ですが、どうぞよろしくお願いします!© Global Knowledge Network Japan, Ltd
  • 3.
    Agenda• About Linux“いまさら聞けない「Linuxとは」”• Linux on AWS “AWS EC2インスタンスで動作するLinuxサーバーの用途は”• Distribution “どのディストリビューションを押さえておくべきか”• Boot Process “インスタンス起動時に注意したい点”• Access & Login “アクセス方法は?ユーザアカウントは?”• Commands “ログインしたらすぐ使いたいコマンドまとめ”© Global Knowledge Network Japan, Ltd
  • 4.
    About Linux• Characteristic•OSS• UNIX-Like• PC/AT Compatible Machine• CUI Based Operating• Component• Kernel• Shell• Command Set• Package Management© Global Knowledge Network Japan, Ltd
  • 5.
    Linux on AWS(EC2)•Webサーバー (Apache,Nginx, etc…)• APサーバー(Java,PHP,Perl,Ruby,Python, etc…)• DBサーバー (MySQL,PostgreSQL, etc…)• NATインスタンス (iptables)• 踏み台 (OpenSSH)※メールサーバー(Postfix,sendmail,qmail, etc…)MTA (MailTransfer Agent)としての利用には申請が必要“Request to Remove Email Sending Limitations”© Global Knowledge Network Japan, Ltd
  • 6.
    Distribution (AMI)Distribution CharacteristicsBoot Filesystem PackageManagerAmazon Linux ・AWSが保守管理・AWS EC2に最適化(AWS CLI や cloud-init等がプリインストール等)init ext4 rpm(yum)Red Hat EnterpriseLinux 7.3・大規模エンタープライズシステム実績・日本国内で大きなシェアsystemd xfs rpm(yum)Ubuntu Server16.04・Canonical社が開発援助・Linuxで世界No.1のシェアsystemd ext4 dpkg(apt)SUSE LinuxEnterprise Server 12・ドイツを中心にヨーロッパで強い・Linuxで世界第二位のシェアsystemd Btrfs rpm(YaST)本セミナーでは、【Amazon Linux】ベースの内容で進行します。© Global Knowledge Network Japan, Ltd
  • 7.
    Boot Process• Preparation:EC2インスタンス作成•AMI(OSテンプレート)とインスタンスタイプ(マシンスペック)を選択• セキュリティグループ(Firewall)を設定• キーペア(ssh接続に必要な公開鍵と秘密鍵のペア)を指定• Boot• EC2インスタンスを起動• EBSボリューム(またはエフェメラルディスク)をマウント• Linuxカーネルが起動• initプロセスが起動• 各種サービスが起動• ネットワーク設定(ホスト名/IPアドレス)© Global Knowledge Network Japan, Ltd
  • 8.
    Access & Login•Login Method: SSH2• TCP Port: 22• Authorization: 鍵認証(ホスト認証)• Default User: ec2-user• ClientTool:• Windows: TeraTerm,Putty etc…• Linux or Mac: sshTCP:22© Global Knowledge Network Japan, Ltd
  • 9.
    Commands• ssh概要• yumによるパッケージインストール(アップデート)•基本コマンド• bashの基本機能(履歴、補完、メタキャラクタ等)• 管理用コマンド• 【TRY】AWS CLIを使ってみようShellKernelCommandH/WResourceCPU/Memory/HDDetc..© Global Knowledge Network Japan, Ltd
  • 10.
    ssh:(今さら聞けない)sshとは?• Secure Shell•暗号化された通信を行うリモートシェル• Linux→Linux / Windows→Linux / Mac→Linux• Windowsではクライアントプログラムを標準装備していない TeraTerm / Putty etc…• OpenSSH : Linuxで標準的にインストールされているsshのパッケージ• Server sshd• Client ssh / scp / sftp• Others ssh-keygen / ssh-copy-id etc…• 認証方法• パスワード認証 ユーザー名+パスワード• 鍵認証 公開鍵(サーバー)+秘密鍵(クライアント)※AWS EC2インスタンスへの接続には、鍵認証を利用© Global Knowledge Network Japan, Ltd
  • 11.
  • 12.
    ssh : fingerprint確認方法• サーバーの取り違え、なりすましを防ぐ• 初回アクセス時にssh clientに表示される• EC2マネジメントコンソール• →[ネットワーク&セキュリティ]• →[キーペア]© Global Knowledge Network Japan, Ltd
  • 13.
    yum (Yellodog Updater,Modified)• オンラインソフトウェアパッケージ管理システム• Red Hat系のLinuxで採用• RPM (RPM Package Manager) パッケージを配布• カーネルやシェルなどの基本プログラムから、ApacheやPHPなどの追加アプリケーションまで、【パッケージ】として管理• Amazon Linux AMIからLinuxインスタンスをデプロイしたあと、必ず(セキュリティパッチを含む)全パッケージアップデートを行うこと• [Usage]$ sudo yum –y update$ sudo yum install httpd© Global Knowledge Network Japan, Ltd
  • 14.
    Linux基本コマンド (1)• ディレクトリ操作•pwd ワーキングディレクトリを表示する$ pwd• ls ディレクトリ以下のファイル一覧を表示する$ ls$ ls /etc$ ls -l• cd ワーキングディレクトリを移動する$ cd /etc• mkdir ディレクトリを新規作成する$ mkdir newdir© Global Knowledge Network Japan, Ltd
  • 15.
    Linux基本コマンド (2)• ファイル操作•cat,more,less テキストファイルの内容を表示する$ cat /etc/passwd• cp ファイルをコピーする$ cp /etc/passwd passwd.tmp$ cp passwd.tmp newdir/• mv ファイルを別ディレクトリに移動する/ファイル名を変更する$ mv passwd.tmp passwd.txt$ mv passwd.txt newdir/• rm ファイルを削除する/ディレクトリを削除する$ rm newdir/passwd.txt$ rm –r newdir© Global Knowledge Network Japan, Ltd
  • 16.
    Linux基本コマンド (3)• テキストファイルの編集•nano ターミナル上でテキストファイルを編集$ nano• vi 同上 ※操作が独特のため今回は起動しない• ネットワーク関連• curl コマンドラインで指定URLへHTTPアクセス$ curl http://169.254.169.254/latest/meta-data/• ip ネットワークの確認$ ip addr show eth0$ ip route show• その他• exit セッションの終了$ exit© Global Knowledge Network Japan, Ltd
  • 17.
    シェル(bash)の機能• コマンド履歴• カーソルキー[↑]でこれまでに実行したコマンドを遡り再実行できます•ファイル名補完• [Tab]キーで、指定するファイル名を自動で補います• 複数候補がある場合は、[Tab]を2回タップすると候補を表示します• メタキャラクタ• 操作対象のファイル名の一部にワイルドカード([*]や[?])を指定できます• 複数のファイルを簡単に指定できます© Global Knowledge Network Japan, Ltd
  • 18.
    Linux管理用コマンド• 管理者としてコマンドを実行するには• sudo管理者の権限でコマンドを実行する$ cat /etc/shadow$ sudo cat /etc/shadow$ sudo reboot• ユーザー登録• useradd ユーザーを追加$ sudo useradd newuser• passwd パスワードを変更$ sudo passwd newuser• su ユーザーの置き換え$ su - newuser© Global Knowledge Network Japan, Ltd
  • 19.
    AWS CLI:Install• AWSCLIとは• AWSの各種サービスを操作できるCommand Line Interface• インターネット経由でAWSへアクセス• 指定したアカウントの権限内でAWSリソースを操作• Amazon LinuxAMIには、あらかじめインストール済み• Pythonベースのプログラム• インストール (Linux & Mac)• Tool:PIP• Reqired:Python 2 version 2.6.5+ or Python 3 version 3.3+, pip• インストール (Windows)• Tool:MSI詳しくは ▶ https://aws.amazon.com/jp/cli/© Global Knowledge Network Japan, Ltd
  • 20.
    AWS CLI:Setup• Setup•[IAMマネジメントコンソール]• →[ユーザー]でアクセスに使用するユーザーを指定• →[認証情報]タブから、【アクセスキーID】【シークレットアクレスキー】を確認or作成• AWS CLIをインストールした端末で、認証情報を設定$ aws configureAWS Access Key ID [None]:XXXXXXXXXXXXXXXXXXAWS Secret Access Key [None]:XXXXXXXXXXXXXXXXXXXXXXXXXDefault region name [None]: ap-northeast-1 ←東京リージョンDefault output format [None]: ←省略時のデフォルトはJSON© Global Knowledge Network Japan, Ltd
  • 21.
    AWS CLI:実行例• EC2•使用できるサブコマンドの確認$ aws ec2 help• インスタンス情報の表示$ aws ec2 describe-instances$ aws ec2 --output=text describe-instances• S3• 使用できるサブコマンドの確認$ aws s3 help• バケット内のファイル表示$ aws s3 ls s3://<bucket-name>• バケット内のファイルをローカルにコピー(ダウンロード)$ aws s3 cp s3://<bucket-name>/<object-name> .© Global Knowledge Network Japan, Ltd
  • 22.
  • 23.
    • Linuxをはじめて学ぶ方には• LUC0127GLinuxオペレーション入門 2日間 90,000円• LUC0128G Linuxシステム管理入門 3日間 135,000円• クラウド環境でLinuxを利用する方には• LUC0127G Linuxオペレーション入門 2日間 90,000円• LUC0129G Bash シェルプログラミング 2日間 90,000円© Global Knowledge Network Japan, Ltdさらに詳しく、実機を使ってコマンド操作を学びたい方におすすめ!

[8]ページ先頭

©2009-2025 Movatter.jp