内容简介
本书介绍了Linux操作系统的管理方法,并以Ubuntu的支持版——Ubuntu 18.04版本为基础,给出了Linux操作系统的具体应用实例。全书共12章,主要内括 Linux简介与系统安装、Linux系统接口管理、Linux文件系统、Linux常用命令、Linux常用应用软件、进程管理与系统监控、系统管理和维护、网络基本配置与应用、常用服务器的搭建、Shell基础、Shell编程以及常用开发环境的搭建。本书内容实,实例丰富,结构清晰,通俗易懂,通过大量实际操作的图片进行讲解和说明,对于或者难点的操作过程给出了详细的说明步骤,便于读者学习和查阅,具有较强的实用和参考。 本书既可以作为高等院校计算机相关专业Linux操作系统课程的教材和参考书,也可作为学习、使用、管理与维护Ubuntu Linux系统的工具书。
目录
目录第1章Linux简介与系统安装11.1Linux简介11.1.1什么是Linux21.1.2Linux发展历程31.1.3Linux的特点61.1.4Linux的版本81.1.5Linux的应用和发展121.2Ubuntu简介131.2.1什么是Ubuntu131.2.2Ubuntu的特点131.2.3Ubuntu的版本141.2.4Ubuntu的获得方法161.3安装前的准备161.3.1安装版本选择161.3.2Linux的硬件配置和安装准备工作181.3.3虚拟机简介191.3.4Linux的安装规划211.4在虚拟机中安装Ubuntu211.4.1安装VMware211.4.2创建和配置虚拟机221.4.3安装Ubuntu32本章小结39实验139习题139第2章Linux系统接口管理402.1操作系统接口402.2Shell命令接口402.2.1Shell命令接口的组成402.2.2Shell的版本412.3X Window图形接口432.3.1X Window简介432.3.2X Window系统组成432.4GNOME桌面环境452.4.1GNOME主要版本发布历程452.4.2GNOME桌面462.5登录、注销、关机和重启582.5.1登录系统582.5.2注销系统582.5.3关机和重启系统592.6Unity界面简介602.7程序接口622.7.1系统调用622.7.2系统调用接口622.7.3Linux中的系统调用622.7.4API和系统调用的关系65本章小结66实验266习题267第3章Linux文件系统683.1Ubuntu的文件系统683.1.1文件系统简介683.1.2Linux文件系统架构693.1.3Ext2文件系统723.1.4Ubuntu的目录结构753.2创建、挂载与卸载文件系统783.2.1创建文件系统783.2.2挂载文件系统813.2.3卸载文件系统83本章小结84实验384习题385第4章Linux常用命令864.1Linux命令864.1.1Shell程序的启动864.1.2命令的格式874.2目录操作基本命令874.2.命令874.2.2cd命令894.2.3pwd命令904.2.4mkdir命令904.2.5rmdir命令904.3文件操作基本命令914.3.1touch命令914.3.2cat命令914.3.3cp命令954.3.4rm命令954.3.5mv命令984.3.6chmod命令984.4文件处理命令1004.4.1grep命令1004.4.2head命令1014.4.3tail命令1024.4.4wc命令1024.4.5sort命令1034.4.6find命令1044.4.7which命令1044.4.8whereis命令1054.4.9locate命令1064.5压缩备份基本命令1074.5.1bzip2命令和bunzip2命令1074.5.2gzip命令1084.5.3unzip命令1084.5.4zcat命令和bzcat命令 1094.5.5tar命令1094.6磁盘操作命令1114.7关机重启命令1164.8其他命令117本章小结121实验4121习题4 121第5章Linux常用应用软件1235.1LibreOffice1235.1.1LibreOffice Writer1245.1.2LibreOffice Calc1315.1.3LibreOffice Impress1345.1.4LibreOffice Draw1355.2vi文本编辑器1365.2.1文本编辑器简介1365.2.2vi编辑器的启动与退出1385.2.3vi编辑器的工作模式1415.2.4vi编辑器的基本应用1425.3Gedit文本编辑器1585.4Shotwell照片管理器1615.5多媒体播放软件1665.5.1Rhythmbox音乐播放器1665.5.2Totem电影播放器166本章小结169实验5 170习题5 170第6章进程管理与系统监控1716.1进程管理1716.1.1什么是进程1716.1.2进程的启动1746.1.3进程的调度1766.1.4进程的监视1816.2系统日志1846.2.1日志文件简介1846.2.2常用的日志文件1856.3系统监视器1876.4查看内存状况1916.5文件系统监控192本章小结192实验6193习题6 193第7章系统管理和维护1947.1用户管理1947.1.1用户与组简介1947.1.2用户种类1947.1.3用户的添加与删除1957.1.4组的添加与删除2037.2用户身份转换命令2067.2.1激活与锁定root用户2067.2.2sudo命令2077.2.3passwd命令2087.2.4su命令2087.2.5user命令2087.3软管理2097.3.1软简介2097.3.2软管理工具APT2107.3.3字符界面软管理工具2177.3.4Ubuntu软件中心220本章小结225实验7 226习题7 226第8章网络基本配置与应用2278.1网络基本配置2278.1.1网络基础知识2278.1.2IP地址配置2288.1.3DNS配置2368.1.4hosts文件2378.2Linux常用网络命令2388.2.1ifconfig命令2388.2.2ping命令2398.2.3stat命令2408.2.4ftp和bye命令2418.2.5tel和logout命令2428.2.6rlogin命令2438.2.7route命令2448.2.8finger命令2448.2.9命令2458.3Firefox浏览器2458.3.1Firefox简介2458.3.2Firefox的使用2468.3.3Firefox的配置2468.4电子邮件客户端软件Thunderbird249本章小结253实验8 253习题8 254第9章常用服务器的搭建2559.1配置FTP服务器2559.1.1FTP简介2559.1.2安装FTP服务器2559.1.3配置FTP服务器2579.2配置Samba服务器2649.2.1SMB协议和Samba服务器简介2649.2.2安装Samba服务器2659.2.3配置和访问Samba服务器2669.3配置DHCP服务器2699.3.1DHCP基础知识2699.3.2在Ubuntu中安装DHCP服务271本章小结273实验9 273习题9 273第10章Shell基础27410.1Shell基础知识27410.1.1什么是Shell27410.1.2Shell的种类27510.1.3Shell的便捷操作27610.1.4Shell中的特殊字符27710.2Shell变量28110.2.1Shell变量的种类28110.2.2Shell变量的定义及使用28310.2.3变量的数值运算28710.3命令别名和命令历史29110.3.1命令别名29210.3.2命令历史292本章小结293实验10 294习题10 294第11章Shell编程29511.1Shell脚本简介29511.2编写Shell脚本29511.2.1建立Shell脚本29611.2.2执行Shell脚本29611.3交互式Shell脚本29711.4逻辑判断表达式29811.5分支结构30211.5.1if语句30211.5.2case语句30511.6循环结构30611.6.1for循环30611.6.2while循环30711.6.3until循环30811.6.4break和continue命令30911.7函数31011.8脚本调试310本章小结311实验11 311习题11 311第12章常用开发环境的搭建31312.1Java开发环境Eclipse的搭建31312.1.1Java简介31312.1.2Java的特点31312.1.3Eclipse介绍31412.1.4Eclipse环境的搭建31512.2Java开发环境Eclipse的使用31612.2.1创建Java项目31612.2.2创建Java类31812.2.3编辑Java程序代码31812.2.4执行Java程序32112.3安装C/C++IDE开发工具32212.3.1Linux下的C/C++开发工具介绍32212.3.2Code::blocks的安装32312.4C/C++IDE开发工具的使用32312.5用GCC编译执行C程序32712.5.1GCC简介32712.5.2GCC的使用32812.6安装Python开发工具33512.6.1Python简介33512.6.2安装Python33512.6.3Python开发工具PyCharm337本章小结338实验12 339习题12 339参考文献340
VIP会员

