Linux系统命令及Shell脚本实践指南

Linux系统命令及Shell脚本实践指南 PDF 影印版

  • 大小:64 MB
  • 类型:Linux
  • 格式:PDF
  • 热度:644
  • 作者:王军
  • 更新:2020-08-03 15:54:01
vip 立即下载( 64 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 须梦安 投稿)

给大家整理一篇Linux相关的资料,介绍了关于Linux、系统命令、Shell、脚本实践方面,格式为PDF,资源大小64 MB,目前在Linux类资源综合评分为:8.5分。

本书由浅入深、全面、系统地介绍了Linux系统的基础命令和Shell脚本的开发。作为一本面向Linux入门用户的书籍,本书力求语言通俗易懂,用例简单明了,便于读者阅读领会。同时,全书穿插了不少要求读者动手实践的内容,不但可加深读者对内容的理解和消化,同时也可通过动手实践激发读者对Linux系统和Shell编程的兴趣,从而更好地驱动读者学习。 全书共计18章,从知识结构上分为三部分。第一部分为前8章,全面介绍了Linux的基础知识和常用命令;第二部分为第9章和第10章,主要是Linux下交互和非交互编辑器的使用;第三部分为第11~18章,主要是Shell脚本开发。这三部分内容各有偏重,读者可以根据实际需要选择阅读。 本书根据作者多年来Linux环境运维管理工作的经验编著而成,内容丰富,且注重实践讲解,非常适合Linux初学者和基于Linux平台的软件开发者学习或查阅。从内容结构上来看,本书摒弃了各章独立的写作风格,而是采取了各章有机结合的方式,自上而下自成一体,既加深了读者对单个知识点的理解,也有利于从全局把控Linux系统和Shell编程的精髓。 目录 第1章 Linux简介 1.1 Linux的发展历史 1.2 Linux的特点 1.3 系统安装 1.3.1 安装前的规划 1.3.2 安装RedHat 1.3.3 安装CentOS 1.4 系统登录 1.4.1 第一次登录系统的设置 1.4.2 使用图形模式登录 1.4.3 使用终端模式登录 1.4.4 开始学习使用Linux的命令 1.5 系统启动流程 1.5.1 系统引导概述 1.5.2 系统运行级别 1.5.3 服务启动脚本 1.5.4 Grub介绍 1.6 获得帮助 1.6.1 使用man page 1.6.2 使用info page 1.6.3 其他获得帮助的方式 第2章 Linux用户管理 2.1 Linux用户和用户组 2.1.1 UID和GID 2.1.2 /etc/passwd和/etc/shadow 2.2 Linux账号管理 2.2.1 新增和删除用户 2.2.2 新增和删除用户组 2.2.3 检查用户信息 2.3 切换用户 2.3.1 切换成其他用户 2.3.2 用其他用户的身份执行命令:sudo 2.4 例行任务管理 2.4.1 单一时刻执行一次任务:at 2.4.2 周期性执行任务:cron 2.4.3 /etc/crontab的管理 第3章 Linux文件管理 3.1 文件和目录管理 3.1.1 绝对路径和相对路径 3.1.2 文件的相关操作 3.1.3 目录的相关操作 3.1.4 文件时间戳 3.2 文件和目录的权限 3.2.1 查看文件或目录的权限:ls -al 3.2.2 文件隐藏属性 3.2.3 改变文件权限:chmod 3.2.4 改变文件的拥有者:chown 3.2.5 改变文件的拥有组:chgrp 3.2.6 文件特殊属性:SUID/SGID/Sticky 3.2.7 默认权限和umask 3.2.8 查看文件类型:file 3.3 查找文件 3.3.1 一般查找:find 3.3.2 数据库查找:locate 3.3.3 查找执行文件:which/whereis 3.4 文件压缩和打包 3.4.1 gzip/gunzip 3.4.2 tar 3.4.3 bzip2 3.4.4 cpio 第4章 Linux文件系统 4.1 文件系统 4.1.1 什么是文件系统 4.1.2 ext2文件系统简介 4.1.3 ext3文件系统简介 4.2 磁盘分区、创建文件系统、挂载 4.2.1 创建文件系统:fdisk 4.2.2 磁盘挂载:mount 4.2.3 设置启动自动挂载:/etc/fstab 4.2.4 磁盘检验:fsck、badblocks 4.3 Linux逻辑卷 4.3.1 什么是逻辑卷 4.3.2 如何制作逻辑卷 4.4 硬链接和软链接 4.4.1 什么是硬链接 4.4.2 什么是软链接 第5章 字符处理 5.1 管道 5.2 使用grep搜索文本 5.3 使用sort排序 5.4 使用uniq删除重复内容 5.5 使用cut截取文本 5.6 使用tr做文本转换 5.7 使用paste做文本合并 5.8 使用split分割大文件 第6章 网络管理 6.1 网络接口配置 6.1.1 使用ifconfig检查和配置网卡 6.1.2 将IP配置信息写入配置文件 6.2 路由和网关设置 6.3 DNS客户端配置 6.3.1 /etc/hosts 6.3.2 /etc/resolv.conf 6.4 网络测试工具 6.4.1 ping 6.4.2 host 6.4.3 traceroute 6.4.4 常见网络故障排查 第7章 进程管理 7.1 什么是进程 7.2 进程和程序的区别 7.3 进程的观察:ps、top 7.4 进程的终止:kill、killall 7.5 查询进程打开的文件:lsof 7.6 进程优先级调整:nice、renice 第8章 Linux下的软件安装 8.1 源码包编译安装 8.1.1 编译、安装、打印HelloWorld程序 8.1.2 使用源码包编译安装Apache 8.2 RPM安装软件 8.2.1 什么是RPM 8.2.2 RPM包管理命令:rpm 8.2.3 包依赖关系 8.2.4 使用RPM包安装gcc 8.2.5 使用RPM包安装Apache 8.3 yum安装软件 8.3.1 yum命令的基本用法 8.3.2 使用yum安装Apache 8.3.3 RedHat使用yum的问题 8.3.4 自建本地yum源 8.3.5 自建网络yum源 8.4 三种安装方法的比较 8.5 重建RPM包 8.5.1 创建重建环境 8.5.2 快速重建RPM包 8.5.3 以spec文件重建RPM包 8.5.4 spec文件简介 第9章 vi和vim编辑器 9.1 vi和vim编辑器简介 9.2 vi编辑器 9.2.1 模式介绍 9.2.2 案例练习 9.3 vim编辑器 9.3.1 多行编辑 9.3.2 多文件编辑 9.3.3 使用vimtutor深入学习vim 9.4 gedit编辑器 9.4.1 gedit编辑器简介 9.4.2 启动ged

