0.为什么装虚拟机?
Windows上实现另一个操作系统(Windows、Linux、iOS、anordir)
1.Linux操作系统有什么用?能干嘛?有什么优点?
Linux操作系统设计的三大领域
Linux嵌入式开发工程师
服务器端
PC桌面
优点:
Windows 不免费,不开源(代码你看不见)
Linux 不免费,开源(代码你能看到) 企鹅
2.Ubuntu
可以理解为模拟器。PC图形化界面
3.C语言,为什么嵌入式要学C语言?
嵌入式 :硬件(15%~30%)、软件相结合。
编程语言中,只有C语言可以高效的去操作硬件,原因是C语言里面有指针(精华)。
一、指令
1.打开终端
1.点击图标
2.右键-打开终端
3.Ctrl+alt+t
2.关闭终端
1.点击×关闭
2.Ctrl+d
3.exit 退出用户
3.调节字体
放大 Ctrl+shift + +
缩小 Ctrl+-
4.Ubuntu@Ubuntu:~$
Ubuntu@Ubuntu:用户名 连接符 主机名
:~ 家目录
$ 普通用户
超级用户 root #
切换用户 su root 切换到超级用户
root的密码是不知道
修改密码:sudo passwd root
5.查看文件
ls 查看当前目录(家目录)下的文件(目录)
ls -lh 查看文件的详细信息
ls -a 查看文件且包含隐藏文件 .名字 隐藏文件 . 当前 .. 上一级
ls -i 查看文件的inode号(编号)
ls -ai 查看隐藏文件并且查看编号
6.d rwxr-xr-x 2 ubuntu ubuntu 4.0K 12月 13 10:02 111
d 目录文件
- 普通文件
b 块设备驱动文件 例如:磁盘、硬盘
c 字符设备驱动文件 例如:鼠标、键盘
s 套接字文件 进程之间通信使用的
p pipe 管道文件
l 链接文件
bcd-lsp
rwxr-xr-x
r(读)w(写)x(可执行)
三个用户:
文件所属用户(u) 文件所属组用户(g) 其他用户(o)
rwx r-x r-x
修改权限:
chmod 用户缩写+、-权限字符 文件名
示例:chmod g+w 文件名
八进制权限:默认权限0775(0代表的是八进制)或者775 验证?
chmod 八进制权限 文件名
示例:chmod 0775 文件名
八进制数:0~~7
0 无权限
1 可执行权限
2 可写权限
3 可写可执行
4 可读权限
5
6
7 可读可写可执行
2 文件个数
Ubuntu Ubuntu 文件所属用户 文件所属组用户
4.0K 文件的大小,以字节为单位,4096/1024=4KB
12月 13 10:02 文件最后的修改日期
111 目录名、文件
7.清屏
Ctrl+l
clear
8.cd
切换目录 相当于Windows下双击文件夹
格式 cd 路径/目录名 ,但是路径看情况是可以省略的
进入到当前目录 cd Desktop cd ./Desktop
返回上一级 cd..
切换到当前目录就是不变 cd .
返回家目录 cd cd ~
返回上一次的路径 cd -
切换到根目录 cd /
绝对路径 从根目录开始查找 cd/user/include
相对路径 通过目录间的相对位置的关系进行查找
我想要去访问include
9.创建目录
mkdir 路径/目录名
示例: mkdir 22121班级 默认权限 775
mkdir -p 路径/目录1/路径/文件2...
mkdir -p day2/day3/day4/day5
不需要默认权限了
mkdir -m 八进制权限 路径/目录名 指定权限创建
示例:
mkdir -m 0664 ./day2
报错信息
bash:cd:111:No such file(文件)or directory(目录)
bash:cd:root:Permission denied 访问被拒绝
mkdir:cannot create directory ‘day1’:File exists(存在)