Linux工具快速上手

前言

Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择; 实际工作中,我们用到的工具,最常用的总是那么几个参数组合; 为此,我写了这本书相对实用的书;

这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用;

说明

全书分为三个部分:

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

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

建议

  1. 最好安装一个Linux系统(对于新手Ubuntu容易入门),将教程中的命令敲到bash中看看效果
  2. 如果有兴趣,可以在了解之后立即查看相关更完备的内容 (比如查阅官方文档)

写作工具

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

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

  • Github地址:https://github.com/me115/linuxtools_rst

目录

  • 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 定时任务

来源:https://github.com/me115/linuxtools_rst

Linux工具快速上手,Linux很实用命令相关推荐

  1. 快速上手Linux核心命令(一):核心命令简介

    Linux核心命令系列文章目录 快速上手Linux核心命令(一):核心命令简介 快速上手Linux核心命令(二):关机.重启 快速上手Linux核心命令(三):文件和目录操作命令 快速上手Linux核 ...

  2. 发布《Linux工具快速教程》

    发布<Linux工具快速教程> 阶段性的完成了这本书开源书籍,发布出来给有需要的朋友,同时也欢迎更多的朋友加入进来,完善这本书: 本书Github地址:https://github.com ...

  3. 新手学习Linux之快速上手分析

    一.起步 首先,应该为自己创造一个学习linux的环境--在电脑上装一个linux或unix 问题1:版本的选择 北美用redhat,欧洲用SuSE,桌面mandrake较多,而debian是技术最先 ...

  4. linux中流设备_[快速上手Linux设备驱动]之块设备驱动流程详解一

    [快速上手Linux设备驱动]之块设备驱动流程详解一 walfred已经在[快速上手Linux设备驱动]之我看字符设备驱动一 文中详细讲解了linux下字符设备驱动,并紧接着用四篇文章描述了Linux ...

  5. 快速上手Linux核心命令(三):文件和目录操作命令

    文件和目录操作命令 前言 cd 切换目录 pwd 显示当前路径 ls 显示目录下内容及相关属性信息 mkdir 创建目录 tree 以树形结构显示目录下的内容 touch 创建空白文件或改变文件的时间 ...

  6. 快速上手Linux核心命令(九):文件备份与压缩

    文件备份与压缩 tar 打包备份 gzip 压缩或解压文件 zip 打包和压缩文件 unzip 解压zip文件 scp 远程文件复制 rsync 文件同步工具 这期呢主要说一说Linux中文件备份与压 ...

  7. 新手如何快速上手Linux,韦东山告诉你。

    第1章 单片机和Linux的区别 1.1.有哪些产品使用单片机或Linux? 所有的电子产品,所用技术都可以认为要么是单片机,要么是Linux:GUI方面主要是QT/Android,它们都是运行于Li ...

  8. Lesson6 【LINUX】Linux系统快速上手

    1 什么是Linux操作系统 现在三大常用的系统:Windows,Linux,IOS Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程 ...

  9. linux文件名快速键入,linux修改文件名【使用模式】

    虽然电脑已经很普遍了,但是一些年长的人对电脑的操作不是很熟悉,比如在使用win7系统时一旦遇到linux修改文件名 时就懵了,对于linux修改文件名 处理起来相对来说较简单,按照我们的步骤处理lin ...

最新文章

  1. 如何在arXiv上发表一篇文章
  2. spring boot 拦截器获取controller返回的数据_高级码农Spring Boot实战与进阶之过滤器和拦截器的使用及其区别...
  3. 板邓:wordpress建站不得不知的安全防护(二)
  4. MiniGUI细节处理(转)
  5. BZOJ 1030: [JSOI2007]文本生成器 [AC自动机 DP]
  6. java 组合对象_Java 中组合模型之对象结构模式的详解
  7. 【PHP】月末・月初の出力方法
  8. POJ-2151 Check the difficulty of problems 概率DP
  9. no valid Qt versions found
  10. php mysql 验证码代码_PHP_PHP 验证码的实现代码,checkcode.php 生成验证码图片, - phpStudy...
  11. 乐pad平板电脑_2020年双十一高性价比平板电脑推荐(包含苹果ipad,安卓华为,微软surface)...
  12. linux下如何安装charles
  13. C++ 已知两点坐标和半径求圆心坐标程序
  14. 让AI能懂得人类的社交讯号 使AI分辨人类的个性特质
  15. 项目验收之时,所需文档
  16. 零信任的过去、现在和未来
  17. 深度学习/自动驾驶数据集大集合(目标检测/图像分割/语义分割/图像分类/)
  18. 容联七陌云客服通话超强稳定,今通国际客户服务更加便捷
  19. 群晖NAS套件之Hyper Backup的功能和使用方法
  20. 全球最值得模仿的230个网站

热门文章

  1. C++新增头文件.h,静态库.lib
  2. SQL SERVER while循环
  3. 全球及中国一般手术器械行业投资态势与发展价值评估报告2022版
  4. 第八回:品味类型---值类型与引用类型(上)-内存有理
  5. python闭包的延迟绑定_浅析Python的闭包和延迟绑定
  6. Memory Dog for Autodesk Maya
  7. Petrozavodsk Winter Camp, Day 8, 2014, Mosaic
  8. [Codeforces757G]Can Bash Save the Day?——动态点分治(可持久化点分树)
  9. iframe的子界面获取父界面的标签元素
  10. 基于js对象,操作属性、方法详解