专业定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,且对功能、成本、体积、可靠性、功耗有严格要求的专用计算机系统。
通俗理解:除PC外,一切针对控制类的硬件设备开发都可以成为嵌入式开发,往往包含一个可用于编程控制的开发板及外围器件组成。
1、操作系统的概念:内核+系统调用
2、Linux系统免费、开源、可靠、安全、稳定,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。
3、常见发行版:RedHat、Fedora、Centos、Ubuntu(嵌入式开发使用的Linux系统)。
4、字符界面与Shell
(1)命令行:接受命令输入,把命令传给命令解释器(shell)。
PS:以一个空格或多个空格划分命令个数。如“tar -zxvf /usr/local/bin”为3个命令。
(2)终端:一个程序,打开即可进入命令行模式。
打开终端:搜索“终端”打开、Ctrl+Alt+T或在桌面单击右键“打开终端”
关闭终端:直接点击左上红叉关闭、Ctrl+D或在命令行输入exit再回车
终端字体放大:Ctrl+Shift+“+”
终端字体缩小:Ctrl+“-”
(3)shell
命令——>指令代码——>操作系统——>对硬件的操作
4、安装方式:真机安装、虚拟机安装。
5、Linux系统最大的特点:Linux系统中一切皆文件。
6、Linux文件系统(层级倒树状结构)
(1)/:根目录 /bin:二进制文件
/boot:引导文件 /etc:配置文件
/home:家目录 /lib:库文件
/sbin:超级用户使用的二进制文件
(2)路径
绝对路径:从根描述,如/usr/local/bin
相对路径:从当前目录描述,如./../usr/local/bin
1、查看当前目录路径: pwd命令(print working directory)
2、ls命令(list)
(1)显示隐藏的文件:ls -a
(2)显示当前的详细信息:ls -l
PS:“r”代表读取权限,“w”代表可写入权限,“x”代表可执行权限。
(3)显示路径之下的所有文件:ls [路径]
3、cd命令(change directory)
cd /etc/vim/:切换到指定目录
cd ~:切换到当前用户的主目录
cd ./:回到当前目录
cd ../:回到上一级目录
cd - :返回上一次的工作目录
4、mkdir命令(make directory)
mkdir [选项] 目录 :创建空目录 (-p:递归创建)
5、touch命令
touch 文件名:创建一个文件
6、rmdir命令(remove directory)
rmdir 目录:删除空目录
7、rm命令(remove)
rm [选项]目录/文件:删除目录或文件(-i:给出交互提示;-f:强制删除不提示;-r:递归删除)
8、cp命令(copy)
cp [选项] 源目录/文件 目的路径:复制目录或者文件( -r:表示将子目录连同其中的文件一起复制到另一个子目录; -i: 如果目的路径下已存在同名文件,会交互式提示)
9、mv命令(move)
mv [选项] 源目录/文件 目的路径:更改文件/目录名称 或移动
如移动文件: mv ./hello.txt ./ttt/ 对文件重命名: mv ./hello ./uuu
命令行补全:Tab键
通配符:
* 匹配任意一个或多个字符
[ ] 匹配[]范围中的任意一个字符([0-9]匹配任意数字)
? 匹配任意单个字符
Ubuntu的默认密码是随机的,每次开机都有一个新的root密码,可在命令行下修改root密码。
步骤:
sudo passwd root
[sudo] password for you:(输入你当前用户的密码,不会显示)
Enter new UNIX password:(输入你的root的新密码)
Retype new UNIX password:(重复输入你的root的新密码)
pasword updated successfully(看到此行显示即为设置成功)