
UNIX、Linuxの起こりとGNUプロジェクトについて学びましょう。
さまざまなLinuxのディストリビューションについて学びましょう。
さまざまなLinuxのインストールの方法を学びましょう。
Windows 10上でVirtualBoxのインストールをしてみましょう。
BIOS設定のIntel Virtualization Technologyを有効化して、64bit版のLinuxを使用できるようにします。
BIOSの出荷時の設定は、メーカーによって異なり、出荷時の設定によっては仮想化機能が無効化されています。
BIOSはOSよりも前に、電源投入後に動作するソフトウェアでコンピューターの基板上のROMに格納されています。
VirtualBoxを起動しているホストOSから、ゲストOS(Ubuntu)に通信できるように、ネットワークアダプタの設定を変更しましょう。Windows環境の方は外部リンクにあるTeraTermを使用して、PCから接続をしてみてください。
sshdを追加して、Ubuntuにリモートアクセスできるようにしましょう。
GUIとCUI/CLIの違いを体験してみましょう。
GUI: グラフィカルユーザインタフェース
CLI: コマンドラインインタフェース
CUI: キャラクタユーザインタフェース
コマンドラインの基礎について学びましょう。
ファイルマネージャを使って、コマンド実行の種類とPATHについて学びましょう
Linuxの標準的なディレクトリ構成と、コマンドラインを使用したディレクトリ内容の表示や移動をしてみましょう。
lsコマンドでのファイル一覧の表示や、pwdコマンドでのワーキングディレクトリ表示などをしてみましょう。
Linuxのデフォルトのシェルである、bash(LPICで出題)の操作について学んでいきましょう。
テキストファイルの編集で使用するviエディタの使い方を学びましょう。
UNIX系のOSに標準搭載されているので、サーバ管理業務をする方は必ずマスターしておきましょう。
ls や fileコマンドなど、ファイル操作に関するコマンドの使い方を覚えましょう。
ディレクトリの作成、削除、移動、ファイルの生成(touchコマンド)などを学びましょう。
tarコマンドなど、ファイルのアーカイブ(バックアップ作業などのために、複数のファイルをひとまとめにしたもの)を作成するための圧縮・解凍操作を学びましょう。
tar, gzip, bzip2などのアーカイブコマンドを単体で動かしてみましょう。
シンボリックリンクとハードリンクを理解しましょう。
Linux上でシンボリックリンクとハードリンクを作成してみましょう。
Linuxの入出力で最も重要な、ストリームの概念について学びます。
テキストデータのストリームをフィルタするコマンドを使ってみましょう
メタキャラクターとリテラルを使った正規表現のパターンの作成方法を学びます。
Linux上でのプロセス制御について学んでいきましょう。
プロセスへのシグナル(命令)、killコマンドにようプロセスの停止や再起動手順を学びましょう。
Linuxのユーザアカウントやグループの概念を理解しましょう
ユーザアカウント情報を管理するpasswdファイルの書式について学びましょう。
Linuxのパーミッションやオーナーなどについて学んでいきましょう。
APTやYUMなどフロントエンドツールと、パッケージ管理ツール、リポジトリなどの関係について学びましょう。
Debian/Ubuntuのパッケージ管理方法を学びましょう。
Ubuntuソフトウェアセンター、apt-getコマンド、dpkgコマンドの3つがあります。
また、dpkgコマンドのオプションについても確認していきましょう。
dpkgコマンドとapt-getコマンドを使って、Google ChromeをUbuntu上でインストールしてみましょう。
レクチャーで使用したスライド資料です。
apt-getコマンドと、dpkgコマンドを組み合わせて、Google Chromeをインストールしてみましょう。
rpmやyumコマンドによるパッケージ管理について学びます。
レクチャーで使用しているスライドです。
YUMの解説スライドを参照しながら、
にチャレンジしてみましょう。
共有ライブラリの概念と、lddコマンドについて学びましょう。
cronによるジョブスケジューリングを学びましょう
dfコマンドを使用して、ディスクの使用状況や空き状況を表示してみましょう。
duコマンドを使用して、ディレクトリやファイルごとのディスク使用状況を表示させてみましょう。
fsckなどファイルシステムをチェックするコマンドを使ってみましょう。
ユーザのディスク使用量を制限するクォータについて学びましょう。
Linuxサーバー構築講座からの引用です。
https://www.udemy.com/linux_vps_3days/
USキーボードを使用するための設定です。
シェル環境のカスタマイズ方法について学びましょう。
まずはbashの構成ファイルの読込のフローについて学びます。
シェルスクリプトを使って、複数のコマンドを順次実行してみましょう。
viエディタを使って、カレントディレクトリのファイルをアーカイブ(tarファイルにする)して、archive.tarファイルという名前で保存するシェルスクリプトを記述して、4つの方法で実行してみましょう。
ローカライズの関連用語や、ロケールの変更方法などを学びましょう。
VirtualBoxのダウンロード・インストールを行います。
https://www.virtualbox.org/
Ubuntuのディスクイメージをダウンロードしましょう。
VirtualBoxにUbuntuをインストールしましょう。
VirtualBoxのGuest Additionsをインストールして、より高解像度でUbuntuを使用できるように最適化します。
CentOSのダウンロードイメージを入手します。
このコースでは、「DVD ISOイメージ」を使用します。
https://www.centos.org
CentOS 7のサーバー(GUI使用)環境をインストールしてみましょう。
CentOSにVirtualBoxのGuest Additionsをインストールして、ディスプレイ解像度を変更したりできるようにしましょう。
VirtualBox上にCentOSをインストールしましょう。GUIなしで勉強したい方向けです。
ネットワーク利用やGUI利用をしたい方は、上にある(サーバー・GUI使用環境)をインストールしましょう。
【更新情報】
2021/3/15 コマンドログの追加、音量の統一、解説の追加などを大幅に行いました。
【コースの概要】
このコースは
はじめてLinuxを学びたいあなたが
現役エンジニアから
短期間でLinuxの基礎的な使い方を学べる
ための講座です。
VirtualBoxを使って、WindowsやmacOS環境にインストールし、基本的なコマンドの使い方や、システム管理、パッケージ管理などを、実際に操作しながら学べます。
このコースを受講することで、LPIC Level 1(Linuxのエンジニア認定資格)やLinuC Level 1の対策も可能です。参考書を読んで問題を解くよりも、実際のコマンド操作を実機で行うことで、より理解が深まり、合格の可能性も向上するでしょう。
このコースはおよそ6時間40分のビデオ講義と、練習課題で構成されています。
この機会にLinuxをマスターして、Webサービス開発や、アプリのバックエンドプログラム開発、Raspberry Piなどを使用したIoT(モノのインターネット)、センサーネットワーク構築などにチャレンジしましょう!
***独学ではなく、オンラインフォーラムでわからないところは何回でも質問して、問題を解消しながら、安心して学べます。***
**続編としてLInuxサーバー構築編もご用意しています。さくらのVPS上にCentOS 7やPHP, MySQLなどをインストールし、コンテナ型仮想化技術のDockerも学びます。**