Linux常用工具速查实用手册

Linux 命令行速查表 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 阅读详情

华清远见系列图书
Linux常用工具速查实用手册
华清远见嵌入式培训中心  吴同海  等编著
ISBN 978-7-121-12829-5
2011年4月出版
定价:38.00元(含DVD光盘1张)
32开
400页
宣传语
深入浅出,依靠深厚行业经验讲透技术原理
循序渐进,详解典型应用案例提升实战能力
内 容 简 介
本书深入浅出地介绍了Linux系统常用工具,并结合大量简单的实例介绍了这些工具的使用方法。本书讲解的主要工具包括Linux基础工具、Linux应用程序设计工具及一些Linux中常用的其他工具。Linux基础工具主要包括VMware工具、Linux命令工具、编辑器工具、GCC工具、GDB工具、Shell工具和Make工具;Linux应用程序设计工具主要包括Eclipse开发工具、KDevelop开发工具及项目管理工具Subversion。本书在每章后安排了丰富的课后习题及实践内容,使读者可以更快、更好、更全面地掌握所学内容。
本书适合Linux初学者和嵌入式程序设计人员作为工作工具使用,还可作为高等院校电子类、信息类、计算机类等专业Linux的教材,也可作为该领域科研公司及企业的教材和参考书。
前  言
Linux是一套免费使用和自由传播的类UNIX操作系统,是现有操作系统中用途最广、功能最全的免费系统。它在服务器领域,实现了UNIX操作系统的全部功能,在桌面应用领域,由于Linux本身携带的工具和外围扩展工具的增多,它逐渐在桌面操作系统中占据越来越大的市场份额。因此,正确使用Linux系统工具已成为学好Linux的重中之重,尤其是一些常用的工具,如Linux的文本编辑工具、编译工具、调试工具、集成开发工具、代码查看工具及项目管理工具等。由于这些工具的存在,使Linux慢慢与Windows操作系统相媲美,并逐渐为科研、公司企业及教学展现出广阔的前景,尤其是近几年嵌入式Linux系统的发展,为后PC时代注入了新鲜的活力,并且在军事国防、计算机、通信、汽车电子及工业控制等领域愈发展现其魅力。据数据显示,在未来几年内嵌入式Linux产品有望突破100亿美元的市场规模,足见其行业的可观性。
本书的主要内容
本书以当前最流行的Red Hat和Fedora为例,介绍Linux系统中常用的工具及其使用方法。全书共分为8章。
第1章是Linux系统的基础知识和概述,介绍了操作系统的一些基本概念、功能、版本及特点。
第2章介绍虚拟机Vmware的使用方法,以及如何在Vmware下安装Linux操作系统的方法。
第3章介绍Linux下三款常用的编辑器vi、emace、gedit,包括使用这些编辑器的基本方法,以及如何对文本进行加工处理。
第4章介绍Linux下的基本命令,以及如何编写bash程序。
第5章介绍Linux下最常用的编译器工具GCC,并通过大量的实例详细阐述了GCC选项的使用方法。此外,本章还重点介绍如何使用Make工具编辑Makefile文件,包括其语法、规则、变量及函数等。
第6章介绍3款Linux常用的集成开发环境,分别是Eclipse、Kdevelop和Source-Navigatior。使用它们可以为复杂程序设计提供便捷,并大大节约开发周期。
第7章介绍Linux的程序调试工具GDB,并简单介绍几款常用的内存调试工具memwatch、mtrace及yamd。
第8章介绍Linux下项目管理工具Subversion的使用方法,包括基本操作和高级操作。
给读者的建议
本书是作者在Linux教学、科研的基础上编写的,并充分考虑到本书的读者范围。为方便读者阅读和理解,本书大多采用简明扼要的实例程序。虽然程序言简意赅,但衷心地希望读者在通读本书之前(尤其第2章之后的章节)要了解一些C语言的基础知识,以免给读者造成阅读的不便。
本书主要以实践为主,若读者能够在Linux操作系统下亲自进行操作,并结合实例的讲解,必定能取得很快的提高。
致谢
本书由吴同海编写,此外,高淑娟、王丽娜、周毅、林小峰、刘刚、马海波、李强、吴慧、马玉刚、冯浩、唐爱琴、李子龙、王明明、蒋志等同志也参与了本书的编写,在此,编者对他们表示衷心的感谢。
由于时间仓促,加之水平有限,故本书中难免存在疏漏、欠妥,甚至错误之处,敬请读者批评指正,也恳切期望大家提出宝贵意见。
目  录
第1章  欢迎进入Linux世界 1
1.1  GNU-Linux联姻 2
1.1.1  GNU-Linux的历史 2
1.1.2  自由代码 4
1.1.3  Linux与UNIX的关系 5
1.2  Linux的特点 5
1.2.1  Linux的优点 6
1.2.2  Linux的可移植性 7
1.2.3  标准 8
1.2.4  C编程语言 8
1.3  Linux概述 9
1.3.1  Linux具有内核编程接口 9
1.3.2  Linux支持多用户 10
1.3.3  Linux支持多任务 11
1.3.4  Linux支持安全的分层文件系统 12
1.3.5  Shell:命令解释器和编程语言 14
1.3.6  大量有用的工具集 15
1.3.7  进程间通信 15
1.3.8  系统管理 16
1.4  Linux的其他特性 16
1.4.1  GUI 16
1.4.2  网络工具 18
1.4.3  软件开发 19
习题 20
第2章  虚拟机 21
2.1  虚拟机简介 22
2.2  常用的虚拟工具 24
2.2.1  VMware简介 24
2.2.2  Virtual PC简介 26
2.2.3  VMware与Virtual PC的对比 28
2.3  VMware虚拟机安装Linux系统 29
2.3.1  VMware软件安装 29
2.3.2  新建虚拟计算机 32
2.3.3  在VMware虚拟机中安装Linux系统 36
2.3.4  VMware的使用 44
2.3.5  安装相关虚拟机工具 53
习题 56
第3章  编辑器 57
3.1  编辑器选择 58
3.2  vi编辑工具的使用 60
3.2.1  vi的简介 60
3.2.2  vi的简单编辑 62
3.2.3  vi的高级编辑 69
3.2.4  vi的综合使用实例 78
3.3  emacs编辑器 85
3.3.1  emacs的简介 85
3.3.2  emacs的使用 86
3.3.3  emacs的编辑 88
3.3.4  emacs的C模式使用实例 99
3.3.5  emacs的Shell模式使用实例 103
3.4  gedit 106
3.4.1  gedit的启动与打开文本 106
3.4.2  gedit编辑文件 107
3.4.3  gedit打印文件 107
3.4.4  gedit首选项 108
习题 110
第4章  Shell 112
4.1  Shell简介 113
4.2  Shell基本常用命令 115
4.2.1  系统帮助命令man 116
4.2.2  文件或目录命令 120
4.3  Shell的高级使用 154
4.3.1  bash的基础知识 154
4.3.2  流程控制结构 166
4.4  Shell脚本编写实例 180
习题 185
第5章  编译器和工程管理器 188
5.1  二进制代码工具 189
5.1.1  GNU Binutils工具介绍 189
5.1.2  Binutils工具软件使用实例 191
5.2  编译器GCC的使用 196
5.2.1  GCC编译器简介 196
5.2.2  GCC的下载与安装 197
5.2.3  GCC的交叉编译平台搭建 200
5.2.4  GCC编译选项解析 202
5.2.5  GCC编译性能分析 212
5.2.6  GCC编译使用实例 219
5.3  Make工程管理器 221
5.3.1  GNU Make简介 222
5.3.2  Makefile变量 226
5.3.3  Makefile常用函数 235
5.3.4  Makefile规则语法 243
5.3.5  Makefile自动编写工具 249
5.3.6  Makefile使用实例 253
习题 256
第6章  Linux集成开发工具 259
6.1  开发工具选择 260
6.2  Eclipse 262
6.2.1  Eclipse介绍 262
6.2.2  Eclipse及其插件的安装 264
6.2.3  Eclipse程序开发步骤 270
6.3  Eclipse程序调试步骤 275
6.4  KDevelop 279
6.4.1  KDevelop简介 279
6.4.2  开发环境介绍 280
6.4.3  KDevelop环境设置 283
6.4.4  KDevelop程序开发步骤 289
6.4.5  KDevelop程序调试步骤 293
6.5  Source-Navigator 297
6.5.1  Source-Navigator介绍 297
6.5.2  Source-Navigator的安装 298
6.5.3  使用方法及界面简介 300
6.5.4  Source-Navigator编译和运行 309
习题 314
第7章  常用调试工具 315
7.1  GDB调试器 316
7.1.1  GDB调试器介绍 316
7.1.2  GDB调试器的命令 326
7.1.3  GDB调试器使用实例 340
7.2  内存调试工具 342
7.2.1  memwatch工具 343
7.2.2  mtrace工具 345
7.2.3  yamd工具 347
习题 349
第8章  项目管理工具 351
8.1  开发工具选择 352
8.2  SVN的基本概念 358
8.2.1  版本库 358
8.2.2  SVN工作术语介绍 361
8.2.3  SVN组织结构 361
8.2.4  版本 362
8.2.5  标签、分支和合并 363
8.3  SVN服务器的下载和安装 365
8.4  SVN的基本操作 368
8.4.1  创建项目库 368
8.4.2  项目创建 369
8.4.3  项目查看 372
8.4.4  项目签出 373
8.4.5  项目修改 374
8.4.6  项目提交 376
8.4.7  项目更新 377
8.4.8  对文件的其他操作 378
8.5  SVN高级操作 381
8.5.1  创建分支 382
8.5.2  使用分支 384
8.5.3  创建标签 385
8.5.4  合并 386
习题 388

 

