发布《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 [订阅]
微博:新浪微博

转载于:https://www.cnblogs.com/me115/p/4221272.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/459721.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java6:流程控制

Java 流程控制:顺序分支循环分支:if(布尔表达式){语句块}else{语句块}尽量使用肯定条件,减少else,减少嵌套package day06; import java.util.Scanner; public class Demo01 {public static void main(String[] args) {Scanner con…

linux 部署php svn,Linux服务器搭建svn环境方法详解

下面由Linux教程栏目给大家介绍Linux服务器搭建svn环境的方法,希望对需要的朋友也是帮助!1、安装svn服务端sudo apt-get install subversion2、安装svn在ubuntu的本地客户端sudo apt-get install libapache2-svn3、在根目录home下面建一个文件夹svn&…

pfsense 2.2RC版本应用

为什么要上RC版本呢?因为华硕主板有一个RTL8111G驱动在2.15中还没有识别。。。。 公司双线WAN,一个PPPOE一个静态IP。 开了端口转发, 要求对不同的IP进行相关限速, 到达指定网站用固定IP, 两根线带宽均衡使用。 相关设…

我的Android进阶之旅------Android利用温度传感器实现带动画效果的电子温度计

要想实现带动画效果的电子温度计,需要以下几个知识点:1、温度传感器相关知识。2、ScaleAnimation动画相关知识,来进行水印刻度的缩放效果。3、android:layout_weight属性的合理运用,关于android:layout_weight属性的讲解&#xff…

com组件的注册

错误: 检索 COM 类工厂中 CLSID 为 {79AD7B73-C515-40B4-8B02-CB0F5FA5A1A8} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。 解决方案: 用regsvr32 dll路径 进行dll的注册。转…

mybatis中的#和$的区别

为什么80%的码农都做不了架构师?>>> 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是…

ecshop pages.lbi.php,关于Ecshop pages.lbi.php Xss漏洞的修复

前段时间在用ecshop建站的时候,360报警说出现了严重的漏洞:Ecshoppages.lbi.phpXss漏洞我是分割线前段时间在用ecshop建站的时候,360报警说出现了严重的漏洞:Ecshop pages.lbi.php Xss漏洞我是分割线描述:目标存在跨站…

php递归操作目录 递归对参数转义

header("Content-type:text/html;charsetutf-8"); //递归读取目录 function reddir($path,$level0) {$dh opendir($path);while(($row readdir($dh)) ! false){if($row . || $row ..)continue;echo str_repeat(&nbsp,$level*6) . $row . <br />;if(is…

MINA2 源代码学习--源代码结构梳理

一、mina总体框架与案例&#xff1a; 1.总体结构图&#xff1a; 简述&#xff1a;以上是一张来自网上比較经典的图&#xff0c;总体上揭示了mina的结构&#xff0c;当中IoService包括clientIoConnector和服务端IoAcceptor两部分。即不管是client还是服务端都是这个结构。IoServ…

matlab水力学工具箱,新浪潮水工设计软件

新浪潮水工设计工具箱是一款强大的水利电力工程设计辅助软件&#xff0c;集合了结构设计、水闸设计、挡土墙设计、地基基础设计、水力学计算、堤防设计及查询工具7个模块的40多个程序&#xff0c;为从事水利电力工程设计用户的设计工作提供了多种便利。主要功能一、结构设计1、…

[BZOJ 1026] [SCOI 2009] Windy数 【数位DP】

题目链接&#xff1a;BZOJ - 1026 题目分析 这道题是一道数位DP的基础题&#xff0c;对于完全不会数位DP的我来说也是难题.. 对于询问 [a,b] 的区间的答案&#xff0c;我们对询问进行差分&#xff0c;求 [0,b] - [0,a-1] 的答案。这样就化繁为简了。 具体过程见代码中的注释。 …

求一个简单的php购物车,PHP简单实现购物车

首先&#xff0c;判断是否登录、if(isset($_session[‘user_id‘])){存在&#xff1b;把用户id和商品id&#xff0c;加入购物车表}else{不存在&#xff1b;使用cookie把商品ID和主机IP放入一个数组&#xff0c;把这个数组存入cookie&#xff1b;浏览器允许存放300个cookie&…

如何查看mac系统是32位还是64位的操作系统

&#xff08;一&#xff09;点击工具栏左上角点击 &#xff08;苹果Logo&#xff09;标志&#xff0c;关于本机 --> 更多信息 --> 系统报告 -->(左侧栏中)软件 &#xff08;二&#xff09;打开终端&#xff0c;输入命令 uname -a 回车 x86_64 表示系统为64位 i68…

3ds max删除了对象后,还是将原来所有对象输出的原因

原因是场景中除了 几何体 外还有 图形&#xff0c;如下图 将这些图形删除&#xff0c;几何体就都正常输出了。 转载于:https://www.cnblogs.com/qingsunny/p/4236530.html

后代选择器

1 <!DOCTYPE HTML>2 <html>3 <head>4 <meta http-equiv"Content-Type" content"text/html; charsetutf-8">5 <title>后代选择器</title>6 <style type"text/css">7 .first span{8 color:red;9 …

matlab怎么把变量一起换掉,MATLAB只是简单地把表达式里的变量名替换成数值,而不给出结果...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼%1.1.2.1快群%堆芯慢化能力%kesi_macrzeros(5,1);%for i1:5%kesi_macrkesi(1,i)*N(1,i)*micro_s1(1,i)%endkesi_macrkesi_H*N_H*micro_s1_Hkesi_O*N_O*micro_s1_Okesi_Zr*N_Zr*micro_s1_Zrkesi_5*N_5*micro_s1_5kesi_8*N_8*micro_s…

u-boot分析(八)----串口初始化

u-boot分析&#xff08;八&#xff09; 上篇博文我们按照210的启动流程&#xff0c;分析到了内存初始化&#xff0c;今天我们继续按照u-boot的启动流程对串口的初始化进行分析。 今天我们会用到的文档&#xff1a; 1. 2440芯片手册&#xff1a;http://download.csdn.net…

linux 开启防火墙的指定端口

2019独角兽企业重金招聘Python工程师标准>>> 通过下面的命令可以开启允许对外访问的网络端口&#xff1a; /sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT #开启8011端口 /etc/rc.d/init.d/iptables save #保存配置 /etc/rc.d/init.d/iptables restart #…

纽曼皮尔逊准则Matlab实现,纽曼-皮尔逊准则,Neyman Pearson Criterion,在线英语词典,英文翻译,专业英语...

胡安曼纽尔方吉奥(阿根廷) 世界冠军 - 1951, 1954-1957参加大奖赛次数: 51 赢得分站赛冠军次数: 22 赢得杆位数: 27很多人都把方吉奥看作是最伟大的车手。在整整七个赛季的f1比赛中(他为了从一场几乎致命的事故中康复而错过了一个赛季)&#xff0c;他获得了五次世界总冠军的头衔…

SpriteBuilder中的粒子系统属性

一个粒子发射器可以有2种模式&#xff0c;放射状和重力的(radial or gravity) 放射状模式允许你去使用发射器创建粒子旋涡状环绕在指定位置的效果。 当启用重力效果&#xff0c;你可以使得粒子在任何方向任意飞行&#xff0c;曲线或直线&#xff0c;有重力或无重力。 注意&…