Linux标准学习教程

Linux标准学习教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2008-01
版次: 1
ISBN: 9787115170125
定价: 49.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 440页
字数: 673千字
54人买过
  •   Linux是一个免费、多用户、多任务的操作系统,目前已广泛应用于生产、生活的各个领域。
      本书详细讲解了Linux系统的基本知识、Linux系统的安装、Linux图形界面、Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、LinuxC语言基础、Linux程序编译和调试维护等内容。
      本书内容丰富、结构清晰、讲解细致、图文并茂,适合作为Linux初学者的入门教程,也可供广大Linux工程技术人员参考使用。 第一篇Linux基础入门
    第1章初识Linux
    1.1Linux简介
    1.1.1什么是Linux
    1.1.2Linux系统的产生
    1.1.3Linux系统的发展历程
    1.1.4Linux系统的应用
    1.2Linux系统的特点和组成
    1.2.1Linux系统的特点
    1.2.2Linux系统的组成
    1.2.3Linux系统与Windows系统的比较
    1.3Linux的版本介绍
    1.3.1Linux内核版本
    1.3.2Linux内核的发展史
    1.3.3Linux发行版本
    1.4RedHatLinux操作系统介绍
    1.4.1RedHatLinux的优点
    1.4.2RedHatLinux版本介绍
    1.4.3RedHatEnterpriseLinuxAS4简介
    1.5课后练习
    第2章Linux系统的安装
    2.1准备安装Linux系统
    2.1.1安装RHEL4系统的软硬件要求
    2.1.2Linux系统下硬盘的基本知识
    2.2安装RedHatEnterpriseLinuxAS4系统
    2.2.1安装Linux的步骤
    2.2.2安装后的初始化配置
    2.3升级和删除RHEL4
    2.3.1升级RHEL4
    2.3.2删除安装的RHEL4
    2.4RHEL4安装过程中的故障排除
    2.4.1无法引导RHEL4
    2.4.2安装起始部分的问题
    2.4.3安装过程中的问题
    2.4.4安装后的问题
    2.5课后练习
    第3章走进Linux图形界面
    3.1登录、注销和关闭系统
    3.1.1登录系统
    3.1.2注销
    3.1.3关机
    3.2使用GNOME图形化桌面
    3.2.1使用桌面
    3.2.2使用面板
    3.3使用Nautilus文件管理器
    3.4使用软盘和光盘
    3.4.1使用软盘
    3.4.2使用光盘
    3.5系统设置
    3.5.1系统监视器
    3.5.2硬件浏览器
    3.5.3显示设置
    3.5.4日期和时间配置
    3.5.5改变桌面背景
    3.6KDE桌面简介
    3.6.1使用KDE桌面
    3.6.2使用面板
    3.6.3使用主菜单
    3.6.4使用小程序
    3.6.5使用多个桌面
    3.6.6查看任务栏
    3.6.7在面板上添加图标和小程序
    3.6.8配置KDE面板
    3.7使用Konqueror管理器
    3.7.1管理文件
    3.7.2导航面板
    3.7.3使用Konqueror浏览万维网
    3.7.4使用Konqueror来查看图像
    3.8定制KDE
    3.9课后练习
    第4章Linux应用软件的使用
    4.1播放音频
    4.1.1播放音频光盘
    4.1.2播放数码音乐文件
    4.2查看图像
    4.2.1使用Nautilus查看图像
    4.2.2使用gThumb查看图像
    4.3上网冲浪
    4.3.1配置互联网向导
    4.3.2使用MozillaFirefox浏览万维网
    4.4收发电子邮件
    4.4.1使用Evolution收发电子邮件
    4.4.2使用KMail收发邮件
    4.5刻录CD-R和CD-RW
    4.5.1使用CD/DVD刻录
    4.5.2在命令行中使用CD-R和CD-RW
    4.6Linux下常用应用程序介绍
    4.7课后练习
    第5章Linux字符界面操作
    5.1字符界面简介
    5.1.1进入Linux字符界面
    5.1.2虚拟控制台
    5.1.3系统运行级别
    5.1.4关闭和启动系统
    5.2在Linux下获取帮助
    5.2.1使用man手册页
    5.2.2使用help命令
    5.2.3whereis命令
    5.3shell基础
    5.3.1shell起步
    5.3.2shell类型和功能
    5.3.3开始使用bash
    5.4shell实用功能
    5.4.1命令行自动补全
    5.4.2命令历史记录
    5.4.3命令的排列、替换和别名
    5.4.4文件名匹配和输出重定向
    5.5shell变量
    5.5.1bash配置文件
    5.5.2提示符
    5.5.3改变$PATH
    5.6vi编辑器的基本使用方法
    5.6.1vi的基本概念
    5.6.2vi的基本操作
    5.6.3命令行模式操作
    5.6.4末行模式操作
    5.7课后练习
    第6章Linux常用操作命令
    6.1文件和目录操作
    6.1.1显示工作目录路径的命令pwd
    6.1.2更改工作目录路径的命令cd
    6.1.3列出子目录和文件信息的命令ls
    6.1.4创建空文件、更改文件时间的命令touch
    6.1.5创建目录的命令mkdir
    6.1.6删除空目录的命令rmdir
    6.1.7复制文件和目录的命令cp
    6.1.8文件和目录改名、移动文件和目录路径的命令mv
    6.1.9删除文件和目录的命令rm
    6.1.10统计文件字节数、字数、行数的命令wc
    6.2文本显示和处理
    6.2.1显示文本文件的命令cat
    6.2.2分页显示文本文件的命令more
    6.2.3回卷显示文本文件的命令less
    6.2.4显示指定文件前若干行的命令head
    6.2.5查看文件末尾数据的命令tail
    6.2.6对文件中的数据进行排序的命令sort
    6.2.7将重复行从输出文件中删除的命令uniq
    6.2.8从文件每个行中写出选定的字节、字符或字段的命令cut
    6.2.9比较两个已排过序的文件的命令comm
    6.2.10逐行比较两个文本文件,列出其不同之处的命令diff
    6.3文件和命令查找
    6.3.1查找文件里符合条件字符串的命令grep
    6.3.2列出文件系统内符合条件的文件的命令find
    6.3.3在数据库中查找文件的命令locate
    6.3.4查找指定文件、命令和手册页位置的命令whereis
    6.3.5查询文件类型的命令file
    6.3.6查询命令功能的命令whatis
    6.3.7显示可执行命令路径的命令which
    6.4系统信息显示
    6.4.1显示计算机及操作系统相关信息的命令uname
    6.4.2显示或修改计算机主机名的命令hostname
    6.4.3显示开机信息的命令dmesg
    6.4.4显示日历的命令cal
    6.4.5显示和设置系统日期和时间的命令date
    6.5信息交流
    6.5.1在显示器上显示文字的命令echo
    6.5.2设定是否允许用write命令发送信息的命令mesg
    6.5.3对全部已登录用户发送信息的命令wall
    6.5.4向用户发送消息的命令write
    6.5.5发送信息给其他使用者的命令talk
    6.6其他命令
    6.6.1清除屏幕上信息的命令clear
    6.6.2将缓冲文件写到硬盘中的命令sync
    6.6.3显示系统已经运行时间的命令uptime
    6.6.4显示近期用户登录情况的命令last
    6.7在Linux系统中运行DOS命令
    6.8课后练习

    第二篇Linux系统管理
    第7章文件和目录
    7.1Linux文件
    7.1.1Linux文件的扩展名
    7.1.2Linux文件类型
    7.2Linux目录结构
    7.3查看Linux系统的软硬件信息
    7.3.1查看计算机CPU信息
    7.3.2查看主机DMA通道信息
    7.3.3查看文件系统信息
    7.3.4查看主机中断信息
    7.3.5查看主机I/O端口号信息
    7.3.6查看计算机内存信息
    7.3.7查看Linux版本信息
    7.3.8查看板卡信息
    7.3.9查看usb设备
    7.4链接文件
    7.4.1链接文件简介
    7.4.2链接文件的使用
    7.5课后练习
    第8章用户和组群账户管理
    8.1用户账户管理
    8.1.1Linux用户账户概述
    8.1.2Linux用户账户配置文件
    8.1.3图形界面下用户账户的设置
    8.1.4字符界面下用户账户的设置
    8.2组群账户管理
    8.2.1Linux组群账户配置文件
    8.2.2图形界面下组群账户的设置
    8.2.3字符界面下组群账户的设置
    8.3账户相关文件或目录
    8.3.1/etc/skel目录
    8.3.2/etc/login.defs配置文件
    8.3.3/etc/default/useradd文件
    8.4创建用户和组群的特殊方法
    8.4.1修改用户和用户组群配置文件来添加用户和组群
    8.4.2大批量添加用户
    8.5用户和组群维护命令
    8.5.1账户维护命令
    8.5.2账户信息显示
    8.6账户安全
    8.7课后练习
    第9章软件包管理
    9.1RPM软件包简介
    9.1.1什么是RPM软件包
    9.1.2RPM软件包的设计目标
    9.1.3RPM软件包管理的用途
    9.2RPM软件包管理
    9.2.1图形界面管理RPM软件包
    9.2.2RPM软件包命令的使用
    9.3tar包管理
    9.3.1tar包简介
    9.3.2tar包使用和管理
    9.3.3tar包的特殊使用
    9.4其他软件包管理命令
    9.4.1gzip命令
    9.4.2zip和unzip命令
    9.5课后练习
    第10章磁盘管理
    10.1Linux硬盘分区
    10.1.1硬盘分区知识
    10.1.2使用fdisk进行硬盘分区
    10.2逻辑卷管理器(LVM)
    10.2.1什么是LVM
    10.2.2LVM配置
    10.3RAID配置
    10.3.1RAID简介
    10.3.2软件RAID配置
    10.4课后练习
    第11章Linux文件系统
    11.1Linux文件系统简介
    11.1.1Linux文件系统的工作原理
    11.1.2Linux主流文件系统
    11.1.3查看RHEL4支持的文件类型
    11.2创建文件系统
    11.2.1创建文件系统简介
    11.2.2创建文件系统
    11.3挂载和卸载文件系统
    11.3.1挂载文件系统
    11.3.2卸载文件系统
    11.3.3查看分区挂载情况
    11.4检查文件系统的错误
    11.5使用交换空间
    11.5.1交换空间简介
    11.5.2添加交换空间
    11.5.3删除交换空间
    11.6设置开机自动挂载文件系统
    11.6.1/etc/fstab简介
    11.6.2/etc/fstab文件详解
    11.7课后练习
    第12章磁盘配额和权限设置
    12.1磁盘配额的设置
    12.1.1磁盘配额简介
    12.1.2配置磁盘配额
    12.1.3管理磁盘配额
    12.2权限设置
    12.2.1文件和目录权限
    12.2.2权限设置
    12.2.3更改文件和目录的所有权
    12.2.4设置权限掩码
    12.3课后练习
    第13章Linux系统启动
    13.1Linux系统的启动过程
    13.1.1BIOS自检
    13.1.2启动GRUB/LILO
    13.1.3加载内核
    13.1.4执行init进程
    13.1.5通过/etc/inittab文件进行初始化
    13.1.6执行/bin/login程序
    13.2init进程
    13.3维护GRUB
    13.3.1引导加载程序和GRUB
    13.3.2GRUB配置文件
    13.4课后练习
    第14章进程和服务管理
    14.1Linux进程管理
    14.1.1进程及作业的概念
    14.1.2进程管理
    14.1.3守护进程工作原理和方式
    14.2查看系统进程信息
    14.2.1ps命令
    14.2.2top命令
    14.3管理服务
    14.3.1服务配置工具
    14.3.2ntsysv命令
    14.3.3chkconfig和service命令
    14.4课后练习
    第15章作业控制和任务计划
    15.1作业控制
    15.1.1进程的启动方式
    15.1.2进程的挂起及恢复
    15.2任务计划
    15.2.1配置cron实现自动化
    15.2.2使用at实现自动化
    15.2.3配置batch作业
    15.3课后练习
    第16章维护Linux系统
    16.1Linux日志管理
    16.1.1日志简介
    16.1.2日志的查看和配置
    16.1.3常用的日志文件
    16.1.4syslog程序
    16.2查看系统信息
    16.2.1查看内存信息
    16.2.2查看磁盘空间占用情况
    16.2.3显示目录或文件的大小
    16.3字符界面的中文化
    16.3.1zhcon的特点
    16.3.2安装和查看zhcon
    16.3.3zhcon的使用
    16.3.4zhcon配置文件
    16.4课后练习

    第三篇Linux网络服务
    第17章网络基本配置
    17.1网络基础知识
    17.1.1Internet所提供的服务
    17.1.2网络拓扑结构
    17.1.3网络互联的方式
    17.1.4OSI参考模型
    17.1.5TCP/IP
    17.1.6IP地址及其分类
    17.2Linux网络配置文件
    17.2.1/etc/sysconfig/network-scripts/ifcfg-ethN文件
    17.2.2/etc/resolv.conf文件
    17.2.3/etc/host.conf文件
    17.2.4/etc/sysconfig/network文件
    17.2.5/etc/hosts文件
    17.2.6/etc/services文件
    17.3网络测试命令
    17.3.1traceroute命令
    17.3.2ifconfig命令
    17.3.3ping命令
    17.3.4netstat命令
    17.3.5arp命令
    17.3.6tcpdump命令
    17.4字符界面的网络客户端
    17.4.1使用FTP命令实现远程文件传输
    17.4.2使用telnet命令访问远程计算机
    17.4.3使用wget命令下载资料
    17.5Linux下路由器的配置
    17.5.1路由器的基本概念
    17.5.2静态路由器的配置
    17.5.3静态路由配置举例
    17.6ADSL配置
    17.6.1ADSL介绍
    17.6.2ADSL配置
    17.7课后练习
    第18章远程管理Linux服务器
    18.1架设telnet服务器
    18.1.1安装telnet软件包
    18.1.2启动telnet服务
    18.1.3配置telnet服务器
    18.2OpenSSH配置
    18.2.1使用SSH的原因
    18.2.2配置OpenSSH服务器
    18.2.3Linux客户端的连接
    18.2.4Windows客户端的连接
    18.3使用VNC实现远程管理
    18.3.1VNC简介
    18.3.2VNC配置
    18.4课后练习
    第19章使用Samba实现文件共享
    19.1Samba简介
    19.1.1Samba和SMB
    19.1.2Samba的功能
    19.1.3安装和查看Samba软件包
    19.2图形界面配置Samba服务器
    19.2.1配置服务器设置
    19.2.2管理Samba用户
    19.2.3添加共享
    19.3字符界面配置Samba服务器
    19.3.1修改/etc/samba/smb.conf文件
    19.3.2设置Samba加密口令
    19.4控制Samba服务器
    19.5访问Samba共享
    19.5.1在Linux系统下访问Samba共享
    19.5.2在Windows系统下访问Samba共享
    19.6课后练习
    第20章DHCP和NFS服务器配置
    20.1DHCP服务器配置
    20.1.1DHCP简介
    20.1.2DHCP服务器配置
    20.2NFS服务器配置
    20.2.1NFS简介
    20.2.2NFS服务器配置
    20.2.3启动和停止服务器
    20.2.4挂载NFS文件系统
    20.3课后练习
    第21章使用Apache架设Web网站
    21.1Apache简介
    21.2基本设置
    21.3默认设置
    21.3.1页码选项
    21.3.2记录日志
    21.3.3环境变量
    21.3.4目录
    21.4虚拟主机设置
    21.4.1添加和编辑虚拟主机
    21.4.2SSL
    21.4.3其他虚拟主机选项
    21.5服务器设置
    21.6调整性能
    21.7保存设置
    21.8课后练习
    第22章实现Linux网络安全
    22.1提高Linux系统安全性能
    22.2Linux系统安全保护措施
    22.3检测Linux系统
    22.3.1Linux入侵检测方法
    22.3.2查找Linux系统漏洞
    22.4网络安全工具
    22.4.1TCP_Wrappers实现访问控制
    22.4.2nmap的使用
    22.5课后练习

    第四篇Linux程序开发
    第23章shell编程
    23.1熟悉shell程序的创建
    23.1.1语法基本介绍
    23.1.2一个简单shell程序的创建过程
    23.1.3显示欢迎界面的shell程序
    23.2shell变量
    23.2.1shell定义的环境变量
    23.2.2用户定义的变量
    23.2.3位置参数
    23.2.4预定义变量
    23.2.5参数置换的变量
    23.3变量表达式
    23.3.1字符串比较
    23.3.2数字比较
    23.3.3逻辑测试
    23.3.4文件操作
    23.3.5进行test测试的标准方法
    23.4shell程序的执行和跟踪
    23.4.1shell程序的执行和调试
    23.4.2shell程序的跟踪
    23.4.3bash的内部命令
    23.5shell流程控制语句
    23.5.1条件判断
    23.5.2循环控制
    23.6函数
    23.7shell编程实例
    23.7.1检查输入参数和环境变量
    23.7.2当出现错误时,提供一个函数终止脚本
    23.7.3在每个脚本内捕获每个行命令的返回码
    23.7.4远程杀死僵进程
    23.8课后练习
    第24章LinuxC语言编程基础
    24.1C语言简介
    24.2数据类型
    24.2.1整型(int)
    24.2.2浮点型(float)
    24.2.3字符型(char)
    24.2.4指针型(*)
    24.2.5无值型(void)
    24.3控制流程语句
    24.3.1条件语句
    24.3.2循环语句
    24.3.3break、continue和goto语句
    24.4文件的输入输出函数
    24.4.1标准文件函数
    24.4.2非标准文件函数
    24.5变量
    24.5.1变量声明
    24.5.2变量种类
    24.5.3变量存储类型
    24.5.4数组变量
    24.5.5变量的初始化和赋值
    24.6数组与指针
    24.6.1结构说明和结构变量定义
    24.6.2结构变量的使用
    24.6.3结构数组和结构指针
    24.6.4结构的复杂形式
    24.7课后练习
    第25章Linux程序编译和调试维护
    25.1C语言编译器GCC
    25.1.1GCC应用简介
    25.1.2GCC的使用
    25.1.3警告提示功能
    25.1.4库依赖
    25.2用GDB调试程序
    25.2.1GDB概述
    25.2.2GDB基本命令
    25.2.3GDB应用举例
    25.3使用make维护程序
    25.3.1makefile文件
    25.3.2make命令
    25.3.3隐含规则
    25.4课后练习
  • 内容简介:
      Linux是一个免费、多用户、多任务的操作系统,目前已广泛应用于生产、生活的各个领域。
      本书详细讲解了Linux系统的基本知识、Linux系统的安装、Linux图形界面、Linux字符界面、Linux常用命令、Linux应用软件、Linux系统启动、Linux系统管理和维护、Linux服务器配置、shell编程、LinuxC语言基础、Linux程序编译和调试维护等内容。
      本书内容丰富、结构清晰、讲解细致、图文并茂,适合作为Linux初学者的入门教程,也可供广大Linux工程技术人员参考使用。
  • 目录:
    第一篇Linux基础入门
    第1章初识Linux
    1.1Linux简介
    1.1.1什么是Linux
    1.1.2Linux系统的产生
    1.1.3Linux系统的发展历程
    1.1.4Linux系统的应用
    1.2Linux系统的特点和组成
    1.2.1Linux系统的特点
    1.2.2Linux系统的组成
    1.2.3Linux系统与Windows系统的比较
    1.3Linux的版本介绍
    1.3.1Linux内核版本
    1.3.2Linux内核的发展史
    1.3.3Linux发行版本
    1.4RedHatLinux操作系统介绍
    1.4.1RedHatLinux的优点
    1.4.2RedHatLinux版本介绍
    1.4.3RedHatEnterpriseLinuxAS4简介
    1.5课后练习
    第2章Linux系统的安装
    2.1准备安装Linux系统
    2.1.1安装RHEL4系统的软硬件要求
    2.1.2Linux系统下硬盘的基本知识
    2.2安装RedHatEnterpriseLinuxAS4系统
    2.2.1安装Linux的步骤
    2.2.2安装后的初始化配置
    2.3升级和删除RHEL4
    2.3.1升级RHEL4
    2.3.2删除安装的RHEL4
    2.4RHEL4安装过程中的故障排除
    2.4.1无法引导RHEL4
    2.4.2安装起始部分的问题
    2.4.3安装过程中的问题
    2.4.4安装后的问题
    2.5课后练习
    第3章走进Linux图形界面
    3.1登录、注销和关闭系统
    3.1.1登录系统
    3.1.2注销
    3.1.3关机
    3.2使用GNOME图形化桌面
    3.2.1使用桌面
    3.2.2使用面板
    3.3使用Nautilus文件管理器
    3.4使用软盘和光盘
    3.4.1使用软盘
    3.4.2使用光盘
    3.5系统设置
    3.5.1系统监视器
    3.5.2硬件浏览器
    3.5.3显示设置
    3.5.4日期和时间配置
    3.5.5改变桌面背景
    3.6KDE桌面简介
    3.6.1使用KDE桌面
    3.6.2使用面板
    3.6.3使用主菜单
    3.6.4使用小程序
    3.6.5使用多个桌面
    3.6.6查看任务栏
    3.6.7在面板上添加图标和小程序
    3.6.8配置KDE面板
    3.7使用Konqueror管理器
    3.7.1管理文件
    3.7.2导航面板
    3.7.3使用Konqueror浏览万维网
    3.7.4使用Konqueror来查看图像
    3.8定制KDE
    3.9课后练习
    第4章Linux应用软件的使用
    4.1播放音频
    4.1.1播放音频光盘
    4.1.2播放数码音乐文件
    4.2查看图像
    4.2.1使用Nautilus查看图像
    4.2.2使用gThumb查看图像
    4.3上网冲浪
    4.3.1配置互联网向导
    4.3.2使用MozillaFirefox浏览万维网
    4.4收发电子邮件
    4.4.1使用Evolution收发电子邮件
    4.4.2使用KMail收发邮件
    4.5刻录CD-R和CD-RW
    4.5.1使用CD/DVD刻录
    4.5.2在命令行中使用CD-R和CD-RW
    4.6Linux下常用应用程序介绍
    4.7课后练习
    第5章Linux字符界面操作
    5.1字符界面简介
    5.1.1进入Linux字符界面
    5.1.2虚拟控制台
    5.1.3系统运行级别
    5.1.4关闭和启动系统
    5.2在Linux下获取帮助
    5.2.1使用man手册页
    5.2.2使用help命令
    5.2.3whereis命令
    5.3shell基础
    5.3.1shell起步
    5.3.2shell类型和功能
    5.3.3开始使用bash
    5.4shell实用功能
    5.4.1命令行自动补全
    5.4.2命令历史记录
    5.4.3命令的排列、替换和别名
    5.4.4文件名匹配和输出重定向
    5.5shell变量
    5.5.1bash配置文件
    5.5.2提示符
    5.5.3改变$PATH
    5.6vi编辑器的基本使用方法
    5.6.1vi的基本概念
    5.6.2vi的基本操作
    5.6.3命令行模式操作
    5.6.4末行模式操作
    5.7课后练习
    第6章Linux常用操作命令
    6.1文件和目录操作
    6.1.1显示工作目录路径的命令pwd
    6.1.2更改工作目录路径的命令cd
    6.1.3列出子目录和文件信息的命令ls
    6.1.4创建空文件、更改文件时间的命令touch
    6.1.5创建目录的命令mkdir
    6.1.6删除空目录的命令rmdir
    6.1.7复制文件和目录的命令cp
    6.1.8文件和目录改名、移动文件和目录路径的命令mv
    6.1.9删除文件和目录的命令rm
    6.1.10统计文件字节数、字数、行数的命令wc
    6.2文本显示和处理
    6.2.1显示文本文件的命令cat
    6.2.2分页显示文本文件的命令more
    6.2.3回卷显示文本文件的命令less
    6.2.4显示指定文件前若干行的命令head
    6.2.5查看文件末尾数据的命令tail
    6.2.6对文件中的数据进行排序的命令sort
    6.2.7将重复行从输出文件中删除的命令uniq
    6.2.8从文件每个行中写出选定的字节、字符或字段的命令cut
    6.2.9比较两个已排过序的文件的命令comm
    6.2.10逐行比较两个文本文件,列出其不同之处的命令diff
    6.3文件和命令查找
    6.3.1查找文件里符合条件字符串的命令grep
    6.3.2列出文件系统内符合条件的文件的命令find
    6.3.3在数据库中查找文件的命令locate
    6.3.4查找指定文件、命令和手册页位置的命令whereis
    6.3.5查询文件类型的命令file
    6.3.6查询命令功能的命令whatis
    6.3.7显示可执行命令路径的命令which
    6.4系统信息显示
    6.4.1显示计算机及操作系统相关信息的命令uname
    6.4.2显示或修改计算机主机名的命令hostname
    6.4.3显示开机信息的命令dmesg
    6.4.4显示日历的命令cal
    6.4.5显示和设置系统日期和时间的命令date
    6.5信息交流
    6.5.1在显示器上显示文字的命令echo
    6.5.2设定是否允许用write命令发送信息的命令mesg
    6.5.3对全部已登录用户发送信息的命令wall
    6.5.4向用户发送消息的命令write
    6.5.5发送信息给其他使用者的命令talk
    6.6其他命令
    6.6.1清除屏幕上信息的命令clear
    6.6.2将缓冲文件写到硬盘中的命令sync
    6.6.3显示系统已经运行时间的命令uptime
    6.6.4显示近期用户登录情况的命令last
    6.7在Linux系统中运行DOS命令
    6.8课后练习

    第二篇Linux系统管理
    第7章文件和目录
    7.1Linux文件
    7.1.1Linux文件的扩展名
    7.1.2Linux文件类型
    7.2Linux目录结构
    7.3查看Linux系统的软硬件信息
    7.3.1查看计算机CPU信息
    7.3.2查看主机DMA通道信息
    7.3.3查看文件系统信息
    7.3.4查看主机中断信息
    7.3.5查看主机I/O端口号信息
    7.3.6查看计算机内存信息
    7.3.7查看Linux版本信息
    7.3.8查看板卡信息
    7.3.9查看usb设备
    7.4链接文件
    7.4.1链接文件简介
    7.4.2链接文件的使用
    7.5课后练习
    第8章用户和组群账户管理
    8.1用户账户管理
    8.1.1Linux用户账户概述
    8.1.2Linux用户账户配置文件
    8.1.3图形界面下用户账户的设置
    8.1.4字符界面下用户账户的设置
    8.2组群账户管理
    8.2.1Linux组群账户配置文件
    8.2.2图形界面下组群账户的设置
    8.2.3字符界面下组群账户的设置
    8.3账户相关文件或目录
    8.3.1/etc/skel目录
    8.3.2/etc/login.defs配置文件
    8.3.3/etc/default/useradd文件
    8.4创建用户和组群的特殊方法
    8.4.1修改用户和用户组群配置文件来添加用户和组群
    8.4.2大批量添加用户
    8.5用户和组群维护命令
    8.5.1账户维护命令
    8.5.2账户信息显示
    8.6账户安全
    8.7课后练习
    第9章软件包管理
    9.1RPM软件包简介
    9.1.1什么是RPM软件包
    9.1.2RPM软件包的设计目标
    9.1.3RPM软件包管理的用途
    9.2RPM软件包管理
    9.2.1图形界面管理RPM软件包
    9.2.2RPM软件包命令的使用
    9.3tar包管理
    9.3.1tar包简介
    9.3.2tar包使用和管理
    9.3.3tar包的特殊使用
    9.4其他软件包管理命令
    9.4.1gzip命令
    9.4.2zip和unzip命令
    9.5课后练习
    第10章磁盘管理
    10.1Linux硬盘分区
    10.1.1硬盘分区知识
    10.1.2使用fdisk进行硬盘分区
    10.2逻辑卷管理器(LVM)
    10.2.1什么是LVM
    10.2.2LVM配置
    10.3RAID配置
    10.3.1RAID简介
    10.3.2软件RAID配置
    10.4课后练习
    第11章Linux文件系统
    11.1Linux文件系统简介
    11.1.1Linux文件系统的工作原理
    11.1.2Linux主流文件系统
    11.1.3查看RHEL4支持的文件类型
    11.2创建文件系统
    11.2.1创建文件系统简介
    11.2.2创建文件系统
    11.3挂载和卸载文件系统
    11.3.1挂载文件系统
    11.3.2卸载文件系统
    11.3.3查看分区挂载情况
    11.4检查文件系统的错误
    11.5使用交换空间
    11.5.1交换空间简介
    11.5.2添加交换空间
    11.5.3删除交换空间
    11.6设置开机自动挂载文件系统
    11.6.1/etc/fstab简介
    11.6.2/etc/fstab文件详解
    11.7课后练习
    第12章磁盘配额和权限设置
    12.1磁盘配额的设置
    12.1.1磁盘配额简介
    12.1.2配置磁盘配额
    12.1.3管理磁盘配额
    12.2权限设置
    12.2.1文件和目录权限
    12.2.2权限设置
    12.2.3更改文件和目录的所有权
    12.2.4设置权限掩码
    12.3课后练习
    第13章Linux系统启动
    13.1Linux系统的启动过程
    13.1.1BIOS自检
    13.1.2启动GRUB/LILO
    13.1.3加载内核
    13.1.4执行init进程
    13.1.5通过/etc/inittab文件进行初始化
    13.1.6执行/bin/login程序
    13.2init进程
    13.3维护GRUB
    13.3.1引导加载程序和GRUB
    13.3.2GRUB配置文件
    13.4课后练习
    第14章进程和服务管理
    14.1Linux进程管理
    14.1.1进程及作业的概念
    14.1.2进程管理
    14.1.3守护进程工作原理和方式
    14.2查看系统进程信息
    14.2.1ps命令
    14.2.2top命令
    14.3管理服务
    14.3.1服务配置工具
    14.3.2ntsysv命令
    14.3.3chkconfig和service命令
    14.4课后练习
    第15章作业控制和任务计划
    15.1作业控制
    15.1.1进程的启动方式
    15.1.2进程的挂起及恢复
    15.2任务计划
    15.2.1配置cron实现自动化
    15.2.2使用at实现自动化
    15.2.3配置batch作业
    15.3课后练习
    第16章维护Linux系统
    16.1Linux日志管理
    16.1.1日志简介
    16.1.2日志的查看和配置
    16.1.3常用的日志文件
    16.1.4syslog程序
    16.2查看系统信息
    16.2.1查看内存信息
    16.2.2查看磁盘空间占用情况
    16.2.3显示目录或文件的大小
    16.3字符界面的中文化
    16.3.1zhcon的特点
    16.3.2安装和查看zhcon
    16.3.3zhcon的使用
    16.3.4zhcon配置文件
    16.4课后练习

    第三篇Linux网络服务
    第17章网络基本配置
    17.1网络基础知识
    17.1.1Internet所提供的服务
    17.1.2网络拓扑结构
    17.1.3网络互联的方式
    17.1.4OSI参考模型
    17.1.5TCP/IP
    17.1.6IP地址及其分类
    17.2Linux网络配置文件
    17.2.1/etc/sysconfig/network-scripts/ifcfg-ethN文件
    17.2.2/etc/resolv.conf文件
    17.2.3/etc/host.conf文件
    17.2.4/etc/sysconfig/network文件
    17.2.5/etc/hosts文件
    17.2.6/etc/services文件
    17.3网络测试命令
    17.3.1traceroute命令
    17.3.2ifconfig命令
    17.3.3ping命令
    17.3.4netstat命令
    17.3.5arp命令
    17.3.6tcpdump命令
    17.4字符界面的网络客户端
    17.4.1使用FTP命令实现远程文件传输
    17.4.2使用telnet命令访问远程计算机
    17.4.3使用wget命令下载资料
    17.5Linux下路由器的配置
    17.5.1路由器的基本概念
    17.5.2静态路由器的配置
    17.5.3静态路由配置举例
    17.6ADSL配置
    17.6.1ADSL介绍
    17.6.2ADSL配置
    17.7课后练习
    第18章远程管理Linux服务器
    18.1架设telnet服务器
    18.1.1安装telnet软件包
    18.1.2启动telnet服务
    18.1.3配置telnet服务器
    18.2OpenSSH配置
    18.2.1使用SSH的原因
    18.2.2配置OpenSSH服务器
    18.2.3Linux客户端的连接
    18.2.4Windows客户端的连接
    18.3使用VNC实现远程管理
    18.3.1VNC简介
    18.3.2VNC配置
    18.4课后练习
    第19章使用Samba实现文件共享
    19.1Samba简介
    19.1.1Samba和SMB
    19.1.2Samba的功能
    19.1.3安装和查看Samba软件包
    19.2图形界面配置Samba服务器
    19.2.1配置服务器设置
    19.2.2管理Samba用户
    19.2.3添加共享
    19.3字符界面配置Samba服务器
    19.3.1修改/etc/samba/smb.conf文件
    19.3.2设置Samba加密口令
    19.4控制Samba服务器
    19.5访问Samba共享
    19.5.1在Linux系统下访问Samba共享
    19.5.2在Windows系统下访问Samba共享
    19.6课后练习
    第20章DHCP和NFS服务器配置
    20.1DHCP服务器配置
    20.1.1DHCP简介
    20.1.2DHCP服务器配置
    20.2NFS服务器配置
    20.2.1NFS简介
    20.2.2NFS服务器配置
    20.2.3启动和停止服务器
    20.2.4挂载NFS文件系统
    20.3课后练习
    第21章使用Apache架设Web网站
    21.1Apache简介
    21.2基本设置
    21.3默认设置
    21.3.1页码选项
    21.3.2记录日志
    21.3.3环境变量
    21.3.4目录
    21.4虚拟主机设置
    21.4.1添加和编辑虚拟主机
    21.4.2SSL
    21.4.3其他虚拟主机选项
    21.5服务器设置
    21.6调整性能
    21.7保存设置
    21.8课后练习
    第22章实现Linux网络安全
    22.1提高Linux系统安全性能
    22.2Linux系统安全保护措施
    22.3检测Linux系统
    22.3.1Linux入侵检测方法
    22.3.2查找Linux系统漏洞
    22.4网络安全工具
    22.4.1TCP_Wrappers实现访问控制
    22.4.2nmap的使用
    22.5课后练习

    第四篇Linux程序开发
    第23章shell编程
    23.1熟悉shell程序的创建
    23.1.1语法基本介绍
    23.1.2一个简单shell程序的创建过程
    23.1.3显示欢迎界面的shell程序
    23.2shell变量
    23.2.1shell定义的环境变量
    23.2.2用户定义的变量
    23.2.3位置参数
    23.2.4预定义变量
    23.2.5参数置换的变量
    23.3变量表达式
    23.3.1字符串比较
    23.3.2数字比较
    23.3.3逻辑测试
    23.3.4文件操作
    23.3.5进行test测试的标准方法
    23.4shell程序的执行和跟踪
    23.4.1shell程序的执行和调试
    23.4.2shell程序的跟踪
    23.4.3bash的内部命令
    23.5shell流程控制语句
    23.5.1条件判断
    23.5.2循环控制
    23.6函数
    23.7shell编程实例
    23.7.1检查输入参数和环境变量
    23.7.2当出现错误时,提供一个函数终止脚本
    23.7.3在每个脚本内捕获每个行命令的返回码
    23.7.4远程杀死僵进程
    23.8课后练习
    第24章LinuxC语言编程基础
    24.1C语言简介
    24.2数据类型
    24.2.1整型(int)
    24.2.2浮点型(float)
    24.2.3字符型(char)
    24.2.4指针型(*)
    24.2.5无值型(void)
    24.3控制流程语句
    24.3.1条件语句
    24.3.2循环语句
    24.3.3break、continue和goto语句
    24.4文件的输入输出函数
    24.4.1标准文件函数
    24.4.2非标准文件函数
    24.5变量
    24.5.1变量声明
    24.5.2变量种类
    24.5.3变量存储类型
    24.5.4数组变量
    24.5.5变量的初始化和赋值
    24.6数组与指针
    24.6.1结构说明和结构变量定义
    24.6.2结构变量的使用
    24.6.3结构数组和结构指针
    24.6.4结构的复杂形式
    24.7课后练习
    第25章Linux程序编译和调试维护
    25.1C语言编译器GCC
    25.1.1GCC应用简介
    25.1.2GCC的使用
    25.1.3警告提示功能
    25.1.4库依赖
    25.2用GDB调试程序
    25.2.1GDB概述
    25.2.2GDB基本命令
    25.2.3GDB应用举例
    25.3使用make维护程序
    25.3.1makefile文件
    25.3.2make命令
    25.3.3隐含规则
    25.4课后练习
查看详情
相关图书 / 更多
Linux标准学习教程
LiteOS轻量级物联网操作系统实战 微课视频版
魏杰
Linux标准学习教程
Lie代数的分类和识别(影印版)
Libor ·nobl,Pavel Wi
Linux标准学习教程
Linux操作系统活页式教程
李国辉
Linux标准学习教程
Linux系统自动化运维(Python版)(微课版)
张莉,丁传炜
Linux标准学习教程
Linux操作系统
刘睿;包大宏;兰晓天;李吉桃;王仕杰;吴晓清;张宏洲;杨云江
Linux标准学习教程
Linux源码趣读
闪客
Linux标准学习教程
Linux 内核完全注释(20周年版) 赵炯
赵炯
Linux标准学习教程
Linux网络操作系统项目式教程(CentOS 7.6)(微课版)(第2版)
刘正,张运嵩,尤澜涛主编
Linux标准学习教程
Linux 内核完全剖析——基于0.12内核(15周年版) 赵炯
赵炯
Linux标准学习教程
Linux高效学习教程:Linux就该这么学+Linux常用命令自学手册
刘遄 刘遄
Linux标准学习教程
Linux后端开发工程实践
万木春
Linux标准学习教程
Linux运维从入门到精通
明日科技