相关资源

  • 《C语言程序设计教程(第2版)》教案,源代码

    《C语言程序设计教程(第2版)》教案,源代码

    编辑推荐 《C语言程序设计教程(第2版)》以C语言程序案例为导向,深入浅出地讲解了C语言程序设计的基本方法。《C语言程序设计教程(第2版)》注重算法设计与程序设计的关联性,强化模块化程序的设计方法。全书内容可分为三部分,共11章。部分为第1、2章,是初学者的入门知识,简单介绍C语言的基础知识,主要内容有C语言程序的基本结构、数据类型和数据的存储方式、基本的程序表达式。第二部分为第3章~第5章,是程序设计的基础部分,主要内容有

    大小:5.29 MBC语言配套资源

  • Python项目开发实战入门(实用性极强、方向全) 源码+文档 最新版

    这是一个Python入门实战教程,8个大型案例,物超所值,详细代码,详细的程序说明文档docx。覆盖Python开发的游戏,人工智能,数据分析,爬虫,WEB开发,APP开发等开发方向,实用性极强,方向全,需要的朋友欢迎下载! 代码全且详细,适合自学,不怕你学不会! 内容 1 玛丽冒险 2 销售收入分析与预测 3 基于Flask的在线学习笔记 4 二手房数据分析预测系统 5 DIY字符画 6 AI图像识别工具 7 吃了么外卖网 8 51斩百词

    大小:52.3 MBPython项目开发

  • 《HTML 5与CSS 3权威指南(第2版·上册)》代码清单

    《HTML 5与CSS 3权威指南(第2版·上册)》代码清单

    第1版2年内印刷近10次,累计销量超过50000册,4大网上书店的读者评论超过4600条,98%以上的评论都是五星级的好评。不仅是HTML 5与CSS 3图书领域当之无愧的领头羊,而且在整个原创计算机图书领域也是佼佼者。本书已经成为HTML 5与CSS 3图书领域的一个标杆,被读者誉为系统学习HTML 5与CSS 3技术的最佳指导参考书之一和Web前端工程师案头必备图书之一。第2版首先从技术的角度结合最新的HTML 5和CSS 3标准对内容进行了更新和补充,其次从结构组织和写作方式的

    大小:74.8 MBweb前端配套资源

  • 《Kafka Streams实战》配套资源

    《Kafka Streams实战》配套资源

    编辑推荐 并非所有基于流的应用程序都需要处理集群,轻量级、简单易用的Kafka Streams库提供了微服务和实时事件处理中进行消息处理所需的强大功能。使用Kafka Streams API,只需使用Kafka及相应的流式应用程序可以对数据流进行过滤和转换。 n n 本书教读者在Kafka平台上实现流式处理。在这本易于理解的书中,读者将通过实际的例子来收集、转换和聚合数据,使用多个处理器,处理实时事件,可以使用KSQL 深入研究流式SQL。本书还讲解了Kafka Streams应用程序的

    大小:44.45 MBKafka配套资源

  • Linux入门教程(精华基础版)

    Linux入门教程是一个Linux入门精华基础版,包含常见的linux命令应用,linux 入门必备哦!深入浅出介绍linux知识,针对初学者的linux教程,也可作为程序员必备工具书。需要的朋友可下载试试! 目录 第一章Linux入门教程 第二章Linux常用基本命令及常用技巧 第三章Linux系统管理(上) 第三章Linux系统管理(中) 第三章Linux系统管理(下) 第四章LINUX软件实用篇(上) 第四章LINUX软件实用篇(下)

    大小:1.2 MBLinux

  • 《电子整机装配实习》教案

    《电子整机装配实习》教案

    内容介绍 本书根据中等职业学校电子电器类专业要求,并参考了有关行业的职业技能鉴定规范及中级技术工人等级考核标准编写而成。 全书共分为8个模块。前7个模块分别讲述了常用电子材料、常用元器件、电子产品技术文件和安全文明生产、常用装配工具和仪器、焊接工艺、整机装配工艺、整机调试与检修等内容。模块八包含12个实训,学生可通过这12个实训提高操作技能,为今后在工作岗位上实际操作打下良好的基础。 本书是中等职业学校电子电器

    大小:4.75 MB电子整机装配配套资源

  • 计算机操作系统

    计算机操作系统 课后答案

    《计算机操作系统》深入浅出地对操作系统的基本原理进行了描述,并以UNIX和Windows操作系统为例,分析了操作系统的实现思想。操作系统是现代计算机系统中必不可少的重要系统软件,也是计算机专业的必修课程。 《计算机操作系统》共分为11章。主要内容包括操作系统的基本概念和作用、不同操作系统的特点,进程和线程的基本概念、处理器调度、进程的同步与通信、死锁,传统存储器管理和虚拟存储器管理,设备管理,文件管理和磁盘管理,用户接

    大小:2.03 MB计算机操作系统课后答案

  • scjp中文题库

    . 已知: 35. String #name = Jane Doe; 36. int $age = 24; 37. Double _height = 123.5; 38. double ~temp = 37.5; 以下敘述哪兩個正確?(請選擇兩個答案。) A. 第 35 行無法編譯。 B. 第 36 行無法編譯。 C. 第 37 行無法編譯。 D. 第 38 行無法編譯。 Answer: AD 2.按 [下一題] 或 [其他] 繼續作答。 應用題 3. 已知: 11. public static Iter

    大小:2.4 MBscjp

下载地址

相关声明:

学习笔记