linux下一些經常使用工具用法

ucore實驗中的經常使用工具

在ucore實驗中,一些基本的經常使用工具以下:php

  • 命令行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是圖形界面的工具,功能相對直觀和方便,相似的工具還有 kdiff三、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

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

相關文章
相關標籤/搜索