【サーバー技術者認定資格】LinuxのOS操作を学習しLPIC資格の勉強と試験対策に

このページではサーバーエンジニアの転職に役立つ資格LPICの取得に向けその勉強方法や試験対策についてお伝えします。

macOSのターミナルでコマンドを紹介しますがWindows10以降のWSLやラズベリーパイのLXTerminalでも役立つ知識です。

↑YouTubeでチャンネル登録いただいた方には最新情報をお送りします。

目次

%1 シェル変数と環境変数の違いは何か?Linuxコマンドの基本

%2 シェル変数の確認方法-setとenvでどう違う?setによるシェルの設定

%3 コマンドの履歴確認! bashとzshで違うhistoryコマンド

%4 CUIファイル操作の基本 特殊記号での正規表現の書き方

%5 tarコマンドの基本 - アーカイブと圧縮の違いを確認

%6 リダイレクト標準出力 - ログ出力エラーでお馴染みな記述

%7 コマンド連結のパイプ - 1行で同時に実行し結果を次に渡す方法

%8 文字列の置き換え - tr、sed、odなど基本的な文字列操作

%9 表データ閲覧に便利なコマンド - cut wc split join

%10 ハッシュ値とは - ビットコインで使われる暗号化技術SHA256

%11 正規表現で検索する方法 - ファイル内検索や文字列置き換えに

%12 viテキストエディタ使い方 -編集や保存、コピペや文字列検索

%13 バックグラウンドのプロセス確認 - メモリチェックなどサーバー運用の基礎知識

%14 強制終了のkillコマンドの種類 - プロセスをコマンドで終了させる

%15 システムのルートディレクトリ - home usr bin etcとは?

%16 パーティション初期化コマンド - fdisk -lで確認

%17 ファイルシステム操作 - スワップとは、iノードとはシステムの容量チェック

%18 ファイルパーミッション設定 - 書き込み、読み込み、実行権限の変更

%19 実行権限とリンク - SUIDとGUID及びシンボリックリンクとハードリンクとは

%20 検索コマンドのfind - 更新日やアクセス日時を指定して検索する方法

%21 ldconfigとダイナミックリンク - 動的リンクと静的リンクの違い

%22 パッケージ管理 - RedHatのCentOSのコマンドyumとrpm


初心者のためのiPhoneアプリを作るコツおよびその販売戦略

↑書籍も執筆しておりますのでよろしくお願いします。

%1 シェル変数と環境変数の違いは何か?Linuxコマンドの基本を根本的に考えてみる

シェル変数と環境変数の違いはわかりそうでわからない。普段何気なく使っているexportの意味は一体何なのか?Linuxコマンドの基本を根本的に考えます。

%2 シェル変数の確認方法! setとenvでどう違う?setに秘められたシェルの設定

シェル変数の確認方法です。ついでに環境変数の確認方法もお伝えします。setとenvコマンドでは何が違う?setに秘められたシェルの環境設定なども解説

%3 コマンドの履歴確認! bashとzshで違うhistoryコマンドの挙動から履歴削除に

Mac BigSurではターミナルがbashからzshの環境になっております。LPICの問題ではbash環境で問題が作成されるため、historyなどの履歴確認コマンドでは注意する点があります。

%4 CUIファイル操作の基本 - 複数のファイル指定で使える特殊記号での正規表現の書き方

CUIのファイル操作の基本です。複数のファイルを指定するのに使える特殊記号を紹介し、正規表現の書き方について勉強します。オプション指定での気を付けるべきポイントなども解説します。

%5 tarコマンドの基本 - オプションcf xfの意味からアーカイブと圧縮の違いを確認

tarコマンドの基本を勉強します。cfやxfなどオプション指定の意味を確認し、gzipコマンドと比較しながらアーカイブや圧縮操作の挙動の違いを確認します。

 

%6 リダイレクト標準出力 - ログ出力エラーでお馴染み /dev/null > 2>&1

リダイレクト標準出力やそのログの出力エラーで表示される仕組みを勉強します。/dev/null > 2>&1 などこの記述にどのような意味があるのか基本的なところを解説します

%7 コマンド連結のパイプ - 複数のコマンドを1行で同時に実行し実行結果を次に渡す方法

コマンド連結するパイプの機能について細かく解説します。どういう実行結果が次に引数として渡されるのか?またエラーだった場合にコマンドがどのように動くのかその挙動を確認します。

