安装配置ubuntu

安装准备

vittualbox-5.2.22版本(win10)

ubuntu-12.04

安装VirtualBox

1.双击VirtualBox-5.2.2-119230-Win,默认安装。
2.新建—》名称ubuntu(可自定) 类型:linux 版本:ubuntu64/ubuntu32都可以
3.设置虚拟内存大小:至少1G(1024M)
4.现在创建虚拟硬盘:VDI格式—》固定大小—》10G—》文件位置(选一个足够大的空间)

挂载镜像

设置—》存储—》光盘—》选择要挂载的系统镜像

安装系统

1.选择简体中文—》安装Ubuntu—》检查安装条件—》(不要选择安装时更新)并继续—》清除整个磁盘并安装ubuntu,然后继续—》选择要安装的磁盘(如果只有一个硬盘就不用选了),现在安装。
2.开始安装Ubuntu—》设置时区(上海)—》设置语言(中文)—》设置用户名和密码。
3.安装完成后:重启—》回车键启动系统。
4.系统设置—》有可用更新—》设置—》新版本时通知我(从不),Ubuntu软件—》下载自—》选163服务器。
5.sudo apt-get update //更新源文件
6.sudo apt-get upgrade //更新操作系统
7.安装增强包:设备—》安装增强功能—》输入密码—》enter结束,关机。
8.共享文件夹:关机状态下设置—》共享文件夹—》点击加号—》选择共享目录(路径中不要有中文)—》勾选自动挂载—》点击确认—》点击确认重新启动系统
9.终端输入:sudo usermod -aG vboxsf [用户名], 然后重启 //给共享文件访问权限
10.sudo apt-get install typespeed //安装typespeed
11.sudo apt-get install vim // 安装编辑器
12.sudo apt-get install g++ //安装编译器

vim的三大模式

正常模式 (主要负责阅读,修改代码)

插入模式(编写代码)

行底模式 (主要负责配置vim执行vim相关的命令,行底模式的配置不是.vimrc里的配置,它的配置只是临时有效)

正常模式下常用的命令

Linux下一切都是文件,目录也是特殊的文件

vim 在终端直接输入vimtutor,就可以学习一些常用的命令。

sudo reboot:重启
sudo init 0:关机
dd: 删除全行(其实是剪贴 eg:5dd 剪贴5行 —> p:粘贴5行)
d$: 删除从当前光标到行末($:代表行末)
dw: 删除从当前光标到光标所在字符串的末尾
x: 剪贴光标所在的字符 —> p:粘贴在光标后面(mian直接用)
u: 撤销 Ctrl+R 回复(已经撤销的部分)
r+newchar:替换光标当前的一个字符为newchar(INS功能一样)
R(大写)是连续替换 和键盘 INSERT 功能一样
cp -frp 复制目录
%:查找匹配的括号
i o a s都是插入 但有区别(其中s:删除光标前一个然后插入)
:s/old/new //光标所在行的第一个old
:s/old/new/g //光标所在行的每一个old
:num1,num2s/old/new/g //num1-num2行之间的每一个old
:%s/old/new/g //改变整个文件中的每一个old (>>oldnum会变为newnum)
tar -zcvf【压缩包名】 【文件名】 //压缩 .tar.gz
tar -zxvf【压缩包名】 //解压
ln 【old】 【new】 //硬链接,
ln -s 【old】 【new】 //软链接 ,
find 【目录(可有可无)】【文件名】
linux :ifconfig //网络查询 win:ipconfig

插入模式

Ctrl+i 相当与制表符,Tab键
Ctrl+p 代码补全
Ctrl+j 回车符
Ctrl+c 返回正常模式

行底模式

1.执行系统命令:!cmd,执行完成后输入enter 返回vim
2.对vim进行配置,
3.set nu//显示行号
4.set num//取消显示行号

配置文件 .vimrc

主目录下的.vimrc //刚安装好的没有这个隐藏文件,需要我们自己创建。此文件配置之后立即生效

.vimrc配置可以参考https://blog.csdn.net/lovewebeye/article/details/79960675

