欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Ubuntu Linux操作系统实战教程(微课视频版微课版21世纪高等学校计算机类课程创新系列教材)
      • 作者:编者:余健|责编:陈景辉//李燕
      • 出版社:清华大学
      • ISBN:9787302614623
      • 出版日期:2023/01/01
      • 页数:252
    • 售价:23.96
  • 内容大纲

        本书将基础命令、网络服务器与信息安全相结合,循序渐进地介绍Ubuntu Linux操作系统中常用的命令,全面、系统地介绍Ubuntu操作系统服务器的配置和使用,并通过信息安全综合实例提高读者的实战能力。全书共12章,内容包括Linux操作系统概述、文件和目录管理、用户和组管理、进程管理、磁盘管理、网络管理等常用命令,Samba和NFS文件共享服务器、FTP文件传输服务器、SSH安全远程登录服务器、Apache网站服务器和sendmail邮件服务器,以及Linux系统的软件安装方法。书中的每个实例都附有命令和执行效果。
        本书主要面向广大物联网工程、计算机科学与技术、网络空间安全、数据科学与大数据技术、统计学和电子科学与技术等专业的技术人员,从事高等教育的专任教师,高等学校的在读学生及相关领域的科研人员。
  • 作者介绍

  • 目录

    第一部分  基础篇
    第1章  Linux操作系统概述
      1.1  Linux操作系统的发展
        1.1.1  GNU操作系统和自由软件运动
        1.1.2  Linux操作系统的诞生
        1.1.3  主流Linux操作系统
      1.2  Linux操作系统的应用领域
        1.2.1  大型网络服务器领域
        1.2.2  嵌入式系统领域
        1.2.3  桌面操作系统领域
        1.2.4  其他应用领域
      1.3  Ubuntu操作系统
        1.3.1  Ubuntu的终端界面
        1.3.2  Ubuntu终端的快捷键
        1.3.3  Ubuntu终端的查看系统信息命令
        1.3.4  Ubuntu终端的关机和重启命令
      1.4  Linux系统的Shell脚本
        1.4.1  Shell脚本的通配符
        1.4.2  Shell脚本的特殊符号
        1.4.3  Shell脚本的变量
        1.4.4  Shell脚本的控制结构
      1.5  Linux系统的帮助命令
        1.5.1  help命令查看内置Shell命令的帮助信息
        1.5.2  which命令查看外部命令路径命令
        1.5.3  man命令查看外部命令的帮助信息
      1.6  课后习题
    第2章  文件和目录管理
      2.1  文件和目录的操作命令
        2.1.1  Linux系统的目录树结构
        2.1.2  tree目录树形结构显示命令
        2.1.3  pwd显示工作目录命令
        2.1.4  ls 列出目录和文件命令
        2.1.5  cd 改变目录命令
        2.1.6  gedit文本编辑命令
        2.1.7  输出和输入重定向命令
        2.1.8  cat显示和合并文件内容命令
        2.1.9  mkdir创建目录命令
        2.1.10  rmdir删除空目录命令
        2.1.11  rm 删除文件或目录命令
        2.1.12  cp 复制文件和目录命令
        2.1.13  mv移动或重命名文件和目录命令
        2.1.14  touch创建空文件命令
        2.1.15  bash或sh运行Shell脚本文件命令
      2.2  文件内容查看和分析命令
        2.2.1  more分页显示文件内容命令
        2.2.2  less分页显示文件内容命令
        2.2.3  head查看文件开头内容命令
        2.2.4  tail显示文件末尾内容命令
        2.2.5  echo标准输出命令
        2.2.6  awk文本分析命令

        2.2.7  sort文件内容排序命令
        2.2.8  grep文件内容查找命令
        2.2.9  Meld比较文本内容差异软件
        2.2.10  wc统计文件内容命令
      2.3  文件和目录的权限设置命令
        2.3.1  Linux文件和目录权限表示法
        2.3.2  chmod更改文件权限命令
        2.3.3  chown修改文件所有权命令
        2.3.4  chgrp修改文件所属组命令
        2.3.5  ln文件链接命令
        2.3.6  find文件查找命令
        2.3.7  umask权限掩码命令
      2.4  文件和目录压缩和解压命令
        2.4.1  gzip压缩和解压命令
        2.4.2  bzip2压缩和解压命令
        2.4.3  tar归档压缩命令
        2.4.4  zip压缩和unzip解压命令
        2.4.5  rar压缩和解压命令
      2.5  综合实例一: zip加密压缩以及Python破解
      2.6  综合实例二: rar加密压缩以及Python破解
      2.7  综合实例三: zip命令隐藏恶意代码
      2.8  课后习题
    第3章  用户和组管理
      3.1  用户和组管理概述
        3.1.1  Linux用户角色划分
        3.1.2  id命令查看用户账户ID
        3.1.3  用户和组配置文件
        3.1.4  sudo命令
      3.2  用户管理命令
        3.2.1  su切换用户和exit回退命令
        3.2.2  useradd添加用户命令
        3.2.3  passwd设置用户密码命令
        3.2.4  usermod修改用户命令
        3.2.5  chage更改用户密码有效期命令
        3.2.6  userdel删除用户命令
      3.3  用户组管理命令
        3.3.1  groupadd添加用户组命令
        3.3.2  groupmod修改用户组命令
        3.3.3  gpasswd管理用户组命令
        3.3.4  groupdel删除用户组命令
      3.4  用户和组的运行维护
        3.4.1  chpasswd批量修改用户密码命令
        3.4.2  awk命令列出系统用户
        3.4.3  修改用户名和主目录的方法和命令
      3.5  综合实例: 使用john软件破解系统用户密码
      3.6  课后习题
    第4章  进程管理
      4.1  进程概述
        4.1.1  进程概念
        4.1.2  进程的状态

        4.1.3  进程和程序的区别
        4.1.4  进程的优先级
        4.1.5  进程的层次结构
      4.2  进程状态查看命令
        4.2.1  ps查看当前进程状态命令
        4.2.2  uptime系统平均负载统计命令
        4.2.3  top动态实时监控进程命令
        4.2.4  pstree查看进程树命令
      4.3  进程状态控制命令
        4.3.1  后台启动进程符号
        4.3.2  nice调整进程优先级命令
        4.3.3  renice调整运行进程优先级命令
        4.3.4  kill 后台终止进程命令
        4.3.5  killall“杀死”指定进程名的进程命令
        4.3.6  time进程或程序运行时间命令
        4.3.7  nohup启动脱离终端运行的进程
      4.4  任务查看与控制命令
        4.4.1  jobs查看任务状态命令
        4.4.2  fg前台任务和bg后台任务命令
        4.4.3  fuser进程和任务信息命令
        4.4.4  at定时任务命令
        4.4.5  crontab周期性任务命令
      4.5  综合实例: “杀死”所有恶意进程
      4.6  课后习题
    第5章  磁盘管理
      5.1  Linux磁盘管理概述
        5.1.1  Linux磁盘分区表
        5.1.2  Linux磁盘分区命名
        5.1.3  Linux文件系统
      5.2  磁盘分区管理命令
        5.2.1  ls命令查看磁盘分区情况
        5.2.2  lsblk查看磁盘分区命令
        5.2.3  gparted软件调整磁盘分区大小
        5.2.4  free查看内存和交换分区命令
        5.2.5  交换分区管理命令
      5.3  文件系统管理命令
        5.3.1  du查看磁盘目录命令
        5.3.2  df查看文件系统命令
        5.3.3  blkid查看块设备文件系统信息命令
        5.3.4  e2label命令设置文件系统卷标
        5.3.5  gparted软件创建文件系统
        5.3.6  fsck检查和修复文件系统命令
        5.3.7  mount挂载和umount卸载命令
        5.3.8  文件系统配置文件
        5.3.9  用户磁盘空间配额命令
      5.4  文件系统备份和恢复命令
        5.4.1  tar备份和恢复命令
        5.4.2  dump备份和restore恢复命令
      5.5  综合实例: 挂载和卸载U盘
      5.6  课后习题

    第6章  网络管理
      6.1  网络用户查看命令
        6.1.1  who或w显示所有登录用户信息命令
        6.1.2  whoami 显示当前登录用户命令
      6.2  ip地址管理命令
        6.2.1  ip a管理IP地址命令
        6.2.2  ip route查看网关IP地址命令
        6.2.3  ip link网卡设备命令
        6.2.4  nslookup查询域名的IP地址命令
        6.2.5  ping测试IP地址连通情况命令
      6.3  网络通信命令
        6.3.1  ssh安全远程登录命令
        6.3.2  wall和write发送消息命令
      6.4  网络文件传输命令
        6.4.1  wget下载命令
        6.4.2  curl 文件传输命令
        6.4.3  scp安全文件复制命令
        6.4.4  git clone 命令
      6.5  网络信息统计与监控命令
        6.5.1  ss统计网络信息命令
        6.5.2  lsof网络或文件进程信息命令
        6.5.3  nethogs实时网络流量监控命令
        6.5.4  ufw网络防火墙命令
      6.6  课后习题
    第二部分  服务器篇
    第7章  Samba和NFS文件共享服务器
      7.1  Samba服务器
        7.1.1  查看Samba服务进程和端口
        7.1.2  smbpasswd用户和密码管理命令
        7.1.3  设置Samba服务器用户的目录权限
        7.1.4  修改Samba服务器配置文件
        7.1.5  Windows访问Linux的Samba服务器
      7.2  NFS服务器
        7.2.1  查看NFS服务进程和端口
        7.2.2  创建NFS服务器访问目录并设置权限
        7.2.3  修改NFS服务器配置文件
        7.2.4  Linux系统挂载NFS服务器
        7.2.5  Windows系统挂载NFS服务器
      7.3  综合实例: smbclient命令访问Windows共享目录
      7.4  课后习题
    第8章  FTP文件传输服务器
      8.1  FTP服务器的配置
        8.1.1  查看FTP服务进程和端口
        8.1.2  创建工作目录并设置权限
        8.1.3  修改登录用户主目录
        8.1.4  修改FTP服务器配置文件
      8.2  FTP服务器的文件传输
        8.2.1  curl命令传输方法
        8.2.2  scp命令传输方法
        8.2.3  资源管理器传输方法

      8.3  FTP服务器的用户黑名单
      8.4  综合实例一: Wireshark监听FTP登录信息
      8.5  综合实例二: ufw命令控制FTP的访问
      8.6  课后习题
    第9章  SSH安全远程登录服务器
      9.1  SSH服务器的配置
        9.1.1  查看SSH服务进程和端口
        9.1.2  创建工作目录并设置权限
        9.1.3  修改登录用户主目录
        9.1.4  修改SSH服务器配置文件
      9.2  SSH服务器的文件传输
        9.2.1  scp命令传输方法
        9.2.2  curl命令传输方法
        9.2.3  PuTTY软件登录操作
        9.2.4  FileZilla软件传输方法
        9.2.5  WinScp软件传输方法
      9.3  综合实例一: Wireshark监听SSH登录信息
      9.4  综合实例二: ufw命令控制SSH的访问
      9.5  课后习题
    第10章  Apache网站服务器
      10.1  Apache服务器的配置
        10.1.1  查看Apache服务进程和端口
        10.1.2  修改Apache服务器主页
        10.1.3  修改服务端口
      10.2  测试PHP动态网页
      10.3  创建验证目录
      10.4  综合实例一: 同时开启两个网站
      10.5  综合实例二: ufw命令控制网站的访问
      10.6  课后习题
    第11章  sendmail邮件服务器
      11.1  查看sendmail邮件服务进程和端口
      11.2  修改sendmail邮件服务器的配置
      11.3  hostname临时修改主机名命令
      11.4  永久修改主机名方法
      11.5  mail发送邮件命令
      11.6  uuencode发送带附件邮件命令
      11.7  综合实例: 发送邮件给登录用户
      11.8  课后习题
    第三部分  软件篇
    第12章  Linux系统的软件安装方法
      12.1  源代码编译安装方式
      12.2  新立得图形界面安装软件
      12.3  apt命令安装方法
      12.4  dpkg命令安装方法
      12.5  gdebi命令安装方法
      12.6  bash命令安装方法
      12.7  综合实例: 安装PyQt和Qt Designer
      12.8  课后习题
    参考文献