`
colin115
  • 浏览: 41247 次
社区版块
存档分类
最新评论

发布《Linux工具快速教程》

 
阅读更多

发布《Linux工具快速教程》

image

阶段性的完成了这本书开源书籍,发布出来给有需要的朋友,同时也欢迎更多的朋友加入进来,完善这本书;
本书Github地址:https://github.com/me115/linuxtools_rst

在线阅读

缘起

Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择;
实际工作中,我们用到的工具,最常用的总是那么几个参数组合;
为此,我写了这本相对实用的书;
这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用;

总论

全书分为三个部分:

  • 第一部分为基础篇,介绍我们工作中常用的工具的高频用法;
  • 第二部分为进阶篇,介绍的工具更多的适合程序员使用,分为程序构建、程序调试及程序优化;
  • 第三部分是工具参考篇,主要介绍实用工具的用法和实例;相比第一二部分,这里针对每个工具的介绍更全面;

同时,这个教程也可当作Linux命令手册使用,使用左边栏的目录和搜索栏可以很方便的查阅;

目录大纲

Linux基础

  1. 学会使用命令帮助
  2. 文件及目录管理
  3. 文本处理
  4. 磁盘管理
  5. 进程管理工具
  6. 性能监控
  7. 网络工具
  8. 用户管理工具
  9. 系统管理及IPC资源管理

Linux工具进阶

  1. 程序构建
  2. 程序调试
  3. 性能优化

工具参考篇

  1. gdb 调试利器
  2. ldd 查看程序依赖库
  3. lsof 一切皆文件
  4. ps 进程查看器
  5. pstack 跟踪进程栈
  6. strace 跟踪进程中的系统调用
  7. ipcs 查询进程间通信状态
  8. top linux下的任务管理器
  9. free 查询可用内存
  10. vmstat 监视内存使用情况
  11. iostat 监视I/O子系统
  12. sar 找出系统瓶颈的利器
  13. readelf elf文件格式分析
  14. objdump 二进制文件分析
  15. nm 目标文件格式分析
  16. size 查看程序内存映像大小
  17. wget 文件下载
  18. scp 跨机远程拷贝
  19. crontab 定时任务

写作工具

本书使用的reStructuredText标记语言,相对Markdown来说,在写书方面更有优势:

  • 使用sphnix能够自动生成目录和索引文件,方便查询和检索;
  • 有大量漂亮的HTML书籍主题模版,可为书籍轻松换肤(类似Wordpress的网站模版);
  • 对于参考手册类书籍的编写在语法上更为便利(python官方帮助文档的使用者);

Posted by: 大CC | 14JAN,2015
博客:blog.me115.com [订阅]
微博:新浪微博

0
2
分享到:
评论
1 楼 yangsong158 2015-01-14  
好东西,这个一定要支持

相关推荐

    Linux系统基础教程

    Linux系统是基于开源哲学的操作系统,拥有强大...总之,Linux系统基础教程是开启Linux学习之旅的起点,通过本教程的学习,用户可以快速掌握Linux系统的基本使用方法,为进一步深入学习和使用Linux系统打下坚实的基础。

    linux开发实例教程

    《Linux开发实例教程》是一本全面讲解在Linux环境下进行C程序开发的手册,旨在帮助开发者深入理解并熟练掌握Linux下的编程技巧。通过实例的方式,本书详细介绍了如何在Linux系统中运用C语言进行程序设计,包括文件...

    linux usb驱动教程

    - **版权所有**:本教程由Free Electrons版权所有,并采用Creative Commons Attribution-ShareAlike 2.5许可证发布。 - **使用权限**: - 可自由复制、分发、展示及执行作品; - 可制作衍生作品; - 可用于商业...

    嵌入式Linux开发教程_上册

    自1991年首次发布以来,Linux内核不断发展和完善,成为了全球范围内最为流行和广泛使用的开源操作系统内核之一。 **1.1.2 特点** Linux内核具有多个显著特点: - **开源免费**:Linux内核遵循GNU通用公共许可证...

    Linux培训学习教程

    1991年,Linus Torvalds发布了Linux内核,最初仅用于386计算机。Linux内核是GNU项目的重要组成部分,因为许多GNU工具和库与Linux一起构成了完整的操作系统,即GNU/Linux。 总的来说,Linux培训学习教程涵盖了从...

    LINUX 24学时教程

    《LINUX 24学时教程》为初学者提供了全面而深入的Linux操作系统学习路径,从安装前的准备到实际操作,每一步都详细解说,旨在帮助读者快速掌握Linux的基础知识和操作技巧。通过本教程的学习,不仅可以了解Linux的...

    UBUNTU linux学习手册教程集合

    本教程集合旨在帮助初学者快速入门Ubuntu Linux,并逐步掌握其核心概念和常用命令,实现从新手到精通的过渡。 一、Ubuntu Linux基础知识 Ubuntu Linux采用GNOME桌面环境,提供直观的图形化界面。其系统更新频繁,每...

    嵌入式Linux开发教程 (上册 下册)

    Linux发行版是指基于Linux内核的操作系统,它们提供了不同的桌面环境、工具集和服务。常见的Linux发行版包括Ubuntu、Fedora、Debian等。这些发行版除了包含内核之外,还预装了一些常用的应用软件和服务,方便用户...

    韩顺平Linux教程

    1. **开源免费**:用户可以根据需求自由修改并重新发布Linux内核。 2. **稳定性高**:Linux系统具有出色的稳定性,能够在长时间运行而不需重启。 3. **安全性好**:由于其开源性质,全球开发者可以共同参与修复安全...

    linux汇编教程(英)

    采用逐步讲解的方式,适合初学者快速掌握Linux环境下的汇编语言编程技巧,并为进一步的Linux内核开发打下坚实的基础。 #### 四、核心知识点详解 ##### 1. 持久化存储 持久化存储是指将数据保存在非易失性存储介质...

    深蓝linux培训教程

    - **历史背景**:Linux 由 Linus Torvalds 在 1991 年首次发布,受到了 Unix 的启发,但其代码完全独立编写。 - **内核版本**:内核版本分为稳定版和开发版,例如 2.6.x 表示稳定版本,而 2.7.x 表示开发版本。 - **...

    基于Linux的实验教程

    ### 基于Linux的实验教程知识点概览 #### 一、Linux系统概述 - **Linux的起源与发展**:Linux最初是由芬兰大学生Linus Torvalds在1991年开发的一个小型操作系统内核,其源代码通过互联网公开,吸引了全球计算机爱好...

    Linux系统入门教程

    ### Linux系统入门教程知识点详述 #### 一、Linux系统概述 **1.1 Linux的特点** - **自由软件**:Linux是一种自由软件,允许任何人使用、复制、传播、修改和发布该软件及其源代码。这一特性吸引了全球的操作系统...

    在Linux中快速部署桌面远程连接和安装多种虚拟机制作操作系统镜像,附使用教程.zip

    1、Linux快速安装部署桌面系统,通过任何命令行远程连接到原生Linux系统,这时候是命令行界面,把该目录脚本可以通过 scp 或者 复制》粘贴 或者 ftp 等方式上传到服务器。 2、执行 sudo sh desktop.sh ,等待安装...

    Linux 入门经典教程

    本教程针对初学者,旨在帮助你快速入门Linux世界,掌握基本的使用技巧和命令行操作。让我们一起深入探索这个充满无限可能的系统。 一、Linux简介 Linux是一种自由和开放源代码的操作系统内核,由林纳斯·托瓦兹在...

    redis 安装工具包,连接工具及全套文档教程

    这个压缩包包含了Redis的安装工具、连接工具以及全面的文档教程,适用于Windows和Linux操作系统。 1. **Redis安装**: - **Windows**:在Windows环境下,通常通过下载Redis的预编译二进制包进行安装,解压后运行`...

    Linux基本技能教程{适合Linux初学者}

    本教程旨在提供一个全面的入门指南,帮助新手快速理解Linux系统的基础知识和操作技巧。 一、Linux简介 Linux是一种自由和开放源码的类Unix操作系统,由林纳斯·托瓦兹于1991年首次发布。它基于Unix的设计哲学,但不...

    Linux24学时教程 (一)

    《Linux24学时教程(一)》是一个针对初学者设计的全面Linux学习资源,旨在通过24个小时的系统学习,让学员能够快速理解和掌握Linux操作系统的核心概念与实用技能。本教程涵盖了Linux的基础知识,包括操作系统原理、...

Global site tag (gtag.js) - Google Analytics