也可以参考https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

安装VirtualBox 可以参考https://jingyan.baidu.com/article/25648fc19e948d9191fd00a7.html

安装系统 可参考https://blog.csdn.net/weixin_40539892/article/details/79494922

Linux入门总结——虚拟机安装配置以及vim简单操作的更多相关文章

  1. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)

    [Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...

  2. 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

    [Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...

  3. Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

    Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmw ...

  4. 长平狐 Android-x86虚拟机安装配置全攻略

    Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这篇文章能把主要的配置介绍给您,帮助您少走一些弯路. 本文分别针对VMWare和Virtual Box两种虚拟机介绍安装配置 ...

  5. Android-x86虚拟机安装配置全攻略

    转自Android-x86虚拟机安装配置全攻略 注:这里安装从简,具体请参考虚拟机Vmware安装运行安卓4.0详细教程 Android-x86虚拟机安装配置网上有很多,但是全部说明白的确不多,希望这 ...

  6. KVM 虚拟机 安装配置

    原创博文安装配置KVM http://www.cnblogs.com/elvi/p/7718574.htmlweb管理kvm http://www.cnblogs.com/elvi/p/7718582 ...

  7. Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程

    Linux环境CentOS6.9安装配置Elasticsearch6.2.2最全详细教程 前言 第一步:下载Elasticsearch6.2.2 第二步:创建应用程序目录 第四步:创建Elastics ...

  8. 【Oracle RAC】Linux系统Oracle18c RAC安装配置详细记录过程(图文并茂)

    本文Oracle 18c GI/RAC on Oracle Linux step-by-step 的安装配置步骤,同时也包含dbca 创建数据库的过程. 1. 关闭SELINUX,防火墙vi /etc ...

  9. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

随机推荐

  1. Redis 和 I/O 多路复用

    最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的 ...

  2. [Linux]标准IO全缓冲和行缓冲

    概述 标准IO中,标准错误是不带缓冲的.若是指向终端设备的流才是行缓冲的,否则是全缓冲的. 行缓冲也可以分配缓冲区,当遇到超大行(超过缓冲区的行),缓冲区内容也会优先刷出. 示例 #include & ...

  3. MyOD(课下作业,选做)

    MyOD(课下作业,选做) 代码要求 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.b ...

  4. 【Java】「深入理解Java虚拟机」学习笔记(5)- 类加载

    C/C++在编译时需要进行连接,而Java的类加载.连接和初始化是在运行时完成的. 图  类的生命周期 图中解析的过程不一定在准备和初始化之间,也可以在初始化之后再开始,以支持Java的运行时动态绑定 ...

  5. UiAutomator2.0 - 控件实现点击操作原理

    目录 一.UiObject 二.UiObject2 穿梭各大技术博客网站,每天都能看到一些的新的技术.突然感觉UiAutomator 2.0相对于现在来说已经是个很久远的东西了ε=(´ο`*))).写 ...

  6. Lesson 3-2 语句:循环语句

    3.2 循环语句 3.2.1 while 循环语句 --- while 语句包含:关键字while.条件.冒号.while子句(代码块). --- 执行while 循环,首先判断条件是否为真,如果为假 ...

  7. Django组件-中间件

    1.中间件的概念 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的是全局,所以需要谨慎实用,用不好会影 ...

  8. Python判断输入字符类型

    """从键盘上输入 一个字符,判断其字符类型.""" while True: char = input("请输入需要判断的字符:& ...

  9. 3. ORACLE DATAGUARD 进程

    欢迎指正与讨论. 3.1 主库 LNS LNS:一般理解为log network serviceLNS 进程负责将主库redo传输到备库.在11gR1及之前版本进程命名为LNSn,其负责ASYNC和S ...

  10. BZOJ2759 一个动态树好题 LCT

    题解: 的确是动态树好题 首先由于每个点只有一个出边 这个图构成了基环内向树 我们观察那个同余方程组 一旦形成环的话我们就能知道环上点以及能连向环上点的值是多少了 所以我们只需要用一种结构来维护两个不 ...