@[TOC]
一、 安装虚拟机软件以及在系统加载搭建好的 Ubuntu12.4 虚拟机;
安装虚拟机软件
此过程可以参考文档“iTOP-4412 开发板之精英版使用手册_v1.0” P103 页
“第三章 Ubuntu 开发环境搭建”。
在嵌入式开发和学习过程中,需要使用 Ubuntu64 位操作系统,我们使用的版本是“Ubuntu12.04.2”。
虚拟机版本是 “VMware-workstation-full-10.0.1”。(建议使用这个版本,版本号虽然不高,但是可避免不兼容)安装方法可以自行百度,破解码也可以百度。
虚拟机安装后破解之后,产品信息如下。
1. 加载搭建好的 Ubuntu12.4 虚拟机
此过程可以参考文档“iTOP-4412 开发板之精英版使用手册_v1.0” P110 页
“第三章 Ubuntu 开发环境搭建”。也可以按照下面步骤进行:
1 .拷贝 Ubuntu12.04.2_V2.0 安装文件
将此文件夹“Ubuntu12.04.2_V2.0”拷贝到你要安装虚拟机的磁盘,建议磁盘剩余空间大于 60G。
2 .虚拟机 VMware 软件加载 Ubuntu12.04.2_V2.0 安装文件
打开虚拟机 VMware 软件,如果提示升级虚拟机,跳过就行,不需要进行升
级。执行菜单命令“File”-->“Open…”,弹出如下图所示对话框。
进入前面的文件夹“Ubuntu12.04.2_V2.0”,单击文件“iTOP-4412_V2.0”,然后单击按钮“打开”,如下图,虚拟机加载 Ubuntu12.04.2“编译好的镜像”完成。
3. 开启虚拟机
点击开启此虚拟机按钮。
进入 Ubuntu,如下图。密码是 topeet
关闭虚拟机时,必须先关闭 Ubuntu。
4. 常见错误
- 如果遇到“此主机支持 Intel VT‐x,但 Intel VT‐x 处于禁用状态”,如下所示
需要重新启动计算机,启动之初出现 windows 界面之前按下 F10(或者 F2 不同计算机可能不同),进入计算机的 bios。如下所示
通过移动光标,进入 Configuration 配置菜单,选择下面的这行
回车,修改 DIsabled 为 Enabled。
- 如果上述操作后,遇到下面错误
关闭 hyper‐v 可以按照下面的操作进行,以管理员身份运行命令提示符
进入 cmd 界面命令行
输入命令 bcdedit /set hypervisorlaunchtype off
关闭后,重启计算机。
二、安装 ssh 软件并传输文件
Ubuntu 系统和 Windows 主机之间经常需要传文件,这里推荐大家使用“SSH 软件”在主机和虚拟机之间传文件。
1.Linux 中安装 SSH 软件
此步骤进行前,先完成如下步骤。
如果是第一次登录 Linux,刚安装好的 Linux 系统没有设置超级用户 root 密码的。此时先打开 Ubuntu 终端,在 Ubuntu 命令行中,输入命令:sudo passwd root,接着根据提示,输入当前用户的密码,接着输入超级用户的密码 2 次。然后就会提示 root 账户密码启动成功。如果是设置 root 账户密码,则 sudo passwd 作用是更改 root 密码。
按键“Ctrl”+“d”(或者 exit),可以退出 root 用户,回到管理员用户。
在普通管理员用户(非 root 用户)状态下,可以通过 passwd 命令重新设置密码。
完成上述步骤后进行如下步骤:
建立 root 账户后,再进行安装。在 Ubuntu命令行中,输入命令 apt-get install ssh ,如果出错需要增加 sudo,执行 sudo apt-get
install ssh。
如下图,安装完成。
2.Windows 下安装 ssh
SSH 软件压缩包可以在网络下载,在网盘资料的“iTOP4412 开发板资料汇总(不含光盘内容)\iTOP-4412 开发板所需 PC 软件(工具)\04-SSH 软件”目录下,下载后解压,进入解压出来的文件夹,如下图。
击上图中的“SSHSecureShellClient-3.2.9.exe”,开始安装。单击按钮“Next”,选择 SSH 软件的安装目录,下图中选择默认。单击按钮“Next”,继续安装,直至安装完毕。如下图,生成桌面图标。
3.使用“SSHSecureFileTransferClient”传输文件方法
- 进入虚拟机的 Ubuntu 系统,使用 ifconfig 命令,确定 Ubuntu 的 IP 地址。如下图所示,用户的 IP 地址,需要自己确认,这里只是以作者机器的 IP 为例。
2.
双击快捷方式“SSH Secure File Transfer Client”,打开 SSH 软件,如下
图。
3.在上图的界面中,单击菜单“File”-->“QuickConnnect”,然后,会弹出
如下图所示的对话框,在对话框中的“UserName”里面输入“root”。“HostName” 中输入的是前面查看到的 Ubuntu 的 IP 地址,用户名称为 Linux 系统用户名称,初始安装后用户默认是 topeet,密码也是 topeet。下图所示的“root”用户需要在安装 Ubuntu 之后新建之后才能进行如下连接。
4.如下图,在弹出的窗口中,单击按钮“Yes”。
5.如下图,在弹出的窗口中,输入用户密码。我们使用的是“搭建好的镜像”,密码是“topeet”。
6.如下图显示,Windows 的 SSH 软件已经连接到 Ubuntu 了。
7.如下图,左边部分是 Windows 主机的文件目录,右边为 Ubuntu 系统的目录,可以通过鼠标拖动来传文件,非常方便。
8.
如果遇到无法传输的问题,可以在虚拟机中关闭系统,检查下配置文件
三、熟悉 passwd、sudo、su、ls 等操作命令
1.进入终端界面
新安装的 ubuntu12.04 在左边的快捷方式里默认是没有终端图标的,可以使用 ctrl+alt+t 快捷键打开,这个组合键适合 ubuntu 的各种版本打开终端。输入 quit 命令可以退出终端。
2.passwd操作命令
如果是第一次登录 Linux,刚安装好的 Linux 系统没有设置超级用户 root 密码的。此时先打开 Ubuntu 终端,在 Ubuntu 命令行中,输入命令:sudo passwd root,接着根据提示,输入当前用户的密码,接着输入超级用户的密码 2 次。然后就会提示 root 账户密码启动成功。如果是设置 root 账户密码,则 sudo passwd 作用是更改 root 密码。
这里可以显示的是英文,意思是一样的。
按键“Ctrl”+“d”(或者 exit),可以退出 root 用户,回到管理员用户。
在普通管理员用户(非 root 用户)状态下,可以通过 passwd 命令重新设置密码。
3.sudo命令
‐功能: 以 root 的身分执行命令
‐语法: sudo 其他指令
执行 sudo 用户,和 root 用户的区别:
普通用户使用 sudo 来执行只有 root 才能执行权限的命令,跟用 root 用户执
行是不一样的,因为这时候他用的还是普通用户的环境变量。
操作
1: 在普通管理员用户状态,执行命令 apt-get install vim,看下结果操作
这时我们就要切换身份
2: 在普通管理员用户状态,执行命令 sudo apt-get install vim,看下结果
4.su命令
Linux 系统的 su 命令的主要作用是让用户可以在已登录的会话中切换到另外一个用户,也就是不退出当前用户的情况下登录为另外一个用户。 su 命令经常被用于切换到超级用户或 root 用户,主要是因为在命令行下工作,经常需要 root 权限,同时 su 命令也可以用于切换到任意非 root 用户。
操作 1: 在普通管理员用户状态,执行 su 命令;
操作 2: 在普通管理员用户状态,执行 su - 命令; 对比操作 1 和操作 2 结果有什么不同的地方。
5.ls命令
ls就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限) 查看目录信息等等。
注:以下命令 ls 与后面的都有空格
ls -a 列出此目录下所有文件,包含以.开始的隐藏文件 ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l 除了文件名之外,将文件的权限、所有者、文件大小等信息详细列出
6.apt‐get 命令
Advanced Package Tool,又名 apt-get,是一款适用于 Unix 和 Linux 系统的应用程序管理器。命令如下:
apt-get update 命令会扫描每一个软件源服务器,并为该服务器所具有软件包资源建立索引文件,存放在本地的/var/lib/apt/lists/目录中。 使用 apt-get 执行安装、更新操作时,都将依据这些索引文件,向软件源服务器申请资源。
apt-get install packagename 安装一个新软件包
apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)
apt-get remove --purge packagename
卸载一个已安装的软件包(删除配置文档)
apt-get autoremove packagename 删除包及其依赖的软件包
操作 1:安装 vim 软件
apt-get install vim
操作 2:安装 tree 软件
apt-get install tree
操作 3:删除 tree 软件 apt-get remove tree
四、熟悉 vim 基本操作
vim 编辑器是 Linux 系统上最著名的文本/代码编辑器,是ⅵ编辑器的加强版,可以帮助我们完成文件的创建和代码的编写。
vim 可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制只是一个文本编辑器,不能排版没有菜单,只有命令。
vim 有三种基本工作模式,分别是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode),三种工作模式切换方法见下图所示。
实验操作过程:
(1) 利用 pwd 命令查看当前目录, 如果不是/home/topeet 目录则利用 cd 命令进入/home/topeet 目录。利用 mkdir test 建立 test 文件夹
(2 利用命令 cd test 进入 test 目录, vim test.c 创建文件
(3)vim test.c 创建文件后,此时默认的是命令模式,按下字母 i 进入文本输入模式,在 test.c 中输入以下内容
结束输入内容,按下 esc 按键退出文本输入模式,此时进入命令模式。连续按下 ZZ 或者输入:wq 均可保存并退出文档。