Linux活用のための実用情報誌Ubuntu 20.04LTS 日本語 Remix 登場
初心者、入門者を対象にしたLinuxの解説書です。
Ubuntu、Lubuntu、Puppy Linuxついて詳しく解説しています。
Windows XPやVistaなど、古いOSしか入っておらず、
放って置かれているパソコン……これらはLinuxをインストールすることで、
快適に動く新しいパソコンとして生まれ変わらせることができます。
ネットに接続してホームページを見たり、YouTube動画を鑑賞できる
ことなどはもちろん、OS自体が軽いので、Windowsのときのようなモッサリした
重さともオサラバできるのです。
また、2020年1月にはサポートの終了するWindows 7が入った
パソコンを現在使っている方も必見の内容です。
今からLinuxを少しずつ学び、準備しておけば、サポート終了後も
スムーズにLinuxに移行でき、同じパソコンをずっと使い続けられます。
解説しているそれぞれのLinuxは、本誌の専用ダウンロードサイトから
簡単にダウンロードでき、インストールできます。
完全無料で仕事にも遊びにも快適に使えるLinuxを
これを機会に始めましょう!
あらゆる制約から解き放たれた「Linux」
Linuxを実際に使っていくには?
自分のマシンスペックに合ったLinuxを選ぼう!
これだけは知っておきたいLinuxの予備知識
Linuxのインストールを始める前に
[準備編]Windowsのデータをバックアップする
ダウンロードサイトの使い方
Part1 Ubuntu編
Ubuntuを使うために必要なスペックは?
UbuntuとWindowsとの違い
USBメモリからUbuntuをインストールする
デュアルブートでインストールするには?
[ロードテスト1]初心者がUbuntuを使ってみた!
Part2 Lubuntu編
Lubuntuを使うために必要なスペックは?
LubuntuとWindowsとの違い
USBメモリからLubuntuをインストールする
アプリをインストールする
[ロードテスト2]初心者がLubuntuを使ってみた!
Part3 Puppy Linux編
Puppy Linuxを使うために必要なスペックは?
Puppy LinuxとWindowsとの違い
XenialPup7.5日本語化版を使ってみる
Precise5.7.1公式日本語化版を使ってみる
[ロードテスト3]初心者がPuppy Linuxを使ってみた!
Part4 そのほかのお勧めディストリビューション
低スペックなパソコンでも動く「Q4OS」
Ubuntuベースで軽い「Xubuntu」
最新技術が取り入れられた「Fedora」
目的に合ったものを選べる「Linux Mint」
インストールから機能・仕組み、アプリ作り、管理・運用まで
PosgreSQLの基本を一通り学べる定番入門書
PostgreSQLはオープンソースのリレーショナルデータベース管理システム(RDBMS)です。Linux、macOSといったUNIX系OSはもちろんのこと、Windowsにも対応しています。本書は、初めてPostgreSQLに触れる、あるいはそもそもデータベースに触れるのが初めてという方や、ちょっと使ったことはあるけどもう少し詳しく知りたいという方に向けた入門書です。第4版では、PostgreSQL 11をベースに全面的な改訂を行い、新旧問わずPostgreSQLの基本として初学者が押さえておくべきポイントを選別しています。
日ごろからPostgreSQLと深く関わっている執筆陣が、豊富な経験と知識をもとに、そのインストール方法、SQLの使い方から、アプリケーションの作成、そして運用にいたるまでを、さまざまな分野/視点から解説しています。また、PostgreSQLの最新の機能であるロジカルレプリケーションやパラレルクエリに関しても解説しています。
【構成】
Chapter 1 PostgreSQLについて知ろう
Chapter 2 インストール(Windows編/Linux編)
Chapter 3 WindowsでPostgreSQLを使う〜かんたんpgAdminマニュアル
Chapter 4 SQL入門
Chapter 5 PHPでPostgreSQLを使う〜PHPアプリケーションの作成(1)
Chapter 6 PHPでPostgreSQLを使う〜PHPアプリケーションの作成(2)
Chapter 7 PostgreSQLの仕組みを理解する
Chapter 8 PostgreSQLをきちんと使う
Chapter 9 PostgreSQLをセキュアに使う
Chapter 10 PostgreSQLの動作状況を把握する
Chapter 11 PostgreSQLをメンテナンスする
Chapter 12 PostgreSQLのバックアップとリストア
Chapter 13 レプリケーションを使う
◆豊富なイラストとコマンド画面、丁寧な解説で知識ゼロでもわかりやすい!
Linux Essentials(リナックス・エッセンシャル)は、
Linuxとオープンソースの知識を問うために設置された試験で、
主に初学者がターゲットとなり、2018年の試験開始以来、
受験者数を伸ばしています。
本書では、LPI監修のもと、知識ゼロでもわかるように、
実務に必要なLinuxの基礎知識を丁寧に解説し、
さらに合格対策をサポートします。
【目次】
Linuxエッセンシャルの概要
試験科目と範囲
本書での対応と解説
練習問題について
第1章 Linuxとは【知識】
第2章 Linuxの環境構築【知識・実践】
第3章 Linuxの基本的な操作【実践】
第4章 ハードウェアとソフトウェア・パッケージ【知識】
第5章 ファイルシステムとディレクトリ【知識】
第6章 ディレクトリとファイルの操作【実践】
第7章 テキストエディタの操作 【実践】
第8章 サーバーの仕組み【知識】
第9章 サーバーの管理【実践】
第10章 シェルの操作【実践】
第11章 ネットワークの設定と管理【実践】
.
Raspberry Pi(ラズパイ)を使うのが、まったくの初めての人でも理解できる入門書です。
ラズパイ専門誌の「ラズパイマガジン」やLinux専門誌の「日経Linux」に掲載した記事を選りすぐり、再検証・再編集してまとめました。
全ての記事は最新モデル「Raspberry Pi 5」(ラズパイ5)で動作確認済みなので、最新モデルを購入した人にも、すぐに試せます。
■第1章ではラズパイの買い方やOSの導入方法、電子工作の基礎知識などラズパイを始めるための基本を解説。さらに最初のステップとしてラズパイをLinuxマシンとして楽しむためのフリーソフトを50本、紹介しています。
■第2章ではラズパイを電子工作の用途で使う方法を紹介しています。電子工作が初めてでも何から始めればよいのかが分かるように記事を構成しています。
■第3章では電子工作以外のラズパイの活用方法を紹介しています。具体的には、公式カメラモジュールの使い方、ミニサイネージの電子工作、AI画像認識で動くリモコンカーの電子工作、ファイル共有+動画配信サーバーの構築です。
■第4章では「ラズパイマガジン」でも好評だった連載漫画を転載しました。
≪目次≫
第1章 ラズパイを準備しよう
1.1 ラズパイと周辺機器の買い方からOS導入方法、工作基礎まで解説
1.2 厳選フリーソフト50選 導入もバーションアップも簡単!
1.3 I/O、CPUが高速になったラズパイ5 「NVMe」対応でSSDアクセスは2倍速に
第2章 ラズパイで電子工作
2.1 ラズパイ5完全対応 電子工作の始め方
2.2 ラズパイPicoWでネットワーク電子工作
第3章 ラズパイを活用しよう
3.1 Raspberry Pi Cameraで遊んでみよう
3.2 SDカード付きサイネージを楽々実現 ArduinoライブラリでラズパイPicoを動かす
3.3 ラズパイ&AIによる画像認識で アームクローラーを制御しよう .
3.4 「ファイル共有+動画配信」サーバーを1台のラズパイZeroの上に構築しよう
第4章 マンガ「女子校生とラズベリーパイ」
第1話 100m走の測り方(その1)
第2話 100m走の測り方(その2)
コラム ラズパイで使えるLinuxコマンド
ファイル・フォルダー操作編
コマンド実行・テキスト編
アプリ・ネットワーク編
特集1 5大人気ボード 電子工作超入門
「半導体不足で在庫が不足し、電子工作のボードがなかなか買えない…」。そんな今にふさわしい特集を企画しました。5種の人気ボードにすべて対応した電子工作の入門特集です。「GPIO」や「I2C」を使った電子パーツの制御方法は、どのボードでも同じです。手に入れられたボードを使って、今こそ電子工作を始めましょう。
◆5大人気ボードはこう選ぶ、ラズパイをうまく買う方法も伝授
◆プログラムを開発する環境を整えよう、5大ボードの端子などの違いもチェック
◆デジタル出力 電圧のオン、オフでLEDの点灯などを制御できる
◆デジタル入力 スイッチやセンサーの状態を読み取れる
◆PWM出力 モーターの回転速度などを調節できる
◆アナログ入力 アナログセンサーなどの電圧を読み取れる
◆I2C デジタル通信で多様なデータをやり取りできる
特集2 Picoの強力な機能を引き出す!脈拍のグラフを小型画面に表示
特集3 みんなのラズパイコンテスト2021 グランプリ
走行中の列車を自動で流し撮り「OpenCV」で高速認識して追尾
特集4 古いラズパイをフル活用!
Node-REDで楽しい電子工作 IoTクラウドと連携し「天気痛ボタン」を製作
特集5 ラズパイで鉄道模型の自動運転にチャレンジしよう
特集6 ラズパイで楽しむLinuxライフ
オンラインのドキュメント編集をNextcloudとCollabora Onlineで実現
講座 実験して分かる電子パーツの動かし方
第12回 多様な光センサーを試す
講座 ハード&ソフトをちょい足し 新しいラズパイの遊び方
第14回 ラズパイはデスクトップマシンの夢を見るか
講座 ラズパイ&PC両対応 Linuxで学ぶセキュリティ入門
第1回 セキュリティの概要とローカルでの対策
講座 IoT時代の電子工作
第3回 CO2濃度をスマホでチェックする
講座 電子工作にも役立つ!基礎からわかるLinuxコマンド 第10回
【付録冊子】
フルカラー52ページ
温度からにおいまでセンサー200種総ガイド+工作例3種
SoftwareDesign誌を後ろから読ませるという連載漫画が10年120回の連載を終え1冊の単行本として降臨。筆者がインフラエンジニアとして経験から得られたUNIXコマンドを漫画で解説! 読みながらコマンドを覚える(ことができるのか?)、使える(マジで?)、役立つ(うっそー?)という多機能な本です。今回は、紙幅の余りを利用して、新規描きおろしの漫画も多数収録、合間に挿絵もたっぷり追加、カバーを外して裏返しにすると、別の本に変身するというダブルフェイス! ああ物理本っていいですね(感嘆)。電子版ももちろん発売しております! 楽しみながらUNIX文化に触れてなじみましょう! Rubyのまつもとゆきひろさんも推薦の本書をぜひ手に取ってください!
第1章 天地開闢 2014年
第2章 生生流転 2015年
第3章 春風駘蕩 2016年
第4章 蕩佚簡易 2017年
第5章 慎始敬終 2018年
第6章 安居楽業 2019年
第7章 泰然自若 2020年
第8章 豪放磊落 2021年
第9章 魑魅魍魎 2022年
第10章 疾風怒涛 2023年
シェルスクリプティングの基礎から、sedやAWKとの連携までをコンパクトに解説!
Linuxシェルスクリプトの解説書。その中でも特にbashのシェルスクリプティングに焦点を当てています。シェルスクリプトの書き方、デバッグ方法、bashプログラミングの基本といったシェルスクリプティングの基礎から、sedやAWKなど各種ツールとの連携といった実践的な応用までを体系的に解説します。WebサーバーなどのLinuxシステムの管理を任されるようになった初級の管理者にも、もっと高度で実践的なテクニックを必要としている中級の管理者や開発者にも広く役に立つ内容です。
Linuxにおいてカーネル寄りの話になると、あれもこれもよく分からずにパニックになってしまう人が多いです。
本書では、そのような人に向けて、LinuxやLinuxカーネルとは何かなどの基礎的な部分をはじめ、自分の手でLinuxの環境構築を行ない、
ソースコードを読み込む方法を解説。
20年以上Linuxカーネルに取り組んできた著者が、苦い経験をもとに積み上げた知識とノウハウをこの一冊に濃縮しました。
はじめに
第1章 Linuxカーネルの基本
[1.1] Linuxとはなにか
[1.2] Linuxはどんなところで使われているか
[1.3] Linuxカーネルとはなにか
[1.4] オープンソースとライセンス
[1.5] Linuxカーネルはどうやって学べばいいのか?
第2章 ログ・ソースコードの確認
[2.1] Rust
[2.2] ログとソースコード
第3章 Yocto
[3.1] Linuxシステムを構築する
[3.2] ドキュメント
[3.3] Yoctoが提供するもの
[3.4] ビルドの流れ
[3.5] ソースコードを手動でビルドしてみる
[3.6] レシピ
[3.7] 環境構築を始める
[3.8] Ubuntuのセットアップ
[3.9] Yoctoのビルド環境構築
[3.10] Yoctoのビルド準備
[3.11] Yoctoのビルド
第4章 Linuxの起動とビルド
[4.1] Linuxの起動
[4.2] ファイルの送受信
[4.3] ビルド物件
[4.4] レシピを作ってみる
第5章 UbuntuのBIOS破壊問題を振り返る
[5.1] きっかけ
[5.2] どのような問題だったか
[5.3] Ubuntu公式によるバグレポートを解釈する
[5.4] 再現条件にBIOSが含まれる?
[5.5] フラッシュメモリを理解する
[5.6] フラッシュメモリを制御する
[5.7] フラッシュメモリのライトプロテクト
[5.8] 発生条件をまとめる
[5.9] カーネルパッチの読み方
[5.10] ICHを理解する
[5.11] PCHを理解する
[5.12] BARを理解する
[5.13] RCBAを理解する
[5.14] LPCインターフェイスを理解する
[5.15] SPIフラッシュメモリを理解する
[5.16] SPIフラッシュメモリの区分け
[5.17] デバイスドライバの実装を読む
[5.18] probe処理
[5.19] SPI領域へのアクセス
[5.20] 問題の実装をチェックする
[5.21] BIOS Write Enableの意味
[5.22] SMMを理解する
[5.23] 根本原因を探る
あとがき
索引
Linuxの生い立ちから仕組みそして使い方まで余すところなく解説。
ポートスキャンで攻撃手法を理解しセキュリティ思考を深める!
脆弱性診断やペネトレーションテストで使われる技術にポートスキャンがあります。本書では、ポートスキャンを用いて攻撃者がネットワークを経由してどのように攻撃してくるのかを具体的な手法を交えて学び、攻撃手法を知ることでセキュリティレベルの向上を目指します。Scapyを用いたポートスキャナの自作、ポートスキャンの仕組みとネットワークプログラミングの基本、脆弱性診断やペネトレーションテストで不可欠なツールなどについて解説します。
「Linuxカーネル」はとにかく機能が豊富すぎて、学ぼうとしても、どこから手を付けてよいか分からないものです。また、「Linuxカーネル」のすべてを理解している人は存在せず、各人の得意分野に特化して、「Linuxカーネル」を理解していると考えられます。そのため、何らかの目標を設定してから、「Linuxカーネル」のソース・コードを読み進めるようにしないと、発散してしまい、学習はうまくいきません。そこで、本書では、「アプリケーション」および「ライブラリ」が、どのようにして「Linuxカーネル」の機能を活用しているかに着目して、「アプリケーション」から「カーネル」までの「ソース・コード」を見ていくことで、「Linuxカーネル」の実装を学んでいきます。
本書には、Linuxの概要、カーネル、Cライブラリ、Cコンパイラなどプログラミングの基礎知識から、ファイルI/O、バッファサイズ管理、メモリマッピング、最適化技術、システムコール、メモリ管理まで、プログラマの観点から実践的なトピックが多く盛り込まれている。Linuxカーネル動作についても、その内部実装よりもプログラマがソースコードを書くために必須の知識が凝縮。カーネル2.6対応。
ディスク/プロセス/メモリの極意、実践型シェルスクリプト「十番勝負」、カーネル・ソースコードリーディングの方法、仮想化を自在に操る、RHEL6を極めるープロとしての胆力を鍛えるLinuxの決め技・定番技。
本書は、「Linux(リナックス)」の心臓部にあたるカーネルについて理解を深め、Linuxを本格的に学ぶ人のための「初めて読むLinuxカーネルの専門書」です。1991年に一人の大学生が趣味で開発を始めたLinuxというOSは、今や、あらゆる分野で使われていると言っても過言ではありません。組み込み機器やスマートフォンなどのモバイル機器、パソコンのOSとしてはもちろん、スーパーコンピュータのOSとしても使われています。
LinuxのカーネルはOSS(Open Source Software)として開発されていて、ソースコードがすべて公開されています。そのソースコードを調べれば、機能の詳細や動作の仕組みが分かりますし、改造して好きなようにカスタマイズすることもできます。
本書の狙いは、Linuxカーネルについて知りたい方に、学習の「入り口」を提供することです。まずはカーネルの全体像を把握して実験できるように、概要解説とモジュールの管理方法、ビルド手順の紹介から始めています。後半では、主だった機能をピックアップし、動作に必要なハードウエアに関するものを含めて仕組みをやや詳しく解説しています。
今回改訂した第2版では、カーネルやディストリビューションの変化に合わせて内容をアップデートすると共に、「プロセス間通信」「仮想化機能」についての解説を追加しました。
第1章 Linux カーネルの基礎
第2章 Linux カーネルのモジュール管理
第3章 Linux カーネルのビルド方法
第4章 タスクスケジューラの仕組み
第5章 仮想メモリーを実現する仕組み
第6章 コンテキストスイッチの仕組み
第7章 物理メモリー管理の仕組み
第8章 ファイルシステムの仕組み
第9章 プロセス間通信の仕組み
第10章 仮想化機能「KVM」の仕組み
シス管系女子 シリーズ5万部突破!
新エピソードを加えパワーアップ
≪仕事でよく出くわす場面ばかりで、即・役立つ!≫
≪「コマンドが苦手〜」がなくなる!≫
漫画+技術解説書 「わかばちゃんと学ぶ」シリーズの湊川あい先生推薦!
Linuxのコマンド操作をまんがで楽しく学べる本です。
シェルスクリプト、サーバー管理の基本が自然と身に付きます。
主人公の新人社員 利奈みんとと先輩社員 大野桜子のやり取りを通して
すぐ役立つ情報を分かりやすく解説します。
プロローグ 誕生! シス管系女子
第1話 他のコンピュータをリモートで操作したい
第2話 一時的に管理者権限で操作したい
第3話 さまざまが語句を一度で検索したい
第4話 端末でも対話的なファイルを編集したい
第5話 vimでもコピー&ペースト&アンドゥしたい
第6話 コマンド操作でファイルを移動・コピーしたい
第7話 ファイルの位置を相対パスで思い通りに指定したい
第8話 似たような名前のファイルをまとめて操作したい
第9話 「原本のファイル」と常に同じ内容になる「分身のファイル」を作りたい
第10話 突然の回線切断から復帰したい
第11話 他の操作の結果を見ながら操作したい
第12話 最近実行したコマンドを呼び出したい
第13話 ずっと前に実行したコマンドを呼び出したい
第14話 ネットワーク越しにファイルをコピーしたい
第15話 システムの過負荷を把握したい ほか
開発・分析・運用系コマンドで利用頻度の高いものを厳選。CentOS 6.x系からCentOS 7.x系への移行に使える。環境構築の必要なコマンドにも対応。コマンド&オプションの使いこなしポイントがわかる。Ubuntu/Debianにも配慮。