Linux基础教程 (第二版) 第2版


单击查看:Linux操作系统(RHEL7/CentOS7)(本科教材

本科

http://www.tup.com.cn/booksCenter/book_06053101.html

主编:     张同光
ISBN号:  978-7-302-37399-5      9787302373995
出版日期:   2014-11   (已经出版
出版社:     清华大学出版社

页码:366    定价:¥45元


课件下载地址


 

本书以红帽公司的Linux最新版本Red Hat Enterprise Linux 7为蓝本,坚持理论够用,侧重实用的原则,用案例/示例来讲解每个知识点,对Linux做了较为详尽的阐述,结构清晰,通俗易懂,力争做到使读者在兴趣中学习Linux。本书是一本比较好的Linux入门教材。本书针对的是技术型读者,主要是计算机及相关专业的学生。

本书共8章,主要内容包括:Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、系统管理高级、Linux中的Shell编程、网络服务。

本书适合于高等院校计算机及相关专业教学使用,也可供技能型紧缺人才培养使用。



  

 

本书大量介绍了在实际项目中常用的知识点和操作技巧,是广大读者步入Linux殿堂不可多得的一本指导书,为读者以后深入学习Linux打下坚实的基础。

一本好的入门教材可以让读者快速领悟Linux的操作方式和系统的基本使用。

目前Linux的入门教材主要针对两类读者:非技术型、技术型。

非技术型读者:对Linux不是真的感兴趣,只是用Linux上网、听音乐、编辑文档等。针对非技术型用户的入门教材以插图为主,讲的内容主要是在GUI下的操作(鼠标),所以,这种使用Linux的方式还是Windows的思维方式。

技术型读者:对Linux很感兴趣,针对技术型用户的入门教材,一开始就从系统的基本命令开始讲解,脱离Windows的思维方式,这样会给读者以后的进一步学习带来很大帮助,也能使读者逐步领悟Linux的精髓(命令行)所在。

本书针对的是技术型读者,主要是计算机专业(或相关专业)的学生。

本书共有8章,介绍了Red Hat Enterprise Linux 7的许多方面。在第1章,主要介绍了RHEL7的详细安装过程、引导工具GRUB的使用、RHEL7的启动流程;在第2章,介绍了Linux中的用户接口,特别是命令行,通过这部分的学习,读者可以真正成为Linux命令行的入门者,然后详细的介绍了Vim编辑器的使用,当远程维护Linux服务器时,Vim是常用的RedHat Linux在系统和文件管理方面,与标准的UNIX操作系统水平相当,这些功能在第34章中介绍。在第5章,主要介绍如何使用rpmyum命令进行软件包的管理。第6大概介绍了Linux系统管理高级的四个方面的内容:逻辑卷管理、磁盘阵列、磁盘配额、虚拟技术。在第7章,介绍了如何在Shell环境中进行编程,编写的Shell脚本程序可以被Shell(如bash)解释执行。一直以来,Linux的长处在于网络服务方面,在第8章,对RedHat Linux中的常用网络服务进行介绍,这些网络服务有:DHCPSamba服务器、WWW以及FTP

本书的重点在前4章,只有学好前4章,读者才算对Linux真正入门,后面几章的学习才会比较轻松,甚至可以自学。随着读者学习、掌握越来越多的计算机主要课程的相关知识,你就可以在Linux的世界里纵深发展了。因此,本书是一本比较好的入门教材。也希望读者在学习的过程中重基础、重理论,切忌浮躁。





Linux操作系统—三级目录

1  Linux简介与安装... 1

1.1  Linux简介... 1

1.1.1  Linux的起源... 2

1.1.2  Linux的特点... 4

1.1.3  Linux的版本... 4

1.2  实例硬盘安装RedHat Enterprise Linux 7. 6

1.3  引导工具GRUB的设置与应用... 12

1.3.1  实例—GRUB的设置... 12

1.3.2  实例—GRUB的应用... 17

1.4  引导工具GRUB2的设置与应用... 18

1.4.1  GRUB2GRUB的区别... 18

1.4.2  GRUB2配置文件... 19

1.4.3  GRUB2脚本修改... 22

1.4.4  GRUB2删除多余引导项... 24

1.4.5  GRUB2命令行环境的常用命令... 24

1.4.6  实例—U盘安装grub2并且引导Fedora-liveCDWin7-ghost 25

1.4.7  实例—GRUB2的应用... 27

1.5  RHEL 7的启动流程... 27

1.5.1  RHEL 7的大概启动流程... 28

1.5.2  RHEL 7的详细启动流程... 28

1.6  本章总结... 32

1.7  习题... 32

 

2  Linux的用户接口与文本编辑器... 1

2.1  Shell 1

2.1.1  控制台与终端... 2

2.1.2  Shell命令行... 2

2.1.3  命令和文件名的自动补齐功能... 3

2.1.4  历史命令... 3

2.1.5  命令别名... 4

2.1.6  通配符与文件名变量... 5

2.1.7  输入/输出重定向与管道... 7

2.1.8  Linux快捷键... 9

2.2  KDEGNOME. 11

2.2.1  KDE桌面环境... 11

2.2.2  GNOME桌面环境... 12

2.3  Linux中的文本编辑器简介... 12

2.3.1  KDEGNOME中的文本编辑器... 12

2.3.2  ViVimEmacs文本编辑器... 13

2.4  实例使用Vim编辑文件... 13

2.5  本章小结... 19

2.6  习题... 19

 

3  系统管理... 1

3.1  用户管理... 1

3.1.1  用户管理:useraddpasswduserdelusermodchage. 1

3.1.2  组管理:groupaddgroupdelgroupmodgpasswdnewgrp. 5

3.1.3  用户查询:whowidwhoamilastlastlog. 7

3.1.4  susudo命令... 10

3.2  进程管理... 15

3.2.1  监视进程:pspstreetopgnome-system-monitor 15

3.2.2  搜索进程:pgreppidofps|grep. 21

3.2.3  控制进程:killkillallpkillxkill 22

3.2.4  进程的优先级:nicerenice. 23

3.2.5  前台进程与后台进程:command &ctrl+zjobsfgbg. 24

3.2.6  周期性/定时执行任务:crontabatbatchwatch. 25

3.2.7  以守护进程方式执行任务:nohup. 29

3.3  系统和服务管理... 30

3.3.1  系统和服务管理器:systemd. 30

3.3.2  监视和控制systemd的命令:systemctl 32

3.3.3  改变目标(运行级别)... 34

3.3.4  用户自定义开机启动脚本... 36

3.3.5  日志:journalctl 36

3.4  其他系统管理... 37

3.4.1  查询系统状况:unamehostnamefreeuptimedmidecode. 37

3.4.2  /proc目录和sysctl命令... 40

3.4.3  系统日志和dmesg命令... 50

3.4.4  关机等命令:shutdownhaltrebootinitrunlevellogoutstartx. 51

3.4.5  其他命令:mandate/hwclockcalejectclear/reset 52

3.5  本章小结... 55

3.6  习题... 55

 

4  磁盘与文件管理... 1

4.1  磁盘管理... 1

4.1.1  文件系统挂载:fdisk -lmountumountblkid/etc/fstabe2label/xfs_admin  1

4.1.2  查看磁盘空间:dfdu. 7

4.1.3  其他磁盘相关命令:fdiskmkfsmkswapfsckvmstatiostat 8

4.1.4  制作镜像文件:ddcpmkisofs 16

4.1.5  文件系统的备份与还原:dumprestore. 18

4.1.6  数据同步:sync. 19

4.2  文件与目录管理... 20

4.2.1  Linux文件系统的目录结构... 20

4.2.2  查看目录内容:cdpwdlsnautilus 22

4.2.3  查看文件内容:morelesscattacnlheadtailwc. 26

4.2.4  检查文件类型:filestat 27

4.2.5  文件完整性:cksummd5sum.. 29

4.2.6  文件与目录的创建、复制、删除、转移及重命名:touchmkdirrmdirmvrmcp  31

4.2.7  文件搜索命令:findlocatewhichwhereistype. 35

4.2.8  文件操作命令:grepsedawktr 38

4.2.9  文件的追加、合并、分割:echocatuniqcutpastejoinsplit 43

4.2.10  文件的比较、排序:diffpatchcmpsort 48

4.2.11  文件的链接:ln. 51

4.2.12  设备文件:mknod. 52

4.2.13  进程与文件:lsof 53

4.3  文件与目录的安全... 56

4.3.1  chmodumask命令... 56

4.3.2  chown命令... 59

4.3.3  chgrp命令... 59

4.3.4  chroot命令... 60

4.4  强制位与粘贴位... 61

4.5  文件隐藏属性:lsattrchattr 62

4.6  访问控制列表(ACL):getfaclsetfaclchacl 64

4.7  文件的压缩与解压缩... 68

4.7.1  gzipgunzip命令... 68

4.7.2  bzip2bunzip2命令... 70

4.7.3  显示压缩文件的内容:zcatzlessbzcatbzless 70

4.7.4  tar命令... 71

4.7.5  cpio命令... 73

4.8  本章小结... 74

4.9  习题... 74

 

5  软件包管理... 1

5.1  RPM.. 1

5.1.1  RPM简介... 1

5.1.2  RPM的使用... 3

5.2  yum.. 10

5.2.1  yum简介... 10

5.2.2  yum的使用... 10

5.3  本章小结... 15

5.4  习题... 15

 

6  系统管理高级... 1

6.1  逻辑卷管理... 1

6.1.1  逻辑卷管理概述... 1

6.1.2  逻辑卷管理组成部分... 1

6.1.3  逻辑卷创建过程:pvcreatepvdisplayvgcreatevgdisplaylvcreatelvdisplay  2

6.1.4  拉升与缩小逻辑卷:lvextendresize2fslvreduce. 4

6.1.5  卷组的拉升与清除LVMvgextendlvremovevgremovepvremove. 5

6.2  磁盘阵列... 5

6.2.1  RAID概述及常用的RAID规范... 5

6.2.2  SoftWare RAID描述... 9

6.2.3  mdadm管理工具... 9

6.2.4  SoftWare Raid创建过程... 9

6.2.5  SoftWare Raid配置文件... 9

6.2.6  查看、停止与启动Soft阵列... 10

6.3  磁盘配额... 10

6.3.1  相关命令:quotaquotacheckedquotaquotaonquotaoff 10

6.3.2  实例实现磁盘限额... 12

6.4  虚拟技术... 15

6.5  本章小结... 17

6.6  习题... 17

 

7  Linux中的Shell编程... 1

7.1  Shell编程基础... 1

7.1.1  Shell脚本的建立和执行... 1

7.1.2  有效期与环境配置文件... 3

7.1.3  Shell变量... 3

7.1.4  控制Shell提示符... 6

7.1.5  测试命令:test 7

7.1.6  算术运算... 9

7.1.7  内部命令... 10

7.2  Shell程序设计的流程控制... 11

7.2.1  复合结构... 12

7.2.2  条件判断... 12

7.2.3  循环控制... 14

7.2.4  无条件控制... 16

7.3  Shell脚本中的函数... 18

7.4  Shell脚本的调试... 19

7.5  本章小结... 19

7.6  习题... 20

 

 

8  网络服务... 1

8.1  网络接口配置... 1

8.1.1  GUI方式... 1

8.1.2  CLI方式:ifconfigdhclientroute/etc/resolv.conf 4

8.1.3  NetworkManagernmcli 7

8.2  DHCP服务及配置... 12

8.2.1  DHCP概述... 12

8.2.2  实例设置DHCP服务器... 13

8.2.3  实例设置DHCP客户机... 18

8.3  Samba服务器的设置... 19

8.3.1  Samba概述... 19

8.3.2  实例配置Samba服务器... 20

8.3.3  Samba服务器的配置文件... 22

8.3.4  SELinuxgetseboolsetseboolchconrestorecon. 27

8.4  WWW服务器的设置... 29

8.4.1  Apache. 29

8.4.2  Apache服务器的默认配置文件... 30

8.4.3  实例静态网站建设... 38

8.4.4  实例为每个用户配置Web站点... 38

8.4.5  实例配置基于IP的虚拟主机... 39

8.4.6  实例基于主机的授权... 41

8.4.7  实例基于用户的认证... 42

8.4.8  实例组织和管理Web站点... 44

8.4.9  CGI运行环境的配置... 45

8.5  FTP服务器的设置... 45

8.5.1  FTP概述... 46

8.5.2  vsftpd. 47

8.5.3  实例设置FTP服务器... 47

8.6  本章小结... 51

8.7  习题... 51

 

附录  网站资源

参考文献





++++++++++++++++++++++++++++++++++++++++++++++++++

Linux基础教程 (第二版) 第2版

主  编:     张同光
ISBN号:  978-7-302-28510-6          9787302285106
出版日期:   2012-06
出版社:     清华大学出版社

页码:  定价:¥43元

http://www.tup.com.cn/book/Showbook.asp?CPBH=047185-01&DJ=43


配套资源下载


图书简介:
        本书以红帽公司的Linux最新版本Red Hat Enterprise Linux 6.2为蓝本,坚持理论够用,侧重实用的原则,用案例来讲解每个知识点,对Linux做了较为详尽的阐述,结构清晰,图文并茂,通俗易懂,力争做到使读者在兴趣中学习Linux。
        本书共10章,主要内容包括:Linux简介与安装、Linux的用户接口与文本编辑器、系统管理、磁盘与文件管理、软件包管理、组建Linux局域网与网络互连、提供Internet服务、MySQL与PHP、系统管理高级和Linux中的Shell编程。
        本书适合于高职高专学校、成人高等院校、本科院校举办的职业技术学院电子信息类专业教学使用,也可供技能型紧缺人才培养使用。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。



第1章  Linux简介与安装    1
1.1  Linux简介    1
1.1.1  Linux的起源    2
1.1.2  Linux的特点    4
1.1.3  Linux的版本    4
1.2  实例—硬盘安装RedHat Enterprise Linux 6.2    6
1.3  引导工具GRUB的设置与应用    16
1.3.1  实例—GRUB的设置    16
1.3.2  实例—GRUB的应用    20
1.4  RHEL6的启动流程    22
1.4.1  RHEL6的大概启动流程    23
1.4.2  RHEL6的详细启动流程    23
1.5  本章总结    28
1.6  习题    28

第2章  Linux的用户接口与文本编辑器    1
2.1  Shell    1
2.1.1  控制台与终端    2
2.1.2  Shell命令行    2
2.1.3  命令和文件名的自动补齐功能    3
2.1.4  历史命令    3
2.1.5  通配符与文件名变量    4
2.1.6  输入/输出重定向与管道    6
2.1.7  Linux快捷键    8
2.2  KDE与GNOME    10
2.2.1  KDE桌面环境    10
2.2.2  GNOME桌面环境    11
2.3  Linux中的文本编辑器简介    11
2.3.1  KDE与GNOME中的文本编辑器    12
2.3.2  Vi、Vim与Emacs文本编辑器    12
2.4  实例—使用Vim编辑文件    12
2.5  本章小结    19
2.6  习题    19

第3章  系统管理    1
3.1  用户管理    1
3.1.1  用户管理:useradd、passwd、userdel、usermod    1
3.1.2  组管理:groupadd、groupdel、groupmod、gpasswd、newgrp    5
3.1.3  用户管理:who、w、id、whoami、groups、finger    7
3.1.4  su和sudo命令    10
3.2  进程管理    15
3.2.1  监视进程:ps、pstree、top、gnome-system-monitor    15
3.2.2  搜索进程:pgrep、pidof、ps|grep    21
3.2.3  控制进程:kill、killall、pkill、xkill    22
3.2.4  进程的优先级:nice、renice    23
3.2.5  前台进程与后台进程:command &、ctrl+z、jobs、fg、bg    24
3.2.6  cron计划任务和at命令    25
3.3  其它系统管理    28
3.3.1  查询系统状况:uname、hostname、last、lastlog、free    29
3.3.2  /proc目录    31
3.3.3  系统日志    35
3.3.4  其它命令:man、date/hwclock/clock/tzselect、cal、pwd、shutdown、halt、reboot、init、runlevel、login、logout    35
3.4  本章小结    39
3.5  习题    39

第4章  磁盘与文件管理    1
4.1  磁盘管理    1
4.1.1  文件系统挂载:fdisk -l、mount、umount、/etc/fstab、blkid、e2label    1
4.1.2  查看磁盘空间:df、du    6
4.1.3  其他磁盘相关命令:fdisk、mkfs、mkswap、fsck    8
4.1.4  制作镜像文件:dd、cp、mkisofs    11
4.2  文件与目录管理    13
4.2.1  查看目录内容:ls、nautilus    14
4.2.2  查看文件内容:more、less、cat、tac、nl、head、tail、wc    18
4.2.3  检查文件类型:file、stat    20
4.2.4  文件与目录的创建、复制、删除、转移及重命名:touch、mkdir、rmdir、mv、rm、cp    22
4.2.5  文件搜索命令:find、locate、which、whereis、type    26
4.2.6  文件操作命令:grep、sed、awk、tr    29
4.2.7  文件的追加、合并:echo、cat、uniq、cut、paste、join    35
4.2.8  文件的比较、排序:diff、cmp、sort    39
4.2.9  文件的链接:ln    41
4.2.10  设备文件:mknod    42
4.3  文件与目录的安全    42
4.3.1  chmod与umask命令    43
4.3.2  chown命令    45
4.3.3  chgrp命令    46
4.4  强制位与粘贴位    46
4.5  访问控制列表(ACL):getfacl、setfacl、chacl    48
4.6  文件的压缩与解压缩    52
4.6.1  gzip和gunzip命令    52
4.6.2  bzip2、bunzip2、bzcat命令    54
4.6.3  显示压缩文件的内容:zcat、zless、bzcat、bzless    55
4.6.4  tar命令    55
4.7  本章小结    57
4.8  习题    58

第5章  软件包管理    1
5.1  RPM    1
5.1.1  RPM简介    1
5.1.2  RPM的使用    3
5.2  yum    10
5.2.1  yum简介    10
5.2.2  yum的使用    11
5.3  本章小结    16
5.4  习题    16

第6章  组建Linux局域网与网络互连    1
6.1  网络接口配置    1
6.1.1  GUI方式    1
6.1.2  CLI方式    3
6.2  服务    6
6.2.1  服务的类型    6
6.2.2  chkconfig    7
6.2.3  通过system-config-services管理服务    7
6.3  DHCP服务及配置    8
6.3.1  DHCP概述    8
6.3.2  实例—设置DHCP服务器    9
6.3.3  实例—设置DHCP客户机    14
6.4  Samba服务器的设置    16
6.4.1  Samba概述    16
6.4.2  实例—配置Samba服务器    17
6.4.3  认识Samba服务器的配置文件    19
6.4.4  SELinux简介    24
6.5  TCP-Wrapper    25
6.5.1  TCP-Wrapper原理    25
6.5.2  基于xinetd的服务    26
6.6  防火墙的设置    27
6.6.1  Netfilter/iptables简介    27
6.6.2  iptables的语法及其使用    28
6.6.3  防火墙的设置    30
6.7  NAT的设置    33
6.7.1  NAT概述    33
6.7.2  NAT的设置    34
6.8  代理服务器Squid的设置    36
6.8.1  代理服务器Squid简介    37
6.8.2  局域网使用Squid共享上网    37
6.9  NFS服务器的设置    41
6.9.1  NFS服务简介    41
6.9.2  NFS服务的设置    42
6.10  网络互连    43
6.10.1  路由概述    43
6.10.2  静态路由设置    44
6.10.3  动态路由设置    46
6.11  本章小结    49
6.12  习题    49

第7章  提供Internet服务    1
7.1  SSH服务器    1
7.1.1  SSH服务器简介    1
7.1.2  SSH服务器配置文件简介    1
7.1.3  SSH客户端的应用    1
7.1.4  SSH客户端通过密钥访问SSH服务器    2
7.2  DNS服务及配置    2
7.2.1  DNS概述    2
7.2.2  Bind    5
7.2.3  实例—设置DNS服务器    5
7.2.4  view指令    13
7.2.5  测试DNS服务器:nslookup、host、dig    15
7.2.6  辅助DNS服务器    18
7.2.7  缓存Cache-only服务器    19
7.2.8  实例—设置DNS客户机    19
7.3  WWW服务器的设置    20
7.3.1  Apache    20
7.3.2  认识Apache服务器的默认配置文件    21
7.3.3  实例—静态网站建设    29
7.3.4  实例—为每个用户配置Web站点    30
7.3.5  实例—配置基于IP的虚拟主机    31
7.3.6  实例—配置基于域名的虚拟主机    33
7.3.7  实例—基于主机的授权    34
7.3.8  实例—基于用户的认证    35
7.3.9  实例—组织和管理Web站点    37
7.3.10  实例—配置http中的ssl模块    38
7.3.11  CGI运行环境的配置    39
7.3.12  实例—动态网站建设    40
7.4  FTP服务器的设置    40
7.4.1  FTP概述    40
7.4.2  vsftpd    41
7.4.3  实例—设置FTP服务器    41
7.5  邮件服务器的设置    45
7.5.1  邮件服务器概述    45
7.5.2  实例—设置sendmail服务器    46
7.6  本章小结    51
7.7  习题    51

第8章  MySQL与PHP    1
8.1  MySQL    1
8.1.1  MySQL简介    1
8.1.2  MySQL的简单使用    3
8.2  PHP    7
8.2.1  PHP的语法    7
8.2.2  PHP的使用    16
8.3  实例—动态网站建设(LAMP)    18
8.4  本章小结    30
8.5  习题    31

第9章  系统管理高级    1
9.1  逻辑卷管理    1
9.1.1  逻辑卷管理概述    1
9.1.2  逻辑卷管理组成部分    1
9.1.3  逻辑卷创建过程:pvcreate、pvdisplay、vgcreate、vgdisplay、lvcreate、lvdisplay    2
9.1.4  拉升与缩小逻辑卷:lvextend、resize2fs、lvreduce    2
9.1.5  卷组的拉升与清除LVM:vgextend、lvremove、vgremove、pvremove    3
9.1.6  通过system-config-lvm管理    3
9.2  磁盘阵列    4
9.2.1  RAID概述及常用的RAID规范    4
9.2.2  SoftWare RAID描述    8
9.2.3  mdadm管理工具    8
9.2.4  SoftWare Raid创建过程    8
9.2.5  SoftWare Raid配置文件    8
9.2.6  查看、停止与启动Soft阵列    9
9.3  磁盘配额    9
9.3.1  相关命令:quota、quotacheck、edquota、quotaon、quotaoff    10
9.3.2  实例—实现磁盘限额    12
9.4  虚拟技术    15
9.5  本章小结    17
9.6  习题    17

第10章  Linux中的Shell编程    1
10.1  Shell编程基础    1
10.1.1  Shell脚本的建立和执行    1
10.1.2  有效期与环境配置文件    3
10.1.3  Shell变量    3
10.1.4  控制Shell提示符    7
10.1.5  测试命令:test    7
10.1.6  算术运算    10
10.1.7  内部命令    10
10.2  Shell程序设计的流程控制    13
10.2.1  复合结构    13
10.2.2  条件判断    14
10.2.3  循环控制    16
10.2.4  无条件控制    18
10.3  Shell脚本中的函数    20
10.4  Shell脚本的调试    21
10.5  本章小结    21
10.6  习题    22

附录1  FTP信息代码及其内部命令    2
附录2  网站资源    5
参考文献    6


<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(161) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《嵌入式Linux基础教程(第2)》PDF是一本深入浅出的嵌入式Linux学习指南,由谢希仁编著。本书主要介绍了嵌入式Linux的概念、架构、编程实践和应用开发等,适合初学者和有一定经验的开发者阅读。 本书分为六章,包括嵌入式系统与Linux系统、Linux的构建与移植、系统启动与运行、设备驱动程序编写、文件系统和网络应用开发等内容。其中,第一章主要讲解了嵌入式系统和Linux系统的概念,以及它们的优缺点。第二章则介绍了如何构建和移植Linux系统,包括构建Linux内核、交叉编译工具链的配置与使用、文件系统的制作和移植等。 第三章讲解了Linux系统启动的过程和原理,并介绍了以Bootloader、U-Boot为代表的启动程序的开发和应用。第四章是本书的重点内容之一,讲述了如何编写设备驱动程序,包括字符设备驱动程序和块设备驱动程序。第五章详细介绍了Linux的文件系统原理、文件系统的制作方法和移植方法,以及常见的文件系统的格式和应用。最后,第六章介绍了Linux下网络应用的编程开发,包括TCP/IP协议栈的实现、Socket编程、Web服务器开发等。 总的来说,《嵌入式Linux基础教程(第2)》PDF是一本内容详实、实用性强的入门级嵌入式Linux教程。通过学习本书,读者可以了解嵌入式Linux的核心概念和实际应用,以及如何开发和部署嵌入式Linux系统。无论您是嵌入式工程师还是Linux爱好者,都可以从本书中获得丰富的知识和实践经验。 ### 回答2: 《嵌入式Linux基础教程》是一本经典的教材,是Linux嵌入式系统方面的必备读物。本书第2更加全面深入地介绍了Linux嵌入式系统的基础知识和实践技巧。 该书从Linux基础入门开始讲起,逐步深入到嵌入式Linux系统的构建、移植和启动等方面,同时涵盖了Linux内核驱动、文件系统、网络等各个方面的知识。本书内容全面,讲解详细,对初学者来说非常友好。 另外,本书还涵盖了一些实用的案例,例如如何运用Linux构建一个完整的嵌入式系统,如何实现一个网络引导(Linux网络启动),对于想要在实践中学习的读者来说是极为有帮助的。 总的来说,《嵌入式Linux基础教程第2》是一本非常优秀的入门教材,对于初学者学习嵌入式Linux系统非常有帮助,同时也为专业人士提供了深入研究的细节。强烈推荐给想要学习和使用嵌入式Linux系统的读者阅读并使用。 ### 回答3: 《嵌入式linux基础教程 第2pdf》是一本涉及嵌入式系统和linux操作系统的教程书籍,适合初学者和开发者参考和学习。本书共分为12章,详细介绍了嵌入式系统的基础知识、linux操作系统的安装、配置、使用和应用开发等方面的内容。 在第一章中,本书从介绍嵌入式系统应用领域的基础知识开始,例如嵌入式系统的定义、分类、特点以及应用领域等。第二章涵盖了Linux操作系统的安装和配置,包括如何选择和下载适合嵌入式系统的Linux内核、使用交叉编译器进行交叉编译、安装组件等。 在第三章,本书介绍了Linux系统中的文件和目录结构,软件包管理等内容;第四章介绍了shell脚本编程和命令行工具使用;第五章介绍了嵌入式系统中的板级支持包和驱动程序的开发。此外,在第六章和第七章,本书讲述了Linux下的进程管理和内存管理。 在第八章和第九章,本书介绍了Linux下的socket编程和网络协议栈的原理及应用;第十章中,本书讲解了嵌入式系统中的文件系统和闪存存储器的使用和管理;第十一章介绍了Linux下的多线程编程和信号处理等内容。 在最后一章,本书将介绍基于嵌入式系统的应用的开发,例如芯片厂商提供的开发包和SDK,基于QT的图形用户界面开发等。 总的来说,这本书从基础概念到应用开发均有涵盖,有助于初学者了解嵌入式系统和Linux操作系统的基础知识,同时也是开发者进行嵌入式软件开发的好参考书。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值