1.1 sMonitor ubuntu开发平台

来自小蚁工场,专注嵌入式、物联网与人工智能技术。
Jason讨论 | 贡献2022年6月19日 (日) 21:48的版本 动手实践

跳转至: 导航搜索

正文


vmware虚拟机软件安装

软 件 包:VMware-workstation-full-12.0.0.zip
操作系统:windows-7/8/10
安装过程: 如下所示

准备工作

1 d盘创建一个temp目录
2 VMware-workstation-full-12.0.0.zip拷贝到temp目录
3 解压VMware-workstation-full-12.0.0.zip

开始安装

  • 双击“VMware-workstation-full-12.0.0-2985596”,进入安装界面
Vmware install 01.png

Vmware install 02.png
  • 连续点击“下一步”
Vmware install 03.png
 
Vmware install 04.png

Vmware install 05.png 


  • 正式开始安装
Vmware install 06.png


Vmware install 07.png 


  • 软件安装过程结束
Vmware install 08.png


安装密钥

  • 打开软件包目录下“readme”,将里面的认证码拷贝出来。
  • 再点击“许可证”,并输入密钥
Vmware install 09.png
  • 点击“输入”,整个安装彻底安装完成
Vmware install 10.png
  • 此时,发现在电脑的桌面上出现了“VMware Workstation Pro”图标,可以双击打开使用
Vmware install 11.png


ubuntu16快速安装

软 件 包:64bitPlatform_1604_v5.0.zip
操作系统:windows-7/8/10
安装过程: 如下所示

安装ubuntu系统

  • 在d盘创建一个my virMachine目录
  • 将64bitPlatform_1604_v5.0.zip拷贝到my virMachine目录
  • 解压64bitPlatform_1604_v5.0.zip到当前目录下

可以看到64bitPlatform_1604_v5.0目录,即为ubuntu16.04的系统镜像,可以直接使用。


运行ubuntu系统

  • 启动wmware软件
Vmware install 12.png
  • 通过vmware加载ubuntu系统
  • 点击“打开虚拟机
Vmware install 13.png
  • 选中上面解压的ubuntu16.04系统,并点击“打开”
Vmware install 14.png

可以看到一个“挂起状态”的ubuntu16.04系统。

  • 接下来,点击虚拟机绿色的“启动键”,即可以恢复进行ubuntu1604系统。
Vmware install 15.png
  • 选择“我已复制该虚拟机”
Vmware install 1611.png

正常进入“ubuntu系统主界面”。

  • 接下来,重启ubuntu系统,并使用新用户login.
Vmware install 1711.png
  • 点击“login”
Vmware install 1811.png
  • 输入用户名“root”
Vmware install 1911.png
  • 回车输入密码“123456”
Vmware install 2011.png
  • 回车,进入ubuntu系统
Vmware install 1611.png

至此,整个ubuntu1604系统安装完毕。


设置共享目录

  • 在windows桌面新建名为mklinux的目录文件,并且在里面创建hello.c
  • 回到ubuntu系统的shell操作界面
root@ubuntu:~# ls /mnt/hgfs 

如果出现:ls: cannot access '/mnt/hgfs': Protocol error ,说明还没有配置共享目录

  • 配置过程如下所示
Vmware install 21.png
  • 再次执行
root@ubuntu:~# ls /mnt/hgfs/mklinux/

发现在/mnt/hgfs目录下,多了一个名为mklinux的目录,说明可以设置两个系统间的共享文件夹了。


shell命令简单使用

shell终端打开

点击mouse右键,选中”open terminal”,打开shell终端。

Vmware install 22.png

或者同时按下“ctrl + alt +t”快速打开

Vmware install 23.png
  • 命令提示符说明

gec@ubuntu:~$
gec :用户名
@ :分隔符
ubuntu :机器名

:分隔符

~ :家目录 /home/gec
$ :普通用户


root@ubuntu:~#
root :root用户(超级用户)

  1. :root用户标志

常用shell命令

  • cd(改变工作路径)
cd xxx (xxx:是工作目录的路径)
cd /home/gec/(进入家目录,使用的绝对路径)
cd ../(返回一层目录)
cd .(当前目录)
  • pwd(打印当前的工作路径)
gec@ubuntu:~$ pwd
/home/gec(当前路径在家目录)


  • ls(列出当文件 英文意思list)
ls -l:详细列出文件信息
ls -a: 列出所有的文件(包括隐藏文件,隐藏文件以.开头 .当前路径 ..上一层路径)
ls -l xxx:列出指定的文件详细信息
ls -l leijia
-rwxrwxr-x 1 gec gec 7162 Apr 12 05:22 leijia


-:普通文件(.c .h .txt .bz2 .gz等)
d: 目录文件(可以用cd进入)
b: 块设备文件
c: 字符设备文件
l: 链接文件
p: 管道文件
s: 套接字文件
  • chmod(修改文件操作)

rwx rwx r-x 文件创建者 同组用户 访客用户

有rwx:说明文件在读写执行的权限, -:没有该权限操作

每组用户操作权限分别对应三位二进制:1代表有操作权限,0代表无权限

rwx rwx r-x

111 111 101

chmod 775 xxx(xxx:文件) chmod 775 leijia


  • touch(创建普通文件)

