ubuntu-常用设置备忘
环境
系统平台: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-常用设置备忘的更多相关文章
- ubuntu 初始设置备忘
配置静态网络 vim /etc/network/interfaces auto eth0 #iface eth0 inet dhcp iface eth0 inet static address x. ...
- Mac常用设置备忘
1.显示隐藏文件 1>命令行方式 显示:defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏:defaults writ ...
- xyplorer设置备忘
xyplorer设置备忘https://www.cnblogs.com/liuzhaoyzz/p/9911665.html1.双击向上一级工具→配置→菜单,鼠标,安全性→鼠标→双击空白空间时向上一级. ...
- vps hiformance 设置备忘
ssr一键安装脚本 wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ ...
- Proxmox VE 设置备忘
现在PROXMOX 虚拟机一共两个(使用的是N3700 cpu的一个小机器主要为了省电.) 一个是ROS,经过折腾,IK8速度还不错就是资源占用比较大特比下载数据大时对CPU占用很大:OpenWRT不 ...
- IntelliJ常用配置备忘
前言 最近IntelliJ又由于自己的骚操作给弄崩溃了,导致之前弄的一大波配置又找不到了,十分蛋疼的又要开始重头开始弄环境.很多之前精心搞过的配置又都记不住了,为了防止以后出现这种情况,这里就把我日常 ...
- mysql主从数据库设置备忘
[mysqld] binlog-do-db = databasename1 binlog-do-db = databasename2 binlog-do-db = databasename3 -- 且 ...
- ubuntu常用命令备忘
1.把一个目录的文件拷贝另一个文件夹 sudo cp -p /home/likewei/lib/needlib/* /home/likewei/lib/11
- pycharm ideavimrc设置备忘
文件存放位置 windows下 C:\Users\你的用户名\.ideavimrc 注:如果要映射pycharm 中的一些命令可以 在pycharm 中 edit->Macros->Sta ...
随机推荐
- SaltStack 任意文件读写漏洞(CVE-2020-11652)
漏洞影响 SaltStack < 2019.2.4 SaltStack < 3000.2 同CVE-2020-11651 poc git clone https://github.com/ ...
- API接口测试
一.测试工具 二.测试方法 二.测试需要注意的点
- 探索HashMap源码 一行一行解析 jdk1.7版本
今天我们来说一说,HashMap的源码到底是个什么? 面试大厂这方面一定会经常问到,很重要的.以jdk1.7 为标准 先带着大家过一遍 是由数组.链表组成 , 数组的优点是:每个元素有对应下标, ...
- preg_replace函数/e 模式下的代码执行+一道例题
目录 例一 例二 补充 看一道ctf题-----[BJDCTF2020]ZJCTF,不过如此 参考链接 例一 源码: <?php preg_replace('/(.*)/ei', 'strtol ...
- Unity 不规则按钮实现
1.先重写Image类,实现对Image图形范围的重写: 2.对不规则按钮添加Polygon Collider2D组件,调整大小圈中要点击的范围: 3.将重写的Image类添加到不规则按钮上时,需要移 ...
- Anaconda创建虚拟环境并使用Jupyter-notebook打开虚拟环境
由于需要使用Tensorflow的1.xx的低版本,但是cmd下载一直报错没有解决,就想着用Anaconda,但是真实环境我已经装上Tensorflow2.0了不想换了,所以就想着再建一个python ...
- Docker部署Zookeeper部署集群实践(2)
注:本文使用docker for windows模拟构建zookeeper集群,在linux系统下,可使用同样的docker命令构建 参考url:https://github.com/31z4/zoo ...
- 玩转Java8日期工具类-基础
内容基于的是 Java8官方文档,以及Java时间类总结 的总结.BTW:其实具体方法的使用直接在IDEA中看源码更方便直接. 1.老一辈:Java.util.Date Java.sql.Date J ...
- GO语言的基本语法之变量,常量,条件语句,循环语句
GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...
- JSTL标签工具类
一.介绍: 1.Jsp Standrad Tag Lib: JSP中标准的标签工具类 2.由 sun公司 提供 3.组成:(1)核心标签:Java在jsp上基本功能进行封装 if whil ...