文档章节

linux下一些常用工具用法

mskk
 mskk
发布于 2016/10/07 23:38
字数 754
阅读 99
收藏 5

ucore实验中的常用工具

在ucore实验中,一些基本的常用工具如下:

  • 命令行shell: bash shell -- 有对文件和目录操作的各种命令,如ls、cd、rm、pwd...
  • 系统维护工具:apt、git
    • apt:安装管理各种软件,主要在debian, ubuntu linux系统中
    • git:开发软件的版本维护工具
  • 源码阅读与编辑工具:eclipse-CDT、understand、gedit、vim
    • Eclipse-CDT:基于Eclipse的C/C++集成开发环境、跨平台、丰富的分析理解代码的功能,可与qemu结合,联机源码级Debug uCore OS。
    • Understand:商业软件、跨平台、丰富的分析理解代码的功能,Windows上有类似的sourceinsight软件
    • gedit:Linux中的常用文本编辑,Windows上有类似的notepad
    • vim: Linux/unix中的传统编辑器,类似有emacs等,可通过exuberant-ctags、cscope等实现代码定位
  • 源码比较和打补丁工具:diff、meld,用于比较不同目录或不同文件的区别, patch是打补丁工具
    • diff, patch是命令行工具,使用简单
    • meld是图形界面的工具,功能相对直观和方便,类似的工具还有 kdiff3、diffmerge、P4merge
  • 开发编译调试工具:gcc 、gdb 、make
    • gcc:C语言编译器
    • gdb:执行程序调试器
    • ld:链接器
    • objdump:对ELF格式执行程序文件进行反编译、转换执行格式等操作的工具
    • nm:查看执行文件中的变量、函数的地址
    • readelf:分析ELF格式的执行程序文件
    • make:软件工程管理工具, make命令执行时,需要一个 makefile 文件,以告诉make命令如何去编译和链接程序
    • dd:读写数据到文件和设备中的工具
  • 硬件模拟器:qemu -- qemu可模拟多种CPU硬件环境,本实验中,用于模拟一台 intel x86-32的计算机系统。类似的工具还有BOCHS, SkyEye等
  • markdown文本格式的编写和阅读工具(比如阅读ucore_docs)
    • 编写工具 haroopad
    • 阅读工具 gitbook

上述工具的使用方法在线信息

本文转载自:https://github.com/chyyuu/ucore_os_docs/blob/master/lab0/lab0_ref_ucore-tools.md

mskk

mskk

粉丝 3
博文 235
码字总数 15665
作品 0
昆山
程序员
私信 提问
加载中

评论(0)

Linux系统的在线求助man与info

在linux这个操作系统中,少说也有2000多个以上的命令可以让用户使用,那我们使用Linux的时候需不需要背这些命令呢?当然在为了一些考试的时候我们需要记忆一些重要的命令,但是光背诵还不行,...

osc_039ggp1i
2018/04/23
1
0
七大实用命令行工具 玩转Linux网络配置

【51CTO精选译文】虽然现在大多数Linux发行版下都有GUI的网络管理配置,不过熟悉命令行工具还是大有助益的。下面我们来看看这些流行 Linux发行版下面的常用命令。对了,如果你想要了解该工具...

Start-up
2012/06/02
66
0
常用linux系统扫描命令汇总

本文介绍了一些网络扫描的技术手段,其中包括主机扫描、路由扫描、批量服务扫描。 常用命令: 主机扫描 fping是一个小型命令行工具,用于向网络主机发送ICMP回应请求,类似于ping,但在ping多...

wfs1994
03/31
0
0
Linux与windows共享

http://www.linuxsir.org/main/node/158 作者:北南南北,正在增加中... ... 需要您的参与; 来自:LinuxSir.Org 简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一...

brucema
2012/05/05
252
0
free命令查看内存使用情况(转载)

linux free命令查看内存使用情况 时间:2016-01-05 06:47:22来源:网络 导读:linux free命令查看内存使用情况,free命令输出结果的各选项的含义,以及free结果中buffer与cache的区别。 linu...

un123
2016/09/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

从尾到头打印链表

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 /**   * struct ListNode {     * int val;     * struct ListNode *next;     * ListNode(int x) :       * v...

osc_5c67s863
17分钟前
24
0
如何把两个pdf合成一个?几个pdf文件可以合并到一起吗?

熟悉office软件的小伙伴应该都知道如何将两个word文档,两个Excel表格合并成一个吧?但是现如今,word和Excel可并非是唯一常用的办公程序了,就拿pdf来说,就是现在比较受青睐的办公程序。那...

小品778
17分钟前
26
0
P2433 小学数学N合一

https://www.luogu.com.cn/problem/P2433 全谷最复杂的简单题。 题目描述 问题 1 请输出 I love Luogu! 问题 2 这里有 10 个苹果,小A 拿走了 2 个,Uim 拿走了 4 个,八尾勇拿走剩下的所有的...

osc_d8v3gwtb
17分钟前
15
0
开坑记录网络开坑

转行IT发现自己在工作中遇到的好多问题都没有思路或者办法去排查解决,简单来讲就是没有IT的运行逻辑,所以攒了点钱报了个网络班,先学习一下网络的基础知识,自己也是个新人,虽然接近而立之...

卡贝俏
19分钟前
24
0
健康消费升级提速,“智慧”+“健康”TCL空调能否构筑市场新格局?

文|曾响铃 来源|科技向令说(xiangling0815) 五月初夏,终于迎来了空调市场的第一波热潮,苏宁数据显示,五一期间线上空调销售量同比增长99.7%,几近翻倍。 然而,今年的情况又与往年不太一...

osc_6srwahuo
19分钟前
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部