环境

系统平台:Ubuntu 16.04.6

其他版本设置也差不多

vim喜好设置

系统安装vim

sudo apt-get install vim

通过修改 /etc/vim/vimrc 文件设置 vi 编辑器的一些常用设置

sudo vi /etc/vim/vimrc

在文档后面添加

" 在窗口标题栏显示文件名称
set title
" tab空格数
set tabstop=4
" 设置自动对齐空格数
set shiftwidth=4
" 显示行号
set number
" 搜索时高亮显示
set hlsearch
" 不区分大小写
set ignorecase
" 语法高亮
syntax on

gedit喜好设置

更新gedit最新的插件

sudo apt-get install gedit-plugins

接下来开始配置,找到菜单栏之后,选择   编辑->首选项

常用插件自己根据情况选择

嵌入式开发常用环境配置与工具安装

为便于记录和新系统的环境快速搭建,编写 sh 脚本执行环境搭建

命名为 ubuntu_env_install.sh

该sh文件持续更新

#符号#!用来告诉系统后面的参数是用来执行该程序的程序
#!/bin/sh sudo apt-get update
#sudo add-apt-repository ppa:ubuntu-toolchain-r/test
#sudo apt-get update #安装编译环境 build-essential,其依赖的libc6-dev gcc g++ make dpkg-dev均会安装
echo y | sudo apt-get install build-essential
#安装编译多平台依赖库
echo y | sudo apt-get install gcc-multilib g++-multilib
#32位兼容库,Ubuntu16.04版本已不支持ia32-libs的软件包,而是使用了lib32ncurses5、lib32z1软件包做为替代
#echo y | sudo apt-get install ia32-libs
echo y | sudo apt-get install lib32ncurses5 lib32z1 #下面时Linux调试使用的常用工具
#安装SSH服务器
echo y | sudo apt-get install openssh-server
#安装NFS服务器
echo y | sudo apt-get install nfs-kernel-server
echo y | sudo apt-get install nfs-common
#安装TFTP
echo y | sudo apt-get install tftpd-hpa tftp-hpa #安装gawk,文本处理报告生成器
echo y | sudo apt-get install gawk
#安装diffstat,文件比较统计
echo y | sudo apt-get install diffstat
#安装wget,文件下载
echo y | sudo apt-get install wget
#安装解压缩zip unzip
echo y | sudo apt-get install zip unzip
#Texinfo是一个文档系统,可用于创建PDF、HTML等文档
echo y | sudo apt-get install texinfo
#文件归档备份工具
echo y | sudo apt-get install cpio
#动态库文件依赖修改工具
echo y | sudo apt-get install chrpath
#安装git
echo y | sudo apt-get install git git-core
#安装socat,是一个多功能的网络工具
echo y | sudo apt-get install socat
#安装xterm,一个终端模拟器,一般ubuntu均已安装
echo y | sudo apt-get install xterm
#安装libsdl1.2-dev,多媒体开发文件
echo y | sudo apt-get install libsdl1.2-dev #安装python支持,python3-pip:python包安装,python3-pexpect:启动子程序并对其进行自动控制的纯 Python 模块,类似ssh
echo y | sudo apt-get install python python3 python3-pip python3-pexpect #安装eclipse开发工具,eclipse-cdt:C/C++开发环境插件
echo y | sudo apt-get install eclipse-platform eclipse-cdt

全局环境变量设置示例

以交叉编译环境变量设置为例

gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

放在 /home/wangh/Tools/

tar -xvf gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf.tar.xz

在用户环境变量设置文件中添加变量路径,以免影响所有用户

sudo vi ~/.bashrc

在文件后面添加

#export PATH=$PATH:/交叉编译器路径
export PATH=$PATH:/home/wangh/Tools/gcc-linaro-4.9-2014.11-x86_64_arm-linux-gnueabihf/bin
#目标板内核,需要已编译
export KERNEL_4115_PATH=/home/wangh/Tools/MYiR-iMX-Linux

