Ubuntu Linux指南:基础篇

Ubuntu Linux指南:基础篇
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Sobell M.G) ,
2009-06
版次: 1
ISBN: 9787115206800
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 400页
字数: 758千字
正文语种: 简体中文
51人买过
  •   《UbuntuLinux指南:基础篇》是一本UbuntuLinux实用基础教程,主要分三大部分。第一部分讲解UbuntuLinux的安装;第二部分为入门知识,主要讲述桌面特性、实用工具、文件系统和shell等内容;第三部分详细讨论Ubuntu系统的操作,涵盖了GUI、网络和bash及程序设计等内容。此外,每章最后都附有习题,可以帮助读者巩固所学内容。《UbuntuLinux指南:基础篇》内容全面,讲解清晰透彻,适合各层次的读者阅读,也可作为高等院校计算机专业相关课程的教材使用。   MarkG.Sobell世界著名的UNIX/Linux专家、畅销书作家,SobellAssociates公司总裁。从20世纪70年代开始从事UNIX上的软件开发工作,也是最早的Linux使用者之一。1982年写作第一部UNIX图书大获成功,从此专门从事UNIX/Linux的培训、咨询和软件开发近20余年。他是多部UNIX和Linux畅销书的作者,除本书外,还撰写了APracticalGuidetoRedHatLinux(人民邮电出版社2008年出版)和APracticalGuidetoLinux等。 第1章欢迎进入Linux世界.1
    1.1GNU-Linux联姻1
    1.1.1GNU-Linux的历史2
    1.1.2自由代码3
    1.1.3享受乐趣4
    1.2Linux2.6内核4
    1.3Linux的起源:UNIX4
    1.4Linux的优点4
    1.4.1Linux在硬件公司和开发者中流行的原因6
    1.4.2Linux的可移植性6
    1.4.3标准7
    1.4.4C编程语言7
    1.4.5UbuntuLinux7
    1.5Linux概述8
    1.5.1Linux具有内核编程接口8
    1.5.2Linux支持多用户9
    1.5.3Linux支持多任务9
    1.5.4Linux支持安全的层次文件系统9
    1.5.5shell:命令解释器和编程语言10
    1.5.6大量有用的实用工具11
    1.5.7进程间的通信11
    1.5.8系统管理11
    1.6Linux的其他特性12
    1.6.1图形用户界面12
    1.6.2(互联)网络实用工具13
    1.6.3软件开发13
    1.7本书约定13
    1.8本章小结15
    1.9练习15
    第一部分安装UbuntuLinux
    第2章安装概览18
    2.1Live/InstallDesktopCD安装盘或DVD安装盘18
    2.2更多信息19
    2.3安装规划19
    2.3.1需要考虑的事项19
    2.3.2安装需求20
    2.3.3处理器架构21
    2.3.4用户界面:安装程序和安装好的系统21
    2.3.5Ubuntu发行22
    2.3.6Ubuntu版本22
    2.3.7全新安装还是升级已有的Ubuntu系统23
    2.3.8设置硬盘23
    2.3.9RAID27
    2.3.10LVM:逻辑卷管理程序28
    2.4安装过程29
    2.5下载并刻录CD/DVD安装盘29
    2.5.1下载CD安装盘ISO映像文件的简单方法29
    2.5.2下载CD安装盘ISO映像文件的其他方法30
    2.5.3验证ISO映像文件32
    2.5.4刻录CD/DVD安装盘33
    2.6收集系统信息33
    2.7本章小结34
    2.8练习34
    2.9高级练习34
    第3章逐步安装35
    3.1基本的安装(使用Live/InstallDesktopCD/DVD安装盘)35
    3.1.1引导系统36
    3.1.2CD/DVD安装盘错误检查36
    3.1.3免安装模式36
    3.2图形界面分区程序42
    3.2.1gparted:GNOME分区编辑器42
    3.2.2ubiquity:设置分区44
    3.3升级到新发行46
    3.4安装KDE47
    3.5搭建双重引导系统47
    3.5.1在Windows系统上建立剩余空间47
    3.5.2安装UbuntuLinux作为第二个操作系统48
    3.6高级安装48
    3.6.1Live/InstallDesktopCD:初始安装屏幕48
    3.6.2AlternateCD初始安装屏幕51
    3.6.3ServerCD初始安装屏幕52
    3.6.4DVD安装盘52
    3.6.5Ubuntu文本界面安装程序52
    3.7X窗口系统57
    3.7.1displayconfig-gtk:配置显示57
    3.7.2xorg.conf文件59
    3.7.3gdm:显示图形化登录界面63
    3.8本章小结64
    3.9练习64
    3.10高级练习64

    第二部分UbuntuLinux入门
    第4章UbuntuLinux简介66
    4.1控制用户权限:root特权/sudo67
    4.2UbuntuLinux桌面之旅68
    4.2.1登录系统68
    4.2.2介绍69
    4.2.3从桌面上启动程序70
    4.2.4切换工作区72
    4.2.5设置个人首选项72
    4.2.6鼠标首选项73
    4.2.7操作窗口74
    4.2.8使用Nautilus操作文件74
    4.2.9更新提示程序78
    4.2.10修改外观(主题)79
    4.2.11会话管理81
    4.2.12获取帮助81
    4.2.13随意进行实验81
    4.2.14注销82
    4.3充分利用桌面82
    4.3.1GNOME桌面术语82
    4.3.2打开文件83
    4.3.3面板83
    4.3.4主菜单86
    4.3.5窗口87
    4.3.6对象上下文菜单89
    4.4软件包的更新.安装和删除93
    4.4.1“软件源”窗口93
    4.4.2添加与删除应用程序94
    4.4.3新立得:查找.安装与删除软件95
    4.5获取资料97
    4.5.1Ubuntu帮助中心97
    4.5.2man:显示系统手册97
    4.5.3info:显示实用工具的相关信息99
    4.5.4选项——help101
    4.5.5HOWTO:探究工作原理102
    4.5.6从系统获取帮助信息102
    4.6关于登录的更多信息103
    4.6.1登录屏幕104
    4.6.2如果不能登录,要做什么104
    4.6.3远程登录:终端仿真.ssh和拨号连接105
    4.6.4从终端(仿真器)登录105
    4.6.5修改口令106
    4.6.6使用虚拟控制台107
    4.7命令行操作107
    4.7.1错误纠正108
    4.7.2重复/编辑命令行109
    4.8控制窗口:高级操作110
    4.8.1改变输入焦点110
    4.8.2改变显示器分辨率111
    4.8.3窗口管理器111
    4.9本章小结112
    4.10练习112
    4.11高级练习113
    第5章Linux实用工具114
    5.1特殊字符114
    5.2基本实用工具115
    5.2.1ls:列出文件名116
    5.2.2cat:显示文本文件内容116
    5.2.3rm:删除文件116
    5.2.4less或more:分屏显示文本文件117
    5.2.5hostname:显示系统名117
    5.3文件操作117
    5.3.1cp:复制文件117
    5.3.2mv:更改文件名118
    5.3.3lpr:打印文件119
    5.3.4grep:查找字符串119
    5.3.5head:显示文件头部120
    5.3.6tail:显示文件尾部121
    5.3.7sort:按顺序显示文件内容121
    5.3.8uniq:删除文件中重复行122
    5.3.9diff:比较两个文件122
    5.3.10file:测试文件内容123
    5.4|(管道):实现进程间的通信123
    5.54个有用的实用工具124
    5.5.1echo:显示文本124
    5.5.2date:显示日期和时间124
    5.5.3script:记录shell会话124
    5.5.4unix2dos:将Linux文件转换为Macintosh格式或Windows格式125
    5.6压缩和归档文件126
    5.6.1bzip2:压缩文件126
    5.6.2bunzip2和bzcat:解压文件127
    5.6.3gzip:压缩文件127
    5.6.4tar:打包和解包归档文件..128
    5.7定位命令130
    5.7.1which和whereis:定位实用工具130
    5.7.2apropos:搜索关键字131
    5.7.3slocate:搜索文件131
    5.8获取用户信息和系统信息132
    5.8.1who:列出系统上的用户132
    5.8.2finger:列出系统上的用户132
    5.8.3w:列出系统上的用户134
    5.9与其他用户通信135
    5.9.1write:发送消息135
    5.9.2mesg:拒绝或接受消息136
    5.10电子邮件136
    5.11教程:使用vim创建和编辑文件136
    5.11.1启动vim137
    5.11.2命令模式和输入模式138
    5.11.3输入文本139
    5.11.4获取帮助139
    5.11.5结束编辑会话141
    5.11.6参数compatible142
    5.12本章小结142
    5.13练习144
    5.14高级练习144
    第6章Linux文件系统146
    6.1层次文件系统146
    6.2目录文件和普通文件147
    6.2.1文件名148
    6.2.2工作目录150
    6.2.3主目录150
    6.3路径名151
    6.3.1绝对路径名151
    6.3.2相对路径名152
    6.4目录命令153
    6.4.1mkdir:创建目录153
    6.4.2重要的标准目录和文件155
    6.5目录操作157
    6.5.1rmdir:删除目录157
    6.5.2使用路径名158
    6.5.3mv/cp:移动/复制文件158
    6.5.4mv:移动目录159
    6.6访问权限159
    6.6.1ls-l:显示访问权限159
    6.6.2chmod:改变访问权限160
    6.6.3setuid和setgid权限161
    6.6.4目录访问权限162
    6.7ACL:访问控制列表163
    6.7.1开启ACL164
    6.7.2处理访问规则164
    6.7.3设置目录的默认规则166
    6.8链接167
    6.8.1硬链接168
    6.8.2符号链接170
    6.8.3rm:删除链接172
    6.9本章小结172
    6.10练习173
    6.11高级练习175
    第7章shell176
    7.1命令行176
    7.1.1语法176
    7.1.2处理命令行179
    7.1.3执行命令行180
    7.1.4编辑命令行181
    7.2标准输入输出181
    7.2.1作为文件的屏幕181
    7.2.2作为标准输入的键盘和作为
    标准输出的屏幕182
    7.2.3重定向183
    7.2.4管道187
    7.3在后台运行程序190
    7.4文件名生成/路径名展开191
    7.4.1特殊字符?191
    7.4.2特殊字符*192
    7.4.3特殊字符[]193
    7.5内置命令195
    7.6本章小结195
    7.7练习196
    7.8高级练习197

    第三部分深入研究UbuntuLinux
    第8章LinuxGUI:X和GNOME200
    8.1X窗口系统200
    8.1.1使用X202
    8.1.2窗口管理器206
    8.2Nautilus文件管理器窗口207
    8.2.1视图栏208
    8.2.2侧边栏209
    8.2.3控制栏210
    8.2.4菜单栏210
    8.3GNOME实用工具213
    8.3.1桌面工具栏小程序213
    8.3.2字体首选项214
    8.3.3“拾取字体”窗口214
    8.3.4“拾取颜色”窗口215
    8.3.5“运行应用程序”窗口216
    8.3.6搜索文件216
    8.3.7GNOME终端仿真器/shell217
    8.4本章小结218
    8.5练习218
    8.6高级练习218
    第9章bash220
    9.1背景知识221
    9.2shell基础221
    9.2.1初始化文件221
    9.2.2符号命令224
    9.2.3重定向标准错误输出224
    9.2.4编写一个简单的shell脚本226
    9.2.5命令分隔和命令分组229
    9.2.6作业控制232
    9.2.7操作目录栈234
    9.3参数和变量236
    9.3.1用户创建的变量237
    9.3.2变量属性240
    9.3.3关键字变量241
    9.4特殊字符247
    9.5进程248
    9.5.1进程结构248
    9.5.2进程标识249
    9.5.3执行命令250
    9.6命令历史机制250
    9.6.1控制历史机制的变量251
    9.6.2重新执行和编辑命令252
    9.6.3Readline库258
    9.7别名263
    9.7.1别名中的单引号和双引号264
    9.7.2别名示例264
    9.8函数266
    9.9控制bash的特性和选项268
    9.9.1命令行选项268
    9.9.2shell特性268
    9.10处理命令行270
    9.10.1历史展开271
    9.10.2别名替换271
    9.10.3解析和扫描命令行271
    9.10.4命令行展开271
    9.11本章小结278
    9.12练习279
    9.13高级练习281
    第10章网络和因特网282
    10.1网络类型和工作方式284
    10.1.1广播网络284
    10.1.2点对点网络284
    10.1.3交换网络285
    10.1.4LAN:局域网285
    10.1.5WAN:广域网286
    10.1.6通过网关和路由器进行网络互连287
    10.1.7网络协议289
    10.1.8主机地址290
    10.1.9CIDR:无类域间路由294
    10.1.10主机名295
    10.2网络通信296
    10.2.1finger:显示远程用户的信息296
    10.2.2向远程用户发送邮件297
    10.2.3邮件列表服务器297
    10.3网络实用工具298
    10.3.1可信主机298
    10.3.2OpenSSH工具298
    10.3.3telnet:登录远程系统298
    10.3.4ftp:通过网络传输文件300
    10.3.5ping:测试网络连接301
    10.3.6traceroute:因特网路由跟踪301
    10.3.7host和dig:查询因特网命名服务器302
    10.3.8jwhois:查询因特网站点信息303
    10.4分布式计算304
    10.4.1客户端/服务器模型304
    10.4.2DNS:域名服务305
    10.4.3端口307
    10.4.4NIS:网络信息服务307
    10.4.5NFS:网络文件系统307
    10.4.6因特网服务307
    10.4.7代理服务器310
    10.4.8RPC网络服务310
    10.5Usenet311
    10.6WWW:万维网313
    10.6.1URL:统一资源定位符313
    10.6.2浏览器314
    10.6.3搜索引擎314
    10.7本章小结314
    10.8练习315
    10.9高级练习316
    第11章bash程序设计317
    11.1控制结构318
    11.1.1if…then318
    11.1.2if...then...else321
    11.1.3if...then...elif322
    11.1.4for...in327
    11.1.5for328
    11.1.6while330
    11.1.7until333
    11.1.8break与continue334
    11.1.9case335
    11.1.10select341
    11.1.11Here文档342
    11.2文件描述符344
    11.3参数和变量347
    11.3.1数组变量347
    11.3.2变量局部性348
    11.3.3特殊参数350
    11.3.4位置参数352
    11.3.5展开空变量和未设置变量355
    11.4内置命令357
    11.4.1type:显示命令相关信息357
    11.4.2read:接受用户输入357
    11.4.3exec:执行命令360
    11.4.4trap:捕获信号362
    11.4.5kill:终止进程365
    11.4.6getopts:解析选项365
    11.4.7部分内置命令367
    11.5表达式368
    11.5.1算术求值368
    11.5.2逻辑表达式(条件表达式)369
    11.5.3字符串模式匹配370
    11.5.4操作符371
    11.6shell程序374
    11.6.1递归的shell脚本375
    11.6.2quizshell脚本377
    11.7本章小结383
    11.8练习384
    11.9高级练习385

    第四部分附录
    附录A正则表达式388
    附录B帮助395
    术语表(图灵网站下载)
  • 内容简介:
      《UbuntuLinux指南:基础篇》是一本UbuntuLinux实用基础教程,主要分三大部分。第一部分讲解UbuntuLinux的安装;第二部分为入门知识,主要讲述桌面特性、实用工具、文件系统和shell等内容;第三部分详细讨论Ubuntu系统的操作,涵盖了GUI、网络和bash及程序设计等内容。此外,每章最后都附有习题,可以帮助读者巩固所学内容。《UbuntuLinux指南:基础篇》内容全面,讲解清晰透彻,适合各层次的读者阅读,也可作为高等院校计算机专业相关课程的教材使用。
  • 作者简介:
      MarkG.Sobell世界著名的UNIX/Linux专家、畅销书作家,SobellAssociates公司总裁。从20世纪70年代开始从事UNIX上的软件开发工作,也是最早的Linux使用者之一。1982年写作第一部UNIX图书大获成功,从此专门从事UNIX/Linux的培训、咨询和软件开发近20余年。他是多部UNIX和Linux畅销书的作者,除本书外,还撰写了APracticalGuidetoRedHatLinux(人民邮电出版社2008年出版)和APracticalGuidetoLinux等。
  • 目录:
    第1章欢迎进入Linux世界.1
    1.1GNU-Linux联姻1
    1.1.1GNU-Linux的历史2
    1.1.2自由代码3
    1.1.3享受乐趣4
    1.2Linux2.6内核4
    1.3Linux的起源:UNIX4
    1.4Linux的优点4
    1.4.1Linux在硬件公司和开发者中流行的原因6
    1.4.2Linux的可移植性6
    1.4.3标准7
    1.4.4C编程语言7
    1.4.5UbuntuLinux7
    1.5Linux概述8
    1.5.1Linux具有内核编程接口8
    1.5.2Linux支持多用户9
    1.5.3Linux支持多任务9
    1.5.4Linux支持安全的层次文件系统9
    1.5.5shell:命令解释器和编程语言10
    1.5.6大量有用的实用工具11
    1.5.7进程间的通信11
    1.5.8系统管理11
    1.6Linux的其他特性12
    1.6.1图形用户界面12
    1.6.2(互联)网络实用工具13
    1.6.3软件开发13
    1.7本书约定13
    1.8本章小结15
    1.9练习15
    第一部分安装UbuntuLinux
    第2章安装概览18
    2.1Live/InstallDesktopCD安装盘或DVD安装盘18
    2.2更多信息19
    2.3安装规划19
    2.3.1需要考虑的事项19
    2.3.2安装需求20
    2.3.3处理器架构21
    2.3.4用户界面:安装程序和安装好的系统21
    2.3.5Ubuntu发行22
    2.3.6Ubuntu版本22
    2.3.7全新安装还是升级已有的Ubuntu系统23
    2.3.8设置硬盘23
    2.3.9RAID27
    2.3.10LVM:逻辑卷管理程序28
    2.4安装过程29
    2.5下载并刻录CD/DVD安装盘29
    2.5.1下载CD安装盘ISO映像文件的简单方法29
    2.5.2下载CD安装盘ISO映像文件的其他方法30
    2.5.3验证ISO映像文件32
    2.5.4刻录CD/DVD安装盘33
    2.6收集系统信息33
    2.7本章小结34
    2.8练习34
    2.9高级练习34
    第3章逐步安装35
    3.1基本的安装(使用Live/InstallDesktopCD/DVD安装盘)35
    3.1.1引导系统36
    3.1.2CD/DVD安装盘错误检查36
    3.1.3免安装模式36
    3.2图形界面分区程序42
    3.2.1gparted:GNOME分区编辑器42
    3.2.2ubiquity:设置分区44
    3.3升级到新发行46
    3.4安装KDE47
    3.5搭建双重引导系统47
    3.5.1在Windows系统上建立剩余空间47
    3.5.2安装UbuntuLinux作为第二个操作系统48
    3.6高级安装48
    3.6.1Live/InstallDesktopCD:初始安装屏幕48
    3.6.2AlternateCD初始安装屏幕51
    3.6.3ServerCD初始安装屏幕52
    3.6.4DVD安装盘52
    3.6.5Ubuntu文本界面安装程序52
    3.7X窗口系统57
    3.7.1displayconfig-gtk:配置显示57
    3.7.2xorg.conf文件59
    3.7.3gdm:显示图形化登录界面63
    3.8本章小结64
    3.9练习64
    3.10高级练习64

    第二部分UbuntuLinux入门
    第4章UbuntuLinux简介66
    4.1控制用户权限:root特权/sudo67
    4.2UbuntuLinux桌面之旅68
    4.2.1登录系统68
    4.2.2介绍69
    4.2.3从桌面上启动程序70
    4.2.4切换工作区72
    4.2.5设置个人首选项72
    4.2.6鼠标首选项73
    4.2.7操作窗口74
    4.2.8使用Nautilus操作文件74
    4.2.9更新提示程序78
    4.2.10修改外观(主题)79
    4.2.11会话管理81
    4.2.12获取帮助81
    4.2.13随意进行实验81
    4.2.14注销82
    4.3充分利用桌面82
    4.3.1GNOME桌面术语82
    4.3.2打开文件83
    4.3.3面板83
    4.3.4主菜单86
    4.3.5窗口87
    4.3.6对象上下文菜单89
    4.4软件包的更新.安装和删除93
    4.4.1“软件源”窗口93
    4.4.2添加与删除应用程序94
    4.4.3新立得:查找.安装与删除软件95
    4.5获取资料97
    4.5.1Ubuntu帮助中心97
    4.5.2man:显示系统手册97
    4.5.3info:显示实用工具的相关信息99
    4.5.4选项——help101
    4.5.5HOWTO:探究工作原理102
    4.5.6从系统获取帮助信息102
    4.6关于登录的更多信息103
    4.6.1登录屏幕104
    4.6.2如果不能登录,要做什么104
    4.6.3远程登录:终端仿真.ssh和拨号连接105
    4.6.4从终端(仿真器)登录105
    4.6.5修改口令106
    4.6.6使用虚拟控制台107
    4.7命令行操作107
    4.7.1错误纠正108
    4.7.2重复/编辑命令行109
    4.8控制窗口:高级操作110
    4.8.1改变输入焦点110
    4.8.2改变显示器分辨率111
    4.8.3窗口管理器111
    4.9本章小结112
    4.10练习112
    4.11高级练习113
    第5章Linux实用工具114
    5.1特殊字符114
    5.2基本实用工具115
    5.2.1ls:列出文件名116
    5.2.2cat:显示文本文件内容116
    5.2.3rm:删除文件116
    5.2.4less或more:分屏显示文本文件117
    5.2.5hostname:显示系统名117
    5.3文件操作117
    5.3.1cp:复制文件117
    5.3.2mv:更改文件名118
    5.3.3lpr:打印文件119
    5.3.4grep:查找字符串119
    5.3.5head:显示文件头部120
    5.3.6tail:显示文件尾部121
    5.3.7sort:按顺序显示文件内容121
    5.3.8uniq:删除文件中重复行122
    5.3.9diff:比较两个文件122
    5.3.10file:测试文件内容123
    5.4|(管道):实现进程间的通信123
    5.54个有用的实用工具124
    5.5.1echo:显示文本124
    5.5.2date:显示日期和时间124
    5.5.3script:记录shell会话124
    5.5.4unix2dos:将Linux文件转换为Macintosh格式或Windows格式125
    5.6压缩和归档文件126
    5.6.1bzip2:压缩文件126
    5.6.2bunzip2和bzcat:解压文件127
    5.6.3gzip:压缩文件127
    5.6.4tar:打包和解包归档文件..128
    5.7定位命令130
    5.7.1which和whereis:定位实用工具130
    5.7.2apropos:搜索关键字131
    5.7.3slocate:搜索文件131
    5.8获取用户信息和系统信息132
    5.8.1who:列出系统上的用户132
    5.8.2finger:列出系统上的用户132
    5.8.3w:列出系统上的用户134
    5.9与其他用户通信135
    5.9.1write:发送消息135
    5.9.2mesg:拒绝或接受消息136
    5.10电子邮件136
    5.11教程:使用vim创建和编辑文件136
    5.11.1启动vim137
    5.11.2命令模式和输入模式138
    5.11.3输入文本139
    5.11.4获取帮助139
    5.11.5结束编辑会话141
    5.11.6参数compatible142
    5.12本章小结142
    5.13练习144
    5.14高级练习144
    第6章Linux文件系统146
    6.1层次文件系统146
    6.2目录文件和普通文件147
    6.2.1文件名148
    6.2.2工作目录150
    6.2.3主目录150
    6.3路径名151
    6.3.1绝对路径名151
    6.3.2相对路径名152
    6.4目录命令153
    6.4.1mkdir:创建目录153
    6.4.2重要的标准目录和文件155
    6.5目录操作157
    6.5.1rmdir:删除目录157
    6.5.2使用路径名158
    6.5.3mv/cp:移动/复制文件158
    6.5.4mv:移动目录159
    6.6访问权限159
    6.6.1ls-l:显示访问权限159
    6.6.2chmod:改变访问权限160
    6.6.3setuid和setgid权限161
    6.6.4目录访问权限162
    6.7ACL:访问控制列表163
    6.7.1开启ACL164
    6.7.2处理访问规则164
    6.7.3设置目录的默认规则166
    6.8链接167
    6.8.1硬链接168
    6.8.2符号链接170
    6.8.3rm:删除链接172
    6.9本章小结172
    6.10练习173
    6.11高级练习175
    第7章shell176
    7.1命令行176
    7.1.1语法176
    7.1.2处理命令行179
    7.1.3执行命令行180
    7.1.4编辑命令行181
    7.2标准输入输出181
    7.2.1作为文件的屏幕181
    7.2.2作为标准输入的键盘和作为
    标准输出的屏幕182
    7.2.3重定向183
    7.2.4管道187
    7.3在后台运行程序190
    7.4文件名生成/路径名展开191
    7.4.1特殊字符?191
    7.4.2特殊字符*192
    7.4.3特殊字符[]193
    7.5内置命令195
    7.6本章小结195
    7.7练习196
    7.8高级练习197

    第三部分深入研究UbuntuLinux
    第8章LinuxGUI:X和GNOME200
    8.1X窗口系统200
    8.1.1使用X202
    8.1.2窗口管理器206
    8.2Nautilus文件管理器窗口207
    8.2.1视图栏208
    8.2.2侧边栏209
    8.2.3控制栏210
    8.2.4菜单栏210
    8.3GNOME实用工具213
    8.3.1桌面工具栏小程序213
    8.3.2字体首选项214
    8.3.3“拾取字体”窗口214
    8.3.4“拾取颜色”窗口215
    8.3.5“运行应用程序”窗口216
    8.3.6搜索文件216
    8.3.7GNOME终端仿真器/shell217
    8.4本章小结218
    8.5练习218
    8.6高级练习218
    第9章bash220
    9.1背景知识221
    9.2shell基础221
    9.2.1初始化文件221
    9.2.2符号命令224
    9.2.3重定向标准错误输出224
    9.2.4编写一个简单的shell脚本226
    9.2.5命令分隔和命令分组229
    9.2.6作业控制232
    9.2.7操作目录栈234
    9.3参数和变量236
    9.3.1用户创建的变量237
    9.3.2变量属性240
    9.3.3关键字变量241
    9.4特殊字符247
    9.5进程248
    9.5.1进程结构248
    9.5.2进程标识249
    9.5.3执行命令250
    9.6命令历史机制250
    9.6.1控制历史机制的变量251
    9.6.2重新执行和编辑命令252
    9.6.3Readline库258
    9.7别名263
    9.7.1别名中的单引号和双引号264
    9.7.2别名示例264
    9.8函数266
    9.9控制bash的特性和选项268
    9.9.1命令行选项268
    9.9.2shell特性268
    9.10处理命令行270
    9.10.1历史展开271
    9.10.2别名替换271
    9.10.3解析和扫描命令行271
    9.10.4命令行展开271
    9.11本章小结278
    9.12练习279
    9.13高级练习281
    第10章网络和因特网282
    10.1网络类型和工作方式284
    10.1.1广播网络284
    10.1.2点对点网络284
    10.1.3交换网络285
    10.1.4LAN:局域网285
    10.1.5WAN:广域网286
    10.1.6通过网关和路由器进行网络互连287
    10.1.7网络协议289
    10.1.8主机地址290
    10.1.9CIDR:无类域间路由294
    10.1.10主机名295
    10.2网络通信296
    10.2.1finger:显示远程用户的信息296
    10.2.2向远程用户发送邮件297
    10.2.3邮件列表服务器297
    10.3网络实用工具298
    10.3.1可信主机298
    10.3.2OpenSSH工具298
    10.3.3telnet:登录远程系统298
    10.3.4ftp:通过网络传输文件300
    10.3.5ping:测试网络连接301
    10.3.6traceroute:因特网路由跟踪301
    10.3.7host和dig:查询因特网命名服务器302
    10.3.8jwhois:查询因特网站点信息303
    10.4分布式计算304
    10.4.1客户端/服务器模型304
    10.4.2DNS:域名服务305
    10.4.3端口307
    10.4.4NIS:网络信息服务307
    10.4.5NFS:网络文件系统307
    10.4.6因特网服务307
    10.4.7代理服务器310
    10.4.8RPC网络服务310
    10.5Usenet311
    10.6WWW:万维网313
    10.6.1URL:统一资源定位符313
    10.6.2浏览器314
    10.6.3搜索引擎314
    10.7本章小结314
    10.8练习315
    10.9高级练习316
    第11章bash程序设计317
    11.1控制结构318
    11.1.1if…then318
    11.1.2if...then...else321
    11.1.3if...then...elif322
    11.1.4for...in327
    11.1.5for328
    11.1.6while330
    11.1.7until333
    11.1.8break与continue334
    11.1.9case335
    11.1.10select341
    11.1.11Here文档342
    11.2文件描述符344
    11.3参数和变量347
    11.3.1数组变量347
    11.3.2变量局部性348
    11.3.3特殊参数350
    11.3.4位置参数352
    11.3.5展开空变量和未设置变量355
    11.4内置命令357
    11.4.1type:显示命令相关信息357
    11.4.2read:接受用户输入357
    11.4.3exec:执行命令360
    11.4.4trap:捕获信号362
    11.4.5kill:终止进程365
    11.4.6getopts:解析选项365
    11.4.7部分内置命令367
    11.5表达式368
    11.5.1算术求值368
    11.5.2逻辑表达式(条件表达式)369
    11.5.3字符串模式匹配370
    11.5.4操作符371
    11.6shell程序374
    11.6.1递归的shell脚本375
    11.6.2quizshell脚本377
    11.7本章小结383
    11.8练习384
    11.9高级练习385

    第四部分附录
    附录A正则表达式388
    附录B帮助395
    术语表(图灵网站下载)