touch xxx(文件名)

touch file

  • mkdir(创建目录)

mkdir xxx(xxx:目录名)

mkdir dir(创建一个名字为dir的目录)

  • rm(删除普通文件或者目录)

rm xxx(xxx:普通文件)

rm file


rm xxx -r(xxx:目录名)

rm dir -r

  • rmdir(删除空目录)

rmdir -p xxx(xxx:空目录)

rmdir -p dir

  • cp(复制文件或者目录)

cp xxx xxx1(xxx:文件 xxx1:目录路径)

cp leijia Desktop(将leijia复制到Desktop;通过相对路径)

cp leijia.c /home/gec/Desktop/(将leijia.c复制到Desktop;通过绝对路径)

cp xxx xxx1 -R(xxx:被复制的目录,xxx1:复制文件粘贴路径)


  • mv(移动命令或者改名)

mv xxx xxx1(xxx:文件 xxx1:目录)

mv leijia Desktop/

mv xxx xxx1(xxx:要被移动的目录,xxx1:xxx移动放置的目录)


mv xxx xxx1(xxx:原文件名 xxx1:修改后的文件名)


  • cat(查看文件)

cat xxx(xxx:文件)

cat test.c

  • find(查找文件)

find xxx -name "xxx1"(在目录xxx下查找文件xxx1)

find /home/gec -name "test.c" //("*.c")


  • grep(在文件当中查找字符串)

grep 'test' xxx -Hn(在xxx文件中查找字符test,如果找到将行号与文件名打印出来)

grep 'main' test.c -Hn

grep 'test' * -Hrnw(在当前目录下查找所有文件字符串‘test’,如果查看到,则逐个打印出来,并且打印行号与文件名)

  • du (显示文件或者目录大小)

du -sh xxx(显示文件或者目录)

  • ps(查看系统进程的信息)

ps -ef(查看所有进程信息)

可以通过ps -help(查看ps帮助手册)


  • kill(发送信号的命令)

kill -9 进程PID(杀死对应PID进程)


  • ifconfig(查看系统IP相关信息)

sudo ifconfig eth0 192.168.1.8(临时修改网卡IP地址)

  • ln(软链接)

ln xxx xxx1 -s(将xxx软链接为xxx1)//实际是给xxx创建一个快捷方式

ln file.c ts -s

  • date(查看系统时间)
  • which(查看文件路径)

which gcc(查看gcc工具相关信息)

  • clear(清屏)
  • alias(给命令取别名)

alias c='clear' //给clear取一个别名为c

unalias c(删除别名)

  • adduser(添加用户) sudo adduser chen

deluser(删除用户) 在创建的系统去删除用户


  • tar(解压、压缩文件)

gz bz2(linux下的压缩包)

bz2压缩包解压:

tar -jxvf xxx.bz2 (j:针对bz2文件)

tar -jxvf linux-2.6.35.7-gec-v2.0.tar.bz2

bz2文件压缩:

tar -jcvf xxx.bz2 xxx1 (j:针对bz2文件,xxx.bz2压缩文件名,xxx1:压缩对象)

tar -jcvf linux-2.6.35.7-gec-v2.0.tar.bz2 linux-2.6.35.7-gec

gz压缩包解压:tar -zxvf xxx.gz (z:针对gz文件)

tar -zxvf VMwareTools-9.6.2-1688356.tar.gz


gz文件压缩:tar -zcvf xxx.gz xxx1 (z:针对gz文件,xxx.gz压缩文件名,xxx1:压缩对象)

tar -zcf vmware-tools-distrib.tar.gz vmware-tools-distrib

实践操作

  • 实践1:请按照以下步骤完成shell命令操作
#mkdir /opt/shell_test 
#cd /opt/shell_test 
#ls /opt/shell_test 
#mkdir hello			
#ls  
#rmdir hello 
#ls 
#touch hello.c 
#ls 
#rm hello.c 
#mkdir hello 
#touch hello/hello.c 			//新建一个文件
#touch world.c 
#ls 
#rm -rf ./*
#ls 


  • 实践2: 完成以下shell命令操作

#cd /opt/shell_test
#ls
#chmod 777 hello.c 
#ls 
 
#cp hello.c hello_backup.c  -rdf  
#ls 

#mv hello_backup.c 123.c 
#ls 
#mkdir test 
#mv 123.c test 
#mv test smartHome 

#tar cvfj smartHome.tar.bz2 smartHome
#ls
#rm -rf smartHome
#ls 
#tar xvfj smartHome.tar.bz2 
#ls 

  • 实践3: 编辑、编译及执行代码

#cd /opt/shell_test
#rm -rf ./*

#touch hello.c 
#vi hello.c 
可以进入文件中,按下i,就可以编辑内容

#include <stdio.h>
int main()
{
        printf("hello world.\n");
        return 0;
}

按下Esc,退出插入模式,再输入
:wq!  (保存退出)

#gcc hello.c -o hello 
#./hello 

动手实践

  • 实践3:在ubuntu下通过u盘挂载实现一个短视频的播放。
  • 实践4:在ubuntu下面安装五笔输入法软件并简单使用
  • 实践5:在ubuntu下搭建安装一个web服务器、制作一张个人简历页面并通过浏览器访问

FAQ

返回: 上一页