1.为啥使用Linux做嵌入式开发
- 能广泛支持硬件
- 内核比较高效稳定
- 原码开放、软件丰富
- 能够完善网络通信与文件管理机制
- 优秀的开发工具
2.什么是Ubuntu
- 是一个以桌面应用为主的Linux的操作系统,
- 内核是Linux操作系统,
- 具有Ubuntu特色的可视化界面
3.终端的操作
3.1 打开和关闭终端
3.2 终端的默认提示符
china@ubuntu:~/hz$
第一个china :用户名 登陆时的名字
第二个ubuntu:主机名 网络查找时显示的名字
3.3 文件路径
3.4 操作权限
3.5 其他操作
4、常用的linux指令
4.1 指令的使用格式
指令格式: 指令名 选项 参数
eg: ls -a /home/china
注意:
选项和参数可以省略
选项:该指令下的不同形式 比如ls -a 就表示显示所有文件
参数:一般是对应指令需要操作的路径
上下键可以切换近期的指令
4.2常用的linux指令
1. ls 指令(list)
列出给定路径的文件或者目录信息
查看家目录文件中文件的详细信息:ls -l ~
2. 文件类型(bcd-lsp)
linux系统的文件类型一共有7种:bcd-lsp
- b:块设备文件 (u盘、光驱) 可以对硬盘等块设备进行操作
- c:字符设备文件 (键盘、鼠标、串口)
- d: 目录文件(文件夹)
- -:普通文件 (如程序、文本、图片、音频等)
- l: 链接文件 (相当于windows快捷方式))
- s:socket套接字文件 (网络通信 实现客户端和服务器直接的通信)
- p:管道文件 (进程与进程间直接通信)
3. 操作权限(r w x-)
每三个一组,分别代表当前用户权限、当前用户所在组的权限、其他用户的权限
- r:read读权限
- w:write写权限
- x:可执行权限
- - :无此权限
4..cd改变目录(change directory)
pwd(print working directory) 打印当前正在工作的目录
此时打印的是绝对路径(从根目录开始)