AWS RDS 介绍 三)创建 RDS 实例 AWS RDS 介绍 共分为 7 个部分, 其中 第 3部分重点介绍,如何创建一个RDS 实例。 三) AWS RDS 试用MySQL http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL. 阅读详情

相关推荐

超声波测距的15度魔法:HC-SR04测量角度特性在机器人避障中的实战技巧

本文深入探讨了HC-SR04超声波测距模块在机器人避障中的15度测量角度特性及其应用技巧。通过分析15度角的工程意义、多模块阵列设计、狭小空间优化方案及温度补偿技术,帮助开发者提升机器人环境感知能力。文章特别强调了HC-SR04模块在低成本避障方案中的核心优势与实战优化策略。

weixin_29172963的博客 430

[转]Web开发人员速查卡

无论你是多牛的程序员,你都无法记住所有的东西。而很多时候,查找某些知识又比较费事。所以,网上有很多Cheat Sheets,翻译成小抄也好 ,速查卡也好,总之就是帮你节省 时间的。之前给大家介绍过Web设计的速查卡 、25个jQuery的编程小抄 ,还有程序员小抄大全 ,今天转一篇开发人员的速查卡,源文在这里 。下面的文章我就不翻译了。 HTML Cheat Sheet HTM...

silentime的专栏 253