%8 文字列の置き換え - trやsedなど基本的な文字列操作からodなど改行コードの処理も

文字列の置き換えの基本としてLinuxコマンドのtrやsedについて学習します。odで改行コードの確認もできるのでWindowsテキストの改行コードの処理にも応用できます。ASCIIなど文字化け対策などに使えます。

%9 表データ閲覧に便利なコマンド - cut wc split join使えば表アプリ不要

LinuxのCUI環境で表データの閲覧に便利なコマンドを紹介します。cut wc split joinなど標準で使えるコマンドのため、特別なアプリのインストールは不要です。

%10 ハッシュ値とは - ビットコインで使われる暗号化技術SHA256でデータ改ざんを検証

ハッシュ値とは何か勉強するためにビットコインの暗号化技術SHA256の使い方をMacターミナルで解説します。sha256sumのインストール方法からデータ改ざんの検証まで説明します。

%11 正規表現で検索する方法 - grep find sedファイル内検索や文字列置き換えに

正規表現を使って文字列を検索する方法を学習します。grep find sedなどのコマンドを使いファイル内検索から文字列の置き換えなど基本的な書き方を勉強します。

%12 viテキストエディタ使い方 -テキストの編集や上書き保存、コピー&ペーストや文字列検索

テキストエディタviの基本的な操作方法を学習します。最低限覚えた方が良いコマンドを中心に、業務でも使えるコマンド、wq yy p u . / ? あたりの入力操作について解説します。

%13 バックグラウンドのプロセス確認 - メモリを占有するデーモンなどサーバー運用の基礎知識

サーバーのメモリチェックや不要なデーモンのプロセス確認などサーバー運用の基本として欠かせないコマンドpsやtopについて解説します。

%14 強制終了のkillコマンドの種類 - プロセスをコマンドで終了させる各オプションの意味

サーバー運用では暴走するコマンドを強制終了させる方法をしっかり理解する必要があります。今回はkillコマンドで用意されているオプションとその意味について解説します。

%15 システムのルートディレクトリ - home usr bin etcとは?ファイルの種類

Linuxのルートディレクトリにあるフォルダの種類とどんなデータが格納されているのか簡単に説明します。bin, usr, var, home, etcとは何か解説します。

%16 パーティション初期化コマンド - fdisk -lはMacではdiskutilが使える

ディスクのフォーマット方法やパーティション形式をコマンドで確認します。fdiskをMacのターミナルで使用すると若干仕様が異なるのでその違いにも言及します。

%17 ファイルシステム操作コマンド - スワップとは、iノードとはシステムの容量チェックなど

ファイルシステムの操作に必要なコマンドについて解説します。スワップとは何か?またiノードとは何か?システムの容量の表示の仕方も含めて説明します。

%18 ファイルパーミッション設定 - 書き込み、読み込み、実行権限の変更にchmodの使い方

ファイルの書き込み、読み込み、実行権限などパーミッションの設定を変更するchmodの使い方にいて解説します。所有者やグループ、また所有権の変更についても説明します。

%19 実行権限とリンク - SUIDとGUID及びシンボリックリンクとハードリンクの違い

ファイルの実行権限はファイルの所有者の権限で実行させることも可能です。またショートカットやエイリアスでお馴染みのシンボリックリンクと比較してハードリンクはどのようなものなのか解説します。

%20 検索コマンドのfind - 更新日やアクセス日時をもとにファイルやディレクトリを検索

findコマンドではファイルやディレクトリを更新日やアクセス日時をもとに検索することが可能です。その日付の指定の方法やオプションの使い方などをまとめて解説します。

%21 ldconfigとダイナミックリンク - 動的リンクと静的リンクの違いとその設定方法

ldconfigの概要を図とともに説明します。動的リンクと静的リンクの働きの違いやその用途及び設定方法についてLPICの試験ではどこが出題されやすいかなど言及します。

%22 パッケージ管理とインストール - RedHatのCentOSのコマンドyumとrpm

RedHatのCentOS環境におけるパッケージ管理のコマンドyumとrpmについて解説します。Debian系のaptとの違いやオプション指定など説明します。

 


ITエンジニア向け英文読解の基本文法のまとめ

↑書籍も執筆しておりますのでよろしくお願いします。