计算机
类型
可以朗读
语音朗读
160千字
字数
2022-10-01
发行日期
展开全部
主编推荐语
本书深入浅出教授Linux命令操作及管理,适合入门、进阶读者及IT从业者。
内容简介
本书从Linux的概念说起,由浅入深地介绍如何使用Linux命令进行日常操作与管理。每章都附有实战案例,方便回顾所学内容与生产实践中的实用技巧。读者不但可以系统地学习Linux的基础操作,而且能对Linux上的运维、开发有更为深入的理解。本书共分为10章,涵盖的主要内容有Linux系统选择与安装、Linux入门命令与文件管理、Linux用户与权限、磁盘挂载与扩展、进程管理与性能监控、网络通信与安全等。本书内容通俗易懂,案例丰富,实用性强,特别适合Linux的入门读者和进阶读者阅读,也适合经常与Linux系统打交道的开发、测试、运维岗位的IT从业者阅读。另外,本书也适合作为相关培训机构的教材使用。
目录
- 封面
- 前折页
- 版权信息
- 内容简介
- 前言
- 第1章 为什么要学习Linux
- 1.1 Linux是什么
- 1.2 Linux的特点与用途
- 1.3 如何学习Linux
- 1.4 小结
- 第2章 安装Linux系统与客户端工具
- 2.1 Linux系统的选择与下载
- 2.1.1 CentOS简介与版本选择
- 2.1.2 CentOS镜像的选择与下载
- 2.2 虚拟机安装系统
- 2.2.1 VMware for Windows的下载与安装
- 2.2.2 VMware for macOS的下载与安装
- 2.2.3 在Windows系统下的虚拟机中安装Linux系统
- 2.2.4 在macOS系统下的虚拟机中安装Linux系统
- 2.3 物理机安装系统
- 2.3.1 PE制作
- 2.3.2 系统安装
- 2.3.3 密码找回
- 2.4 云服务器申请
- 2.4.1 阿里云
- 2.4.2 腾讯云
- 2.4.3 AWS
- 2.5 客户端工具
- 2.5.1 Xshell+Xftp
- 2.5.2 SecureCRT
- 2.5.3 macOS原生终端
- 2.5.4 FinalShell
- 2.5.5 用密钥登录AWS
- 2.6 系统初始化
- 2.6.1 来电自启
- 2.6.2 系统 host设置
- 2.6.3 时钟同步NTP
- 2.6.4 关闭防火墙与开通安全组
- 2.7 小结
- 第3章 Linux入门命令与文件管理
- 3.1 学习指南
- 3.1.1 Linux命令与Shell
- 3.1.2 快捷键
- 3.1.3 帮助命令
- 3.1.4 历史命令
- 3.1.5 FAQ
- 3.2 文件及目录操作
- 3.2.1 目录切换与查看:cd、ls、ll、pwd
- 3.2.2 文件与目录创建:touch、mkdir
- 3.2.3 复制、移动和删除:cp、mv、rm
- 3.3 文件查看与编辑
- 3.3.1 文件查看:cat、tac、nl
- 3.3.2 日志查看:tail与head
- 3.3.3 文件编辑器:vi/vim
- 3.3.4 基于vi的文件查看工具:more与less
- 3.3.5 流文件编辑工具:sed
- 3.4 文件查找与统计
- 3.4.1 文件查找:find、wc、xargs
- 3.4.2 文件统计与排序:du+sort
- 3.4.3 字符查找:grep+正则表达式
- 3.4.4 文件索引查找:locate+updatedb
- 3.5 文件处理
- 3.5.1 文件乱码处理:文件编码、inode与dos2unix
- 3.5.2 文件比对、校验与剪切:diff/vimdiff、md5sum、cut
- 3.5.3 其他命令:od、iconv、tr、split、paste、rev、tee、join、uniq
- 3.6 特殊字符简析
- 3.6.1 特殊字符表
- 3.6.2 通配符
- 3.6.3 管道、重定向、标准输入/输出
- 3.6.4 特殊设备
- 3.6.5 单引号、转义符、双引号、反引号
- 3.6.6 命令执行与逻辑符
- 3.7 小结
- 第4章 Linux用户与权限
- 4.1 root与用户管理
- 4.1.1 root与UID、GID
- 4.1.2 用户新增:useradd
- 4.1.3 用户修改与删除:usermod、userdel
- 4.1.4 用户与密码的配置文件:/etc/passwd、/etc/shadow
- 4.1.5 密码修改:passwd、chage
- 4.1.6 用户的批量管理:newusers、chpasswd
- 4.2 权限切换
- 4.2.1 用户切换:su
- 4.2.2 权限升级:sudo
- 4.2.3 su与sudo的异同
- 4.3 用户查看
- 4.3.1 用户查看:id、w、who、users、whoami、finger
- 4.3.2 用户登录日志:last、lastb、lastlog与secure
- 4.4 文件权限
- 4.4.1 标准权限模型:777与umask
- 4.4.2 更改文件所属:chown
- 4.4.3 更改读写权限:chmod
- 4.4.4 特殊权限:SUID、SGID、Sticky bit
- 4.4.5 隐藏权限与扩展文件系统:chattr、lsattr
- 4.4.6 文件访问控制模型简析:标准模型、PAM、ACL、SELinux
- 4.5 实战案例
- 4.5.1 FTP搭建与账户赋权
- 4.5.2 批量创建账号密码
- 4.6 小结
- 第5章 文件传输、会话管理与定时任务
- 5.1 文件下载与推送
- 5.1.1 文件下载:wget、curl
- 5.1.2 文件推送:scp、rsync
- 5.2 文件压缩
- 5.2.1 官方打包:tar
- 5.2.2 其他压缩工具:zip、unzip、7za
- 5.3 会话管理
- 5.3.1 互信加密:SSH
- 5.3.2 终端复用器:screen
- 5.4 定时任务与邮件
- 5.4.1 定时任务:crontab与crond
- 5.4.2 邮件发送:mail、mailx、mailq与postfix
- 5.5 实战案例
- 5.5.1 7-Zip For Linux的下载、安装与使用
- 5.5.2 定时备份FTP文件数据
- 5.6 小结
- 第6章 Linux磁盘与文件系统
- 6.1 磁盘与文件系统
- 6.1.1 设备查看:df、lsblk
- 6.1.2 文件、句柄和设备标识:inode、openfiles、UUID
- 6.1.3 硬链接与软连接:ln
- 6.1.4 文件系统:VFS、XFS及动态调整inode
- 6.2 磁盘挂载
- 6.2.1 硬盘与接口:HDD与SSD、IDE与SATA、SCSI、SAS
- 6.2.2 分区格式化:GPT、fdisk与mkfs
- 6.2.3 挂载与卸载:mount、umount与/etc/fstab
- 6.3 磁盘扩展
- 6.3.1 分区扩展:LVM
- 6.3.2 磁盘阵列:RAID
- 6.4 磁盘诊断
- 6.4.1 系统日志:dmesg、journalctl
- 6.4.2 磁盘坏道检测:badblocks、smartctl
- 6.4.3 故障模拟与磁盘自检修复:fsck、xfs_repair
- 6.5 实战案例
- 6.5.1 LVM创建、扩展与缩减
- 6.5.2 RAID创建、挂载、删除与热插拔
- 6.5.3 NFS共享磁盘挂载
- 6.5.4 磁盘使用率100%的解决方法
- 6.6 小结
- 第7章 Linux进程
- 7.1 系统与内存
- 7.1.1 系统、主机与CPU:uname、hostnamectl、lscpu
- 7.1.2 内存与交换空间:free、Swap
- 7.2 进程与PID
- 7.2.1 进程、程序、PID
- 7.2.2 进程查看:ps、pgrep、pstree
- 7.2.3 进程文件查看:lsof
- 7.2.4 程序查找:pwdx、which、whereis
- 7.3 进程管理
- 7.3.1 前后台进程与免挂起:&与nohup
- 7.3.2 杀死进程:kill、killall、pkill
- 7.3.3 进程优先级:nice与renice
- 7.3.4 进程小结:进程运行与KILL信号
- 7.4 性能监控
- 7.4.1 命令监听:watch
- 7.4.2 监测工具包Procps-ng:uptime、top、vmstat
- 7.4.3 进阶工具包SYSSTAT:pidstat、mpstat、iostat、sar
- 7.5 实战案例
- 7.5.1 熵池耗尽的解决方案
- 7.5.2 资源不足自动报警方案
- 7.6 小结
- 第8章 Linux网络与安全
- 8.1 网卡是如何管理的
- 8.1.1 手动配置网卡
- 8.1.2 网卡设置:ifconfig、ip、ifup/ifdown
- 8.1.3 网卡服务:network、NetworkManager与nmcli
- 8.1.4 网关路由:route、arp
- 8.2 域名是如何工作的
- 8.2.1 域名与DNS解析
- 8.2.2 域名篡改
- 8.2.3 根域名与公网IP地址分类
- 8.2.4 DHCP与NAT
- 8.2.5 子网掩码与私有IP地址分类
- 8.2.6 DNS查看与修改
- 8.3 网络探测与流量监听
- 8.3.1 IP地址探测:ping、ICMP与fping
- 8.3.2 端口探测:telnet、netstat、nmap
- 8.3.3 路由追踪:traceroute、tcptraceroute
- 8.3.4 流量监听:iftop、nethogs
- 8.3.5 流量抓取与复制:tcpdump与tcpreplay
- 8.4 防火墙与安全组
- 8.4.1 安全增强防御系统:SELinux
- 8.4.2 老牌防火墙:iptables
- 8.4.3 新型防火墙:firewalld
- 8.4.4 云上安全组
- 8.5 简说TCP/IP
- 8.5.1 TCP/IP与OSI网络模型
- 8.5.2 Socket与TCP/UDP
- 8.5.3 TCP和UDP是什么
- 8.5.4 HTTPS=HTTP+TLS/SSL
- 8.6 网络安全的“矛”与“盾”
- 8.6.1 内网穿透与远程控制:ToDesk、frp与其他
- 8.6.2 漏洞扫描及安全工具:OpenVAS、Nessus、Nikto、T-Sec、Aliyundun
- 8.6.3 安全防御的“四大纪律”
- 8.6.4 三级等保的采购与建设
- 8.7 实战案例
- 8.7.1 安全防火墙:denyhosts
- 8.7.2 搭建内网穿透服务:frp
- 8.7.3 清除挖矿病毒大作战
- 8.8 小结
- 第9章 Linux系统管理与软件安装
- 9.1 Linux的关机与启动
- 9.1.1 Linux的关机、重启与注销
- 9.1.2 Linux启动流程简析
- 9.1.3 Linux运行级别与target
- 9.2 Linux系统服务systemd
- 9.2.1 为什么CentOS 7.x放弃init取用systemd
- 9.2.2 systemd启动流程与架构简析
- 9.2.3 systemd Utilities工具简析
- 9.2.4 systemd与Unit
- 9.2.5 systemd添加自定义服务
- 9.3 Linux根目录简析
- 9.3.1 根目录“/”与/root
- 9.3.2/bin与/usr/bin、/sbin与/usr/sbin
- 9.3.3/boot
- 9.3.4/dev
- 9.3.5/etc
- 9.3.6/home、/tmp
- 9.3.7/lib、/lib64
- 9.3.8 lost+found
- 9.3.9/media、/mnt
- 9.3.10/opt
- 9.3.11/proc
- 9.3.12/run
- 9.3.13/srv
- 9.3.14/sys
- 9.3.15/usr
- 9.3.16/var
- 9.4 Linux软件安装
- 9.4.1 包管理器:RPM与Yum
- 9.4.2 Yum源更换与配置
- 9.4.3 安装源码:GCC、Make与CMake
- 9.5 实战案例
- 9.5.1 WoL远程网络唤醒
- 9.5.2 Yum+repo安装Nginx
- 9.5.3 使用源码安装Nginx,手动添加系统开机服务
- 9.6 小结
- 第10章 快速入门Shell编程
- 10.1 Shell基础
- 10.1.1 Shell简述
- 10.1.2 环境配置
- 10.1.3 Shell脚本执行
- 10.1.4 Shell命令快捷键补充
- 10.2 Shell基本语法
- 10.2.1 变量:$、${}、$n
- 10.2.2 运算符:赋值、数值、逻辑、比较、文件测试
- 10.2.3 条件判断:if、case
- 10.2.4 循环:for、while、until、select
- 10.2.5 函数:function
- 10.2.6 中断循环与退出:continue、break、return、exit、$?
- 10.3 特殊命令awk
- 10.3.1 awk命令速查手册
- 10.3.2 awk命令详解
- 10.3.3 生产作业:awk命令解析json数据
- 10.4 Shell扩展
- 10.4.1 内置函数:read、printf、shift、eval
- 10.4.2 脚本调试:bash-x、set-x、trap
- 10.4.3 编程规范
- 10.5 实战案例
- 10.5.1 编写一个自己的日志命令:logmsg
- 10.5.2 编写一个常用的备份命令:backup
- 10.5.3 编写一个Java项目的管理脚本:springboot-admin.sh
- 10.6 小结
- 后折页
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。