ubuntu-常用设置备忘的更多相关文章

  1. ubuntu 初始设置备忘

    配置静态网络 vim /etc/network/interfaces auto eth0 #iface eth0 inet dhcp iface eth0 inet static address x. ...

  2. Mac常用设置备忘

    1.显示隐藏文件 1>命令行方式 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults writ ...

  3. xyplorer设置备忘

    xyplorer设置备忘https://www.cnblogs.com/liuzhaoyzz/p/9911665.html1.双击向上一级工具→配置→菜单,鼠标,安全性→鼠标→双击空白空间时向上一级. ...

  4. vps hiformance 设置备忘

    ssr一键安装脚本 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ ...

  5. Proxmox VE 设置备忘

    现在PROXMOX 虚拟机一共两个(使用的是N3700 cpu的一个小机器主要为了省电.) 一个是ROS,经过折腾,IK8速度还不错就是资源占用比较大特比下载数据大时对CPU占用很大:OpenWRT不 ...

  6. IntelliJ常用配置备忘

    前言 最近IntelliJ又由于自己的骚操作给弄崩溃了,导致之前弄的一大波配置又找不到了,十分蛋疼的又要开始重头开始弄环境.很多之前精心搞过的配置又都记不住了,为了防止以后出现这种情况,这里就把我日常 ...

  7. mysql主从数据库设置备忘

    [mysqld] binlog-do-db = databasename1 binlog-do-db = databasename2 binlog-do-db = databasename3 -- 且 ...

  8. ubuntu常用命令备忘

    1.把一个目录的文件拷贝另一个文件夹 sudo cp -p /home/likewei/lib/needlib/* /home/likewei/lib/11

  9. pycharm ideavimrc设置备忘

    文件存放位置 windows下 C:\Users\你的用户名\.ideavimrc 注:如果要映射pycharm 中的一些命令可以 在pycharm 中 edit->Macros->Sta ...

随机推荐

  1. Drupal 远程代码执行漏洞(CVE-2019-6339)

    影响版本 Drupal core 7.62之前的7.x版本.8.6.6之前的8.6.x版本和8.5.9之前的8.5.x版本 poc https://github.com/thezdi/PoC/blob ...

  2. Vue单点登录控件代码分享

    这里提供一个Vue单点登录的demo给大家参考,希望对想了解的朋友有一些帮助. 具体的原理大家可以查看我的上篇文章 vue实现单点登录的N种方式 废话不多少直接上代码 这里分两套系统,一是登录系统的主 ...

  3. noip模拟33[进阶啦啦啦]

    noip模拟33 solutions 不知道该咋说,这场考试其实是我这三四场以来最最最最最顺心的一场了 为啥呢?因为我这回思考有很多结果,得到了脑袋的回复 就是你想了半个小时就有了一点点头绪,那感觉就 ...

  4. 树莓派3B/3B+/4B 刷机装系统烧录镜像教程

    树莓派3B/3B+/4B 刷机装系统烧录镜像教程 树莓派 背景故事 刚拿到树莓派的第一件事,应该就是要装系统了,那么应该怎么操作呢?下面就给大家介绍一下吧. 硬件准备 树莓派:3B/3B+/4B,本教 ...

  5. setsockopt中参数之SO_REUSEADDR的意义

    1.setsockopt中参数之SO_REUSEADDR的意义 1.一般来说,一个端口释放后会等待两分钟之后才能再被使用,SO_REUSEADDR是让端口释放后立即就可以被再次使用. SO_REUSE ...

  6. 项目中redisTemplate设置的key,redis客户端上查询不到的问题

    再项目使用了redis储存key,测试需要在客户端删除对应的key,发现查询不到对应的key redis客户端: 发现redisTemplate实际存进去的key会多了几个字符 原因:程序中对key没 ...

  7. MongoDB-04-备份和恢复

    mongodb备份和恢复 常用的备份恢复工具 1 ** mongoexport/mongoimport 2 ***** mongodump/mongorestore 备份工具区别在哪里 应用场景总结: ...

  8. Python - pydantic 入门介绍与 Models 的简单使用

    前言 为啥要学这个,因为 FastAPI 是基于它进行开发的,而且是个不错的框架,所以有必要深入学习 前置学习 Python 类型提示:https://www.cnblogs.com/poloyy/p ...

  9. Django推导 安装等

    HTTP协议补充 四大特性: 基于请求响应 基于TCP/IP协议之上的应用层协议 无状态 不能保存用户信息(cookie,session,token) 短链接 请求数据格式: 请求首行(请求方式,ht ...

  10. 8.23考试总结(NOIP模拟46)[数数·数树·鼠树·ckw的树]

    T1 数数 解题思路 大概是一个签到题的感觉...(但是 pyt 并没有签上) 第一题当然可以找规律,但是咱们还是老老实实搞正解吧... 先从小到大拍个序,这样可以保证 \(a_l<a_r\) ...