文档章节

linux下一些常用工具用法

mskk
 mskk
发布于 2016/10/07 23:38
字数 754
阅读 38
收藏 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
粉丝 3
博文 151
码字总数 3099
作品 0
宝山
程序员
Linux与windows共享

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

brucema
2012/05/05
0
0
七大实用命令行工具 玩转Linux网络配置

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

Start-up
2012/06/02
0
0
linux关干help/man/info

linux关干help/man/info Linux操作系统为我们提供了十分方便的系统文档帮助信息。例如“--help”选项、man工具和info工具文档等 “--help”选项 “--help”是一个工具选项,大部分的GNU工具都...

scaredme
2012/03/24
0
1
Linux多线程并发服务器编程(线程池,FTP服务器)

分享网盘下载:https://pan.baidu.com/s/1gfNCcXt 密码: irfk 内容简介 本课程从最基础的进程、线程概念讲起逐步深入,通过理论与实践结合的方式,使学员快说掌握linux多线程网络编程技术,并...

人气王子333
06/26
0
0
用示例讲解 Linux gunzip 命令

我们已经讨论过 Linux 下 gzip 命令的用法。对于初学者来说, 工具主要用于压缩或者展开文件。解压时,在 命令后添加 选项即可,使用示例如下: 不过,在解压或扩展 gzip 创建的压缩文件时,...

作者: Himanshu Arora
04/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

MySQL 乱七八糟的可重复读隔离级别实现

MySQL 乱七八糟的可重复读隔离级别实现 摘要: 原文可阅读 http://www.iocoder.cn/Fight/MySQL-messy-implementation-of-repeatable-read-isolation-levels 「shimohq」欢迎转载,保留摘要,谢...

DemonsI
48分钟前
2
0
Spring源码阅读——2

在阅读源码之前,先了解下Spring的整体架构: 1、Spring的整体架构 1. Ioc(控制反转) Spring核心模块实现了Ioc的功能,它将类与类之间的依赖从代码中脱离出来,用配置的方式进行依赖关系描...

叶枫啦啦
今天
1
0
jQuery.post() 函数格式详解

jquery的Post方法$.post() $.post是jquery自带的一个方法,使用前需要引入jquery.js 语法:$.post(url,data,callback,type); url(必须):发送请求的地址,String类型 data(可选):发送给后台的...

森火
今天
0
0
referer是什么意思?

看看下面这个回答(打不开网页可以把网址复制到搜索栏): https://zhidao.baidu.com/question/577842068.html

杉下
今天
1
0
使用U盘安装CentOS-解决U盘找不到源

1. 使用UltraISO制作CentOS安装盘 如果需要安装带界面的系统,为保证安装顺利,可选择Everything版本的ISO制作安装盘。 2. 在BIOS中选择使用U盘安装 系统启动后,进入安装选择界面,其中有三...

Houor
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部