先进封装Interposer仿真步骤及说明

摘要: Interposer仿真是2.5D/3DIC封装设计的关键环节,涵盖信号完整性(SI)、电源完整性(PI)、热及结构应力分析。流程分为五个阶段:1)前处理,定义层叠结构与材料属性;2)参数提取,通过3D电磁建模获取TSV、传输线等寄生参数;3)仿真设置,选择求解器并设定频率范围;4)结果分析,评估信号损耗、阻抗及电源网络性能;5)后处理,进行多物理场协同仿真并生成模型。核心挑战在于多尺度与多物理场耦合,需优先确保高速信号与电源网络的仿真精度。常用工具包括Ansys HFSS、Cadence Sigr

DSY_0324的博客 1348

(转载)Linux 调试技术

在 Linux 上找出并解决程序错误的主要方法 Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。

峥嵘岁月 1868

第十九届全国大学生智能车竞赛越野信标 硬件篇

全国大学生智能汽车竞赛,越野信标组

2301_77568650的博客 4115

保姆级教程:用Anaconda+PyCharm搞定YOLOv8本地部署(附避坑指南)

本文提供了一份详细的YOLOv8本地部署指南,涵盖Anaconda环境配置、PyCharm集成到模型部署的全过程。特别针对国内开发者需求,整合了镜像加速和常见报错解决方案,帮助快速完成目标检测模型的本地部署与实战应用。

weixin_42528090的博客 433

【转】Linux常用命令大全速查备忘

为什么80%的码农都做不了架构师?>>> ...

weixin_34247032的博客 138

自动驾驶仿真(二)—— 基于PreScan与Simulink的联合仿真

自动驾驶仿真软件介绍二—— PreScan与Simulink联合仿真1. Prescan仿真软件2. Prescan与Simulink联合仿真2. 1 Prescan和matlab软件安装2. 2 联合仿真配置3. 联合仿真实例3.1 一辆不按法规行驶的小车3.2 另一辆的正常行驶的小车3.3 视觉辅助摄像机3.4 传感器检测4. 系列学习视频教程5. 参考学习的书目教材 上一篇博文简单介绍了Carsim与Simulink联合仿真,接着这篇就再继续简单介绍另一款自动驾驶仿真软件Prescan,并且简单做个P

zhudj08的博客 1万+

Linux命令速查手册(附Linux目录结构详解图)

常用的命令 ls,列出当前目录下的文件,ls -l是列出详细信息,ls -a列出隐藏文件。 cd,更改目录。 clear,清屏命令。 reset,重置终端。 startx,启动图形界面。 fdisk -l,查看硬盘分区。 ps aux,列出系统进程。 cat,显示文本。tac,逆序显示文本。 od,二进制格式显示文本。 wc,判断文件的大小行数和字符数等等。 aspell,检...