查看详情
系列丛书 / 更多
Ubuntu Linux指南:基础篇
Linux命令速查手册
[美]格兰尼曼 著;成保栋、李保强 译
Ubuntu Linux指南:基础篇
Red Hat Linux指南:服务器设置与程序设计篇
[美]索贝尔(Sobell M.G) 著;杨明军 译
Ubuntu Linux指南:基础篇
Red Hat Linux指南基础与系统管理篇
[美]索贝尔(Sobell M.G) 著;杨明军 译
Ubuntu Linux指南:基础篇
Ubuntu Linux指南:管理篇
[美]索贝尔 著;杨明军 译
Ubuntu Linux指南:基础篇
Linux命令详解手册:世界著名Linux技术专家力作
[美]尼格斯、[美]凯恩 著;李琳骁 译
Ubuntu Linux指南:基础篇
Windows命令行详解手册:Amazon五星图书,世界著名微软技术专家力作
[美]斯坦尼克 著;王景新 译
相关图书 / 更多
Ubuntu Linux指南:基础篇
UbuntuLinux操作系统(第2版)(微课版)
张金石 著
Ubuntu Linux指南:基础篇
UbuntuLinux操作系统案例教程
张平 著
Ubuntu Linux指南:基础篇
Ubuntu Linux操作系统(微课视频版)
张同光 洪双喜 田乔梅 宋丽丽 高雪霞 温文博
Ubuntu Linux指南:基础篇
UbuntuLinux操作系统与实验教程(第2版微课视频版)/21世纪高等学校计算机类课程创
马丽梅、郭晴、张林伟 编
Ubuntu Linux指南:基础篇
Ubuntu Linux操作系统实用教程(第2版)
王勇;吴捷;孙亚非;高胜利;汪辉进
Ubuntu Linux指南:基础篇
Ubuntu操作系统实用教程
吴全玉;刘晓杰;潘玲佼;王田虎;诸一琦;张琳
Ubuntu Linux指南:基础篇
UbuntuLinux基础教程(第2版)
邓淼磊、马宏琳、阎磊 编
Ubuntu Linux指南:基础篇
Ubuntu Linux基础教程
张光河 主编;刘芳华 曹远龙 桂小林 段高华 参编
Ubuntu Linux指南:基础篇
Ubuntu Linux操作系统实战教程(微课视频版)
余健
Ubuntu Linux指南:基础篇
Ubuntu Linux操作系统项目教程(微课版)
崔升广
Ubuntu Linux指南:基础篇
Ubuntu Linux操作系统标准教程(实战微课版)
钱慎一 王治国
Ubuntu Linux指南:基础篇
Ubuntu Linux操作系统(项目式微课版)
梁玲 钟小平
您可能感兴趣 / 更多
Ubuntu Linux指南:基础篇
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
Ubuntu Linux指南:基础篇
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
Ubuntu Linux指南:基础篇
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
Ubuntu Linux指南:基础篇
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
Ubuntu Linux指南:基础篇
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
Ubuntu Linux指南:基础篇
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
Ubuntu Linux指南:基础篇
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Ubuntu Linux指南:基础篇
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Ubuntu Linux指南:基础篇
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Ubuntu Linux指南:基础篇
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘
Ubuntu Linux指南:基础篇
Red Hat Linux指南:服务器设置与程序设计篇
[美]索贝尔(Sobell M.G) 著;杨明军 译
Ubuntu Linux指南:基础篇
Red Hat Linux指南基础与系统管理篇
[美]索贝尔(Sobell M.G) 著;杨明军 译