linux系統安裝後需要的有效小工具(持續更新)

目錄

前言

1.更新apt-get列表

2.安裝git工具

3.安裝vim工具

4.安裝u-boot-tool

5.安裝tree

6.安裝hexedit

7.安裝apt-file

8.arm-linux-gnueabihf交叉編譯器安裝

9.Ubuntu 下安裝搜狗拼音

10.Ubuntu下禁止自動打開U盤等設備

11.安裝xenomai實時補丁


前言

linux系統安裝完成後,能夠滿足基本的使用要求;在開發過程中,還會使用到很多其他的小工具,類似Windows下安裝各種軟件,這些軟件能夠幫助用戶進行更加快捷高效的開發。

平臺說明:

vmware下安裝的Ubuntu16.04.2

(系統安裝完成後,未做任何其他操作;但是gcc不確定什麼時候安裝上的,可能是Ubuntu16.04.2自帶安裝的)

root用戶密碼:123


1.更新apt-get列表

sudo apt-get update


2.安裝git工具

sudo apt-get install git

安裝完成後查看git版本:git --version

git工具的具體使用方法:百度


3.安裝vim工具

sudo apt-get install vim

安裝完成後查看版本:vim --version

vim的具體使用方法:百度


4.安裝u-boot-tool

sudo apt-get install u-boot-tools

主要目的:使用mkimage命令


5.安裝tree

sudo apt-get install tree

安裝完成後查看版本:tree --version

yehaiyang@ubuntu:/dev$ tree --version
tree v1.7.0 (c) 1996 - 2014 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro 

主要作用:用於查看目錄的文件結構

首先,直接輸入tree命令,會自動給以樹形的形式列出當前目錄的文件和文件夾,不加任何參數,它會自動列表當前目錄下面所有深度級別的文件和目錄。

然後,查看不同級別子目錄和文件使用"tree -L 1 "這個命令,只查看當前第一級的目錄。和文件使用"tree -L 2 "這個命令,只查看當前第二級的目錄和文件使用"tree -L N "這個命令,只查看當前第N級的目錄和文件。

注意:

tree還有一個很有用的作用:將文件的目錄結構重定向到其他文本文件中,可以在寫說明文檔時使用。

如:使用下面的命令將當前文件的第二級子目錄的目錄結構信息輸入保存到/home/xxx/tree.txt文件中命令:tree -L 2 > /home/xxx/tree.txt。其中>是重定向符。


6.安裝hexedit

命令:sudo apt-get install hexeidt

安裝完成後查看版本:無

作用:HexEdit是一款十六進制的編輯器,可以用來查看文件,比如:hexedit /dev/mem 查看物理內存的信息。

詳細說明:HexEdit Linux下命令集


7.安裝apt-file

命令:sudo apt-get install apt-file

作用:通過man apt-file可以查看其具體作用。


8.arm-linux-gnueabihf交叉編譯器安裝

命令:arm-linux-gnueabihf交叉編譯器不是通過sudo apt-get install 命令安裝的,而是隨petalinux軟件一起進行安裝的!

安裝完petalinux後,可以通過以下方法查看:

>在 PetaLinux 安裝目錄中,使能環境變量:source setting.sh(注意:普通用戶權限下執行)

>使能環境變量後,交叉編譯工具鏈即才能使用;輸入 arm-,按兩次 Tab 補全鍵可以看到交叉編譯工具鏈,如下圖所示:

yehaiyang@ubuntu:~/gdb-uboot/u-boot-xlnx-gf812dfb-v1.0$ arm-
arm-linux-gnueabihf-addr2line   arm-linux-gnueabihf-gcc-nm      arm-linux-gnueabihf-ranlib      arm-none-eabi-elfedit           arm-none-eabi-ld
arm-linux-gnueabihf-ar          arm-linux-gnueabihf-gcc-ranlib  arm-linux-gnueabihf-readelf     arm-none-eabi-g++               arm-none-eabi-ld.bfd
arm-linux-gnueabihf-as          arm-linux-gnueabihf-gcov        arm-linux-gnueabihf-size        arm-none-eabi-gcc               arm-none-eabi-nm
arm-linux-gnueabihf-c++         arm-linux-gnueabihf-gcov-tool   arm-linux-gnueabihf-strings     arm-none-eabi-gcc-6.2.1         arm-none-eabi-objcopy
arm-linux-gnueabihf-c++filt     arm-linux-gnueabihf-gdb         arm-linux-gnueabihf-strip       arm-none-eabi-gcc-ar            arm-none-eabi-objdump
arm-linux-gnueabihf-cpp         arm-linux-gnueabihf-gprof       arm-none-eabi-addr2line         arm-none-eabi-gcc-nm            arm-none-eabi-ranlib
arm-linux-gnueabihf-elfedit     arm-linux-gnueabihf-ld          arm-none-eabi-ar                arm-none-eabi-gcc-ranlib        arm-none-eabi-readelf
arm-linux-gnueabihf-g++         arm-linux-gnueabihf-ld.bfd      arm-none-eabi-as                arm-none-eabi-gcov              arm-none-eabi-size
arm-linux-gnueabihf-gcc         arm-linux-gnueabihf-nm          arm-none-eabi-c++               arm-none-eabi-gcov-tool         arm-none-eabi-strings
arm-linux-gnueabihf-gcc-6.2.1   arm-linux-gnueabihf-objcopy     arm-none-eabi-c++filt           arm-none-eabi-gdb               arm-none-eabi-strip
arm-linux-gnueabihf-gcc-ar      arm-linux-gnueabihf-objdump     arm-none-eabi-cpp               arm-none-eabi-gprof             

yehaiyang@ubuntu:~/gdb-uboot/u-boot-xlnx-gf812dfb-v1.0$ which arm-linux-gnueabihf-gcc
/home/petalinux/tools/linux-i386/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-gcc

可以看到,arm-linux-gnueabihf工具鏈都在petalinux的安裝目錄下。

9.Ubuntu 下安裝搜狗拼音

詳見:Ubuntu下安裝搜狗拼音


10.Ubuntu下禁止自動打開U盤等設備

打開終端

禁止自動掛載:

$ gsettings set org.gnome.desktop.media-handling automount false

禁止自動掛載並打開

(用下面這個命令就可以了)

$ gsettings set org.gnome.desktop.media-handling automount-open false

允許自動掛載

$ gsettings set org.gnome.desktop.media-handling automount true

允許自動掛載並打開

$ gsettings set org.gnome.desktop.media-handling automount-open true


11.安裝xenomai實時補丁

在Ubuntu中安裝xenomai補丁:

xenomai-3.0.7.tar.gz 壓縮包直接拷貝到  /usr/目錄下,然後解壓到當前目錄即可;

應用程序的makefile 中需要添加 /usr/xenomai下的庫文件與頭文件;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章