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 ...
随机推荐
- 大数据学习(08)—— Hive简介
前面的Hadoop学习是非常体系化的,有主线有细节.到了Hive这里,知识点非常零散,感觉没有什么主线能把它串起来.从官方网站上就能看出这点差异. 什么是Hive Hive是一个基于Hadoop的企业 ...
- Java方法03——方法的重载
方法的重载(println 就是一个典型的重载(源码)) 重载就是在一个类中,有相同的函数名称,但形参不同的函数 方法重载的规则 方法名称必须相同 参数列表必须不同(个数不同.或者类型不同.参数排列顺 ...
- Python 列表解析式竟然支持异步?
PEP原文:https://www.python.org/dev/peps/pep-0530 PEP标题:PEP 530 -- Asynchronous Comprehensions PEP作者:Yu ...
- C++ //纯虚函数和抽象类 // 语法 virtual 返回值类型 函数名 (参数列表)=0 //当类中有了纯虚函数 这个类也称为抽象类
1 //纯虚函数和抽象类 2 // 语法 virtual 返回值类型 函数名 (参数列表)=0 3 //当类中有了纯虚函数 这个类也称为抽象类 4 5 6 #include <iostream& ...
- 第6篇-Java方法新栈帧的创建
在 第2篇-JVM虚拟机这样来调用Java主类的main()方法 介绍JavaCalls::call_helper()函数的实现时提到过如下一句代码: address entry_point = me ...
- arraycopy将数组分为两部分时游标的设置方法
System.arraycopy是复制数组的一个常用工具,它在游标处如何分为两个是一个需要注意的问题,例如下面的示例代码: byte [] src = { 104, 101, 108, 108, 11 ...
- Python函数调用中的值传递和引用传递问题
这一问题O' Reilly出版的"Learning Python" 2nd Edition的 13.4 节有专门论述,对于不可变(immutabe)对象,函数参数(这里是x和y)只 ...
- VLAN-3 Hybrid接口应用
一.实验拓扑图 二.实验编址 三.实验步骤 1.给对应的PC设置对应的IP和掩码还有接口,以及根据需要划分不同的vlan区域,再用文本标记出不同部门. 2.启动设备(全选) 3.首先用ping命令检查 ...
- [论文阅读] ALM-HCS(高对比场景自适应对数映射)
[论文阅读] ALM-HCS(高对比场景自适应对数映射) 文章: Adaptive Logarithmic Mapping for Displaying High Contrast Scenes 1. ...
- SpringBoot整合ActiveMq实现Queue和Topic两种模式(看不懂你来打我)
目录 一.前言 二.ActiveMq的下载和使用 三.依赖准备 四.yml文件配置 五.配置Bean 六.创建生产者(Queue+Topic) 七.创建消费者(Topic模式下) 八.测试结果(Top ...