Ran_记忆犹新的博客 1006

第38节:cesium 风场效果(含源码+视频)

cesium 风场效果

qq_29384639的博客 2330

AIGC游戏开发:如何评估生成内容的玩家满意度?

如何量化评估生成内容对玩家体验的影响?本文聚焦AIGC生成的游戏内容(包括但不限于剧情、关卡、NPC对话、道具),系统探讨玩家满意度的评估方法论,覆盖主观与客观评估、静态与动态内容、短期与长期体验等场景。核心概念:定义AIGC与玩家满意度的关联维度;评估方法:主观(问卷/访谈)与客观(行为/生理数据)评估的技术细节;数学模型:构建多指标融合的评估模型;实战案例:以AIGC生成关卡为例,演示从数据采集到模型落地的全流程;工具资源:推荐数据采集、分析与建模的工具链;

AI天才研究院 1224

Linux命令速查工具

Linux命令速查工具

Dikesi的博客 986

Qt入门教程【高级控件篇】QModelIndex索引

QModelIndex索引

小鱼酱的博客 4466

Linux命令速查手册,超详细Linux命令教程

一、常用命令速查 ls cd pwd cat more less tail head cp scp mv mkdir rmdir touch rm ps kill top free clear tree wc

waitig's blog 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

5、Linux 必备命令速查表

这篇Linux命令速查表整理了日常运维中最常用的命令,分为9大类别:文件操作、内容处理、软件管理、网络配置、权限管理、磁盘管理、系统维护、Shell技巧和实用资源。内容涵盖基础命令如ls/cd/mkdir,进阶工具如grep/awk/sed,系统管理命令如systemctl/ps/top,以及网络诊断和磁盘管理工具。每个命令都配有简明示例,适合Linux初学者和运维工程师快速查阅。文章还提供了Shell脚本示例、实用技巧推荐和学习资源,帮助读者建立完整的Linux运维知识体系,提高工作效率。

qq_39251691的博客 824

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux 速查表

网络安全专业人员经常使用 Linux 操作系统 (OS)。然而,在 Linux 环境中工作对初学者来说可能很困难。大多数 Linux 操作系统严重依赖终端,这相当于 Windows 操作系统的命令行。记住终端命令及其附带的各种选项很有挑战性。Linux 速查表我们已按命令类别整理了 Linux 备忘单,以便于参考。您还可以下载完整的备忘单(PDF 格式)。命令分为文件命令搜索命令网络命令进程命令和可视化显示编辑器 (VDI) 编辑命令。

在技术的广袤天地里,本博客如精准罗盘。剖析前沿科技,深掘代码奥秘,以精炼笔触,带您穿越复杂技术迷宫,速达知识彼岸。 2076

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux命令速查表

这是一个linux常见命令的列表!

XMWS-IT 228

linux指令速查手册 中文高清pdf版,linux指令速查手册

linux指令速查手册2007年12月由人民邮电出版社出版发行。据小编知Linux是一款开源的操作系统,得到了广大开发者的青睐,开发者可以免费获得Linux操作系统的源代码;其次,它具有Unix的所有功能;再次,用户或者开发者可以根据自己的需要选择模块,构建自己的操作系统,还可以加载用户自己设计的模块,它是一种为用户量身定做的操作系统。小编掌握Linux系统的指令及其用法是学习Linux系统的基础...

weixin_35665984的博客 841

极客的Linux常用命令速查手册

星云的Linux命令速查手册

极客星云-优快云博客 5205

Linux常用命令速查手册

Linux常用命令速查手册

funfan的博客 1409

Linux Command 速查完整指南:免费 Linux 命令查询工具与自部署教程

**Linux Command** 是一个免费开源的非盈利项目,把 600 多个 Linux 命令整理成了可搜索的网页版速查手册。想查磁盘占用却记不清 `df` 的参数,只知道命令名却想不起用法,不用翻手册,打开它搜一下就有答案。 [![Linux命令查询工具搜索界面](https://raw.gitcode.com/GitHub_Trending/linux/linux-command/raw

gitblog_00136的博客 1142

VIM和Linux命令速查表

Vim(Vi Improved)是从 UNIX 上的vi编辑器发展而来的强大文本编辑器。特点:轻量、高效、可定制,几乎所有 Linux 系统自带。适合代码编写、配置文件编辑、服务器环境开发。

jerrykorea的博客 1448
上一篇: Linux Shell编程从初学到精通
下一篇: Linux从初学到精通
Broadview
博客等级 码龄22年 15粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值