hello, everyone, I'm Arabic1666, Today ,2018/03/31, starting my first Blog-writting! That sounds cool. you know, I have been a Junnior as a CS Student But I have not any Exhibiting Blogs to record my learning experience. I am so sorry but happy to have a Start now. (Stop here, I can't continue it in EN... ) 首先,介绍一下我学习的这个嵌入式入门项目,主要是在板子(Development Board)上烧写一个小游戏——音乐小钢琴——就是一个以触屏的方式发声的Piano。听起来是不是很酷!主要学习点有帧缓存设备、触屏响应、音频文件控制、线程并发等。还等什么?开始吧!Linux基本篇 在这里我们是基于linux来写的游戏。为方便使用和入门,我们是直接在 windows10 下使用 VMware 虚拟机搭建的linux(ubuntu),对于如何搭建就不做介绍,大家可以自行
下载安装。
◆Terminal对于linux系统,我们一般使用终端(Terminal)来对系统及文件进行控制访问等。类似于window下的DOS。
csgec@ubuntu:~$ ( 终端Terminal光标前提示)
@前面的当前登录用户名,后面的是主机名
:后面的是当前工作目录
$ 代表的是普通用户
# 代表的是root用户, 也就是超级用户
◆常用快捷键ctrl+alt+T 打开终端快捷键ctrl+L 清屏快捷键(相当于clear指令)sudo 以超级管理员权限运行(加在需要管理员权限的指令前面)键盘上键 复现已输入指令
◆Linux命令格式command [options] [arguments]
command:命令
options: 可选指令 --单词 或 -单字
eg: ls --all
ls -a -b -c 等价于 ls -abc
argument: 参数(档案名称或其他)
◆常用基本命令su <用户名> 切换用户
switch user 注:在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:
[] 表示是可选的;
<> 表示是可变化的;
x|y|z 表示只能选择一个;
-abc 表示三个不同参数(或任何二个)的混合使用![](data/attach/1907/ulht1chdy2faww3qubtiz22zbwli6oef.jpg)
pwd 显示当前目录的完整路径名
print work directory
cd / 返回到根目录cd~ 返回到自己的homecd .. 返回到上级目录 cd <目录名> 改变当前工作目录
Change Directory eg:cd /home/gec/ 进入到“自己的家”
ls 显示当前目录中的内容信息
List files 注:<指令> --help 显示使用摘要和参数列表(可以查看大多数命令的用法) eg: ls--help ls [options] 这里列出了常用的可选指令 -l:把文件的详细信息列出来 -lh:人性化的将文件的详细信息列出来,文件大小的单位以实际情况为准 -a:将所有文件显示出来,包含隐藏文件(以.开头的文件) -lt:以修改时间排序
![](https://img-blog.csdn.net/20180331214302618?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FyYWJpYzE2NjY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
mkdir <目录名> 创建目录
Make Directoryvi <文件名> 创建文件并进入文件
rm [-r] <文件名> 删除文件/目录
Remove 注:[-r] 指递归归删除目录内文件/文件夹mv <原名> <新名> 移动/改名
Move filecp [-r] <原名> <新名> 复制文件/目录(到当前目录)
Copy file ◆Vi编辑器的基本使用 注:vim作为vi的升级版本,可以根据文件名用多种颜 {MOD}的方式来显示一些特殊的信息。 vim的三种模式 普通模式 只可看 编辑模式 进入(insert):按键
i 退出 :
Esc 指令模式 进入指令模式 :
shift +
: 写入并退出 :wq q:退出 q!:强制退出 eg:用Vim编写helloworld程序 vi helloword.c //进入普通模式(查看) 编辑c文件 gcc helloword.c (-o hello) //编译该c文件 默认生成a.out 这里则生成 hello
注:-o即out输出,Linux里面没有后缀名(例如exe)限制,命名是任意的。这里的hello也可以运行 ./a.out //运行该文件
./告知生成可执行程序文件在哪 ◆Linux文件系统 boot 启动文件 dev 设备文件 mnt 临时挂载 root root用户的家目录 bin 系统程序 sbin 管理员系统程序 lib 系统程序库文件 etc 系统程序和大部分应用程序的全局配置文件 tmp 临时文件 / 虚拟目录的根目录,通常这里是不会存放文件的 home 主目录,Linux在这里创建用户目录 opt 可选目录,通常在这里存放可选的软件包 usr: 用户安装软件的目录 media 媒体目录,存放可移动媒体设备挂载点的地方 var 系统相关文档 -lost+fount 磁盘修复文件
很遗憾,文章到这里就结束了,非常开心有能看到这里的你,希望能够帮到你!我的朋友。