|
嵌入式是干嘛的?
软件控制硬件
===================
软件如何控制硬件??
*直接控制:
裸机开发 ---》 51单片机 STM32
*间接控制:
中间有操作系统----》linux操作系统
----》 Linux驱动开发
----》 android驱动开发
----》 C++ QT开发 6天
-----》 用什么方式来写软件
------》 C语言 ----》 指针
=====
综上所述:
C语言(预科C,数据结构,IO编程,网络变量,进程线程)
程序 = 数据结构+算法
linux
STM32
linux驱动
android驱动
QT
=====================
全过程: 都采用 linux操作系统 上课
=======》
*虚拟机 VMWare16
*linux系统 ubuntu18
=======================
linux操作系统:
ubuntu18
=================
虚拟机引入ubuntu:
*在 我的计算机 空白处 右键 打开 ,找到ubuntu目录
*找到 Ubuntu 64 位.vmx 确定
*点击 开启此虚拟机
*默认 用户名: farsight
密码: 123456
==========
*打开终端:
ctrl+alt+t
*shell命令格式
command [-options] argument1 argument2 …
* command : 命令名称
* options :选项(一般由连字符-引导)
* argument : 参数
分析:
farsight@ubuntu:~$
farsight --- 用户名
@ --- 间隔符
ubuntu --- 主机名
: --- 间隔符
~ --- 当前所在路径
$ --- 当前权限
当前所在路径:
~ : 工作目录 当前我的工作目录: /home/farsight
*在工作目录下,当前账号拥有全部权限
当前权限 :
$: 普通权限
#:管理员权限
======
切换账号:
ubuntu有一个默认的管理员账号: root
* 给 root 设置密码
问题来了?谁能有这么叼能够给管理员设置密码
* 特殊账号,在你安装系统的时候,系统需要你配置账号
我们安装操作系统时的账号:
用户名: farsight
密码 : 123456
----> 可以使用 sudo 命令,暂时拥有管理员权限
* sudo :
暂时拥有管理员权限
* 给root设置密码:passwd 设置密码
sudo passwd root
* 切换账号:su
su root
root@ubuntu:/home/farsight#
用户名: root
当前路径: /home/farsight
# :管理员权限
===========
查看当前所在目录:pwd
===========
查看当前目录下面的信息:ls
ls -a 查看所有信息(包含隐藏文件)
ls -l 以列表的形式展示
========================================
切换目录(文件夹): cd
直接cd =====》 去到工作目录
cd .. =====> 返回上一级目录
cd 目录的名字(带路径)
路径: 相对路径 : 从当前路径出发
绝对路径 : 从根目录出发
例子:去到根目录下的 etc下面 (当前在工作目录下)
相对路径: cd ../../etc
绝对路径: cd /etc
cd - ======》 去到 上一次 的目录
========================================
创建目录:(mkdir)
mkdir 目录的名字(带路径)
例子:
mkdir xx //在当前路径下创建xx目录(文件夹)
mkdir /yy //在根目录下创建yy目录 (你是否有权限???)
练习:
在工作目录下创建xx目录
进入到xx目录下面 创建一个 yy目录
=====================================
创建文件: touch
touch 文件名字(带路径)
例子:
touch tt //在当前路径下创建tt文件
touch /home/farsight/xx/qq //在xx目录下创建了qq文件
-rw-rw-r-- 1 farsight farsight 0 Sep 22 01:48 tt
drwxrwxr-x 2 farsight farsight 4096 Sep 22 01:45 yy
文件 : -
目录 : d
练习:
在刚刚你创建的yy目录下,创建一个 tt文件
====================================
删除目录和文件 : rm
* 删除目录: rm -rf 目录名字(带路径)
* 删除文件: rm 文件名字(带路径)
练习:
*将你刚刚创建的 tt文件 删除
*将你创建的yy目录删除
=====================================
复制: cp
目录: cp -rf 目录(带路径) 目标位置
文件: cp 文件(带路径) 目标位置
===================================== |
|