どんどん内容が変化する「Linuxの表面的な操作方法」ではなく、Linux(UNIX)システムを体系的に学習するための基幹入門書。Ubuntu、Fedoraによる具体例を満載。
読者のLinuxスキルをレベルアップする実用的な実践書!
Linuxスキルをレベルアップする実用的な実践書。本書では、コマンドを組み合わせて複雑なコマンドを作成することで、手動で行われているタスクを自動化するための方法を学びます。具体的には、パスワードの管理、大量のテストファイルの生成、テキストファイルを変換してデータベースのように扱う方法など、現実的なビジネスの問題を解決する方法を明らかにします。単なるテクニックではなく、背後で何が行われているかについても学べるので、読者はLinuxのシェルに対する理解を深められます。
本書では、Linuxシステムの構成や動作について解説します。取り上げるテーマは、システムの全体像、コマンドとディレクトリ、ファイルシステム、ブートシーケンス、プロセスと資源、ネットワーク機能など、多岐にわたりますが、どれもLinuxを使いこなすために必要な知識です。Linuxシステムがどのように機能しているかを知ることで、実践方法をユーザー自身が導き出せるようになります。
はじめてシステムプログラミングを学ぶ方向けのやさしいテキストです。
ディレクトリ構造と基本的なコマンドの説明から、プロセス管理、メモリ管理、ファイルシステムまでLinux OSのしくみをわかりやすく解説します。
C言語を用いたサンプルプログラム・実行例を豊富に掲載し、手を動かしながら学ぶことができるようになっています。
動作のイメージがつかめるような平易な解説で、初学者への配慮が行き届いたコンパクトな1冊です。
第1章 C言語のまとめ
第2章 Linuxのディレクトリ構造とコマンド
第3章 プロセス
第4章 環境変数
第5章 プロセスの管理
第6章 ファイルシステム
第7章 シグナル
第8章 パイプ
第9章 共有メモリ
第10章 ソケット通信
第11章 スレッド
Linuxの基礎からセキュリティまで、Webサーバーを運用するために身に付けるべき知識をまとめた書籍です。Rocky LinuxとさくらのVPSを使用して、実際に手を動かしながらWebサーバーを構築・運用します。前半ではLinuxのインストールから始まり、基本的なコマンドやネットワークを学びます。後半では実用的なWebサーバー構築演習としてLAMP(Linux、Apache、MariaDB、PHP)環境を構築し、CMSとして有名なWordPressを動かしていきます。作成したLAMP環境を運用し、ログの解析、ファイヤーウォールの設定、公開鍵による安全な通信などを学んでいきます。最終的にはDockerでコンテナの作成まで習得できます。第2版のポイント、CentOSからRocky Linuxに変更、サーバー周りの技術情報のアップデート。
最新バージョン、10.0に完全対応。LPI-Japanの厳正な審査に合格した認定教材。解くだけでみるみる合格力がつく分野別問題+模擬試験1回分=475問を掲載。問題→解説の順にテンポよく読み進められる。問題の重要度がひと目でわかるアイコン付き。
定番の学習書の改訂版登場!IPv6、クラウドなどの新しいテーマ、AndroidやWebの活況を背景として需要が高まる「Linux上での開発」などについて、わかりやすい解説を追加。Ubuntu、Scientific Linuxにも対応しており、技術動向に左右されない知識が身につく1冊。
従来型サーバからクラウドネイティブ型サーバの構築に至るまで、RHEL9互換OSにおける最新のサーバ構築手法を解説。
コマンドリファレンスのロングセラーがさらにパワーアップして改訂。Linux初級者が管理者レベルに近づくために徹底サポート。はじめてでもわかるように「読んで動かして学べる入門ページ」と「いつでも引けるリファレンスページ」の2面構成で解説。Linuxの知識も、コマンドの使い方も、シェルスクリプトの基礎もまとめて学ぶことができる。Ubuntu,Debian,Fedora,CentOS対応。
第1章 Linuxの基本操作
第2章 ファイルの操作
第3章 プログラムの管理
第4章 ユーザ・システム情報の表示・変更
第5章 高度なファイル操作
第6章 コマンドの便利な使い方
第7章 シェルとシェルスクリプトを使いこなす
第8章 ユーザとシステムの管理
第9章 ネットワークを使いこなす
第10章 ファイルシステムを使いこなす
第11章 パッケージのインストール
付録 エディタemacs,vi/ブートローダ
キックスタートによる自動インストール、運用プロセスの理解、SAN/iSCSI、L2/L3スイッチ、VLAN、Linuxカーネル、systemd、ファイルシステム、問題判別ノウハウ、プロとしてのLinux技術。システム構築運用/ネットワーク・ストレージ管理の秘訣がわかる。Red Hat Enterprise Linux対応。
サーバ管理者が押さえておくべきLinuxコマンドとLinuxサーバの基礎的な知識を解説しました!
本書は、サーバ管理者やプログラム開発者などのエンジニアを目指す方のためのLinux とサーバ管理の入門書です。大きく次の二つの内容で構成しています。
(1)Linuxコマンドと使い方を解説
(2)Linuxサーバーの基礎知識を解説
基本的にデスクトップ環境を使用したGUI 操作はやったことがあるものとして、「端末」アプリなど端末エミュレータでのコマンドライン操作をベースに解説しています。もちろん、大学や専門学校の学生がLinuxのようなUNIX系OSのコマンド操作やサーバ管理を学びたいといった場合にもお薦めです。
Linux には現在、さまざまなディストリビューションがあり、用意されているパッケージの種類やその内容、ファイルシステムの構造などが若干異なります。本書では次の2つのディストリビューションを基本に解説しています。
(1)Ubuntu
(2)Red Hat Enterprise Linux(RHEL)
コマンドの実行例を挙げながら解説しているので、実際に手元のLinux環境で試しながら読み進めてください。UbuntuとRHELのインストール方法は、電子版をサポートサイトでダウンロードできます。
Chapter1 Linuxの概要
LinuxとはどんなOSなのかを説明します。その後で、「端末」アプリを使用した、CUIコマンドの基本的な実行方法について説明します。
Chapter2 コマンドの基本操作
コマンド操作はサーバ管理には必須です。「端末」アプリを利用したCUIコマンドの実行方法とシェルの操作について説明します。
Chapter3 CUIエディタの操作
CUIで動作するエディタの操作方法もサーバ管理には必須のスキルです。代表的なCUIエディタであるnanoとvimを説明します。
Chapter4 シェルを活用するための基礎知識
ファイルのパーミッションの取り扱い、ジョブ制御、シェルの環境設定、シェルスクリプトの基礎を解説します。
Chapter5 システム管理の基本
ユーザ/グループの管理、サービスの管理、ソフトウエアのバイナリパッケージの取り扱いを解説します。
Chapter6 ネットワークの活用方法
ネットワークの設定、ファイアウォールの設定、Sambaを使用したファイル共有、SSHサーバを使用したリモートログインとファイル転送を解説します。
Chapter7 ApacheによるWebサイトの構築方法
オープンソースのWebサーバアプリ「Apache」を使用したWebサイトの構築方法を解説します。
Chapter8 Dockerによる仮想環境の構築方法
Ubuntuで「Docker」(ドッカー)を使用したコンテナ型仮想環境の構築方法を解説します。
付録
Document1 コマンド操作の応用
Document2 WordPress によるブログサイトの構築方法
Document3 Ubuntu とRHEL のインストール
重要用語220が基礎からまるっとわかる!Linux初心者がイチからはじめる試験対策書。
本文と図で基本を習得:豊富な図とわかりやすい本文があなたをサポート。「確認問題」で理解度を確認:単元ごとに理解度を測る「確認問題」を掲載。Partの最後に「練習問題」:「練習問題」で実力チェック。
Linuxサーバーの構築や運用を手掛けたい人や、あるいは業務で担当することになったエンジニア向けに、最新版のLTS「Ubuntu 24.04 LTS」を用いて、実際のサーバー構築のツボをご紹介します。
■第1章では、Ubuntu Server 24.04 LTSのインストール方法と、LAN内でよく使われる8つの基本的なサーバーの構築方法を紹介します。
■第2章では、省電力でありながら実用的なLinuxサーバーを構築するための方法や手順を徹底解説します。
■第3章では、ブログサーバー「WordPress」の構築を「AWS」(Amazon Web Services)に、IoTデータの収集を「Microsoft Azure」に任せる方法を紹介します。
■第4章では、各種仮想化技術の基本的な仕組みから、VirtualBoxやDockerなど主要な仮想化ソフト&コンテナー管理ツールの導入方法、便利な活用方法を紹介します。
≪目次≫
第1章 Ubuntu Server 24.04 LTSでサーバーを構築してみよう
Part1 Ubuntu Server 24.04 LTSのインストール
Part2 LAN内で利用できる基本的なサーバーを構築
Part3 作って理解するWebサーバー
第2章 省電力&実用サーバー構築術
Part1 省電力サーバー機を用意する
Part2 サーバー向けディストリ選び&チューニング
Part3 目的別・家庭内サーバー構築
Part4 インターネットサーバー構築
第3章 面倒なことはクラウドに任せよう
Part1 AWSでWordPressを動かす。「クラウドネイティブ」にもトライ
Part2 Azureでセンサーデータを集計。ラズパイ使い冷蔵庫を見張る
第4章 仮想化&コンテナーのはじめ方
Part1 仮想化&コンテナーの全体像を10分で理解しよう
Part2 三つの定番仮想化ソフトで仮想マシンを作成
Part3 DockerとDocker Composeでコンテナーの活用を始めよう
Part4 lxcコマンドとLXDMosaicでシステムコンテナーを管理する
Part5 仮想マシンとコンテナーをProxmox VEで一元管理
第5章 コマンド&シェルスクリプト超入門
Part1 コマンドライン操作の全体像を知る
Part2 コマンド実行環境を整備する
Part3 コマンド操作の基本を押さえる
Part4 コマンドを自由自在に使いこなす
Part5 シェルスクリプトの基本をマスター
Part6 実用的なシェルスクリプトを作る
Linux活用のための実用情報誌【特集1】春だからLinuxを始めてみませんか?Windowsユーザーのための最新Linux入門【特集2】読んで!触って!Linuxが動く仕組みを理解
解くだけでみるみる合格力がつく!
大好評のスピードマスター問題集が、Ver4.5に対応して登場!
Linux教育に定評のある著者が、最新試験(Version 4.5)を
徹底的に分析し、書き下ろした試験対策問題集です。
試験別、分野別に対策問題があり、それぞれの試験ごとの
模擬試験も掲載されています。各問ごとに詳しい解説があり、
問題を解いていくことで確実に実力が付きます。
LPIが行っている厳正な審査に合格した
「LPI認定トレーニングマテリアル」です。
〈対応試験〉
201試験 LPI Level2 Exam 201/202試験 LPI Level2 Exam 202
【本書の特徴】
●Version4.5に完全対応
●LPIの審査を通った「LPIC認定教材」(LATM)
●問題→解答・解説がテンポよく読み進められる
●(201)7章+模試(202試験)6章+模試で完全網羅
●LPIアカデミック認定校の講師による信頼の解説
●問題の重要度が一目で分かる
【目次】
第1部 201試験
第1章 キャパシティプランニング
第2章 Linuxカーネル
第3章 システムの起動
第4章 ファイルシステム
第5章 高度なストレージとデバイスの管理
第6章 ネットワークの構成
第7章 システムの保守
201試験 模擬試験
第2部 202試験
第1章 ドメインネームサーバ
第2章 Webサービス
第3章 ファイル共有
第4章 ネットワーククライアント管理
第5章 電子メールサービス
第6章 システムセキュリティ
202試験 模擬試験
第1部 201試験
第1章 キャパシティプランニング
第2章 Linuxカーネル
第3章 システムの起動
第4章 ファイルシステム
第5章 高度なストレージとデバイスの管理
第6章 ネットワークの構成
第7章 システムの保守
201試験 模擬試験
第2部 202試験
第1章 ドメインネームサーバ
第2章 Webサービス
第3章 ファイル共有
第4章 ネットワーククライアント管理
第5章 電子メールサービス
第6章 システムセキュリティ
202試験 模擬試験
Linux用のデバイスドライバを書くときのバイブルとして多くのプログラマに支持され活用されてきたロングセラー書『Linuxデバイスドライバ』の改訂版。今回の第3版はカーネル2.6に完全対応です。カーネル2.6で様々な機能が追加されたデバイスモデル、カーネルタイマ、メモリ管理、ブロックデバイスについて大幅に加筆修正したほか、TTYドライバ、USBドライバ、その他のLinuxデバイスモデルなどの解説を追加しました。x86以外のアーキテクチャについても触れています。
Linux活用のための実用情報誌【特集1】「やりたい!」を実現する6つの目的別 Linux環境構築ガイド【特集2】図解でマスター「WSL2」