嵌入式系统的定义:
嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
常用的Linux系统命令:
linux@ubuntu:~$
用户名@主机名:~$
~代表的是用户主目录
$代表当前用户是一个普通用户(另有超级用户root注意区分)
终端提示符(也叫命令提示符):提示用户可以在后面输入命令 。
-
pwd 查看路径
linux@ubuntu:~$ pwd
/home/linux
-
ls 查看目录下的内容
linux@ubuntu:~$ ls
可以查看目录下的子目录以及文件
-
cd 切换目录
linux@ubuntu:~$ cd /home
linux@ubuntu:/home$
cd(cd~)回到家目录
cd ..回到上一级目录
注意:区分绝对路径和相对路径
-
touch 创建文件
Linux@ubuntu:~$ touch file
-
mkdir创建目录
Linux@ubuntu:~$ mkdir test
创建一个目录
linux@ubuntu:~$ mkdir test1 test2 test3
一次创建多个目录(用空格隔开)
注意:如果想一次创建含多个子目录的目录,应该加上-p(-p加在命令中间或者结尾都可以)
-
cp (copy)复制
格式:cp 源文件 目标文件
cp file1.txt file2.txt
复制出一份 file1.txt 复制成 file2.txt
cp file1.txt dir1
注:1.如果目标是个目录 表示将file1.txt 复制到这个目录中
2.如果拷贝目录要求加上-r表示递归拷贝上
3.如果目标目录存在,此时表示将原目录文件复制到目标目录中
4.如果目标目录不存在,表示复制出一份
linux@ubuntu:~$ cp file1 file2
复制文件
linux@ubuntu:~$ cp dir1 dir2 -r
复制文件夹(目录)要加-r
-
mv (move)剪切和重命名
linux@ubuntu:~$ mv file dir
将文件file移动到目录dir
linux@ubuntu:~$ mv dir Dir
将dir改名为Dir ,前提是Dir不事先存在
-
rm 删除文件或目录
linux@ubuntu:~$ rm file
删除文件
inux@ubuntu:~$ rm dir -r
删除目录(加-r)
注意-rf 为强制删除,此命令需谨慎使用。
-
cat 查看文档
Linux开发环境
编辑器
vi/vim
区分命令模式、编辑模式、底行模式。
底行模式下有——
:w 保存
:q 退出
:wq 保存并退出
若在以上三个命令后加 !表示强制执行
vi 进阶:
//命令模式下
复制:
yy + p
Nyy + Mp //N 和 M 表示是个数字
Nyy 表示 复制 从光标开始的 N行内容
Mp 表示 粘贴 M 份
shift + v //选择某一行
配合 方向键 选中多行
选中后 按一下y 进行复制
同样的可以使用p进行粘贴
删除:
dd //删除光标所在的那一行
Ndd //N表示数字
//表示删除光标开始的N行内容
剪切:
Ndd + p
shift + v //选中 配合 方向键 进行操作
//按一下d
撤销 :
u
反撤销:
ctrl + r
编译
gcc
运行
./a.out
调试
gdb
过程示意图: