学好Linux应用开发。需要具备哪些技能?

Linux C语言和单片机C语言的区别主要在以下几个方面:

  1. 硬件平台:Linux C语言是在Linux操作系统上运行的,而单片机C语言是在单片机上运行的,两者的硬件平台不同。

  2. 编译器:Linux C语言使用的是Linux下的GCC编译器,而单片机C语言使用的是单片机开发平台下的编译器,两者在编译器的选择上也有所不同。

  3. 库函数:Linux C语言可以使用Linux系统提供的各种库函数,如Socket库、pthread库等,而单片机C语言需要根据具体的单片机型号使用相应的库函数。

  4. 内存管理:Linux C语言使用的是动态内存分配和释放,而单片机C语言通常使用静态内存分配。

  5. I/O操作:Linux C语言通常使用系统调用和文件操作函数进行I/O操作,而单片机C语言使用的是内部寄存器进行I/O操作。

总的来说,Linux C语言和单片机C语言在硬件平台、编译器、库函数、内存管理和I/O操作等方面存在较大差异。因此,需要根据具体的开发需求和硬件平台选择相应的编程语言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
本书是将要学习嵌入式或者想要成为linux系统管理人员的基本入门书籍,非常不错 Linux应用与开发基础 目 录 第一章 了解LINUX操作系统.......................................................... 6 1.1 什么是LINUX ................................................................. 6 1.2 LINUX商标的故事............................................................. 7 1.3 LINUX系统特性............................................................... 7 1.4 LINUX有多少个版本........................................................... 7 1.5 LINUX版本号................................................................. 8 1.6 LINUX与其他系统的比较....................................................... 8 1.7 列举一些LINUX下的软件....................................................... 9 1.8 LINUX成功的因素............................................................. 9 第二章 LINUX的安装与组成......................................................... 10 2.1 你适合学习LINUX吗........................................................... 10 2.2 四大LINUX发行版本........................................................... 11 2.2.1 Ubuntu ................................................................ 12 2.2.2 Red Hat(Fedora) ..................................................... 12 2.2.3 红旗Linux ............................................................. 13 2.2.4 SuSE .................................................................. 13 2.3 安装LINUX前的工作............................................................ 14 2.3.1 Linux界面欣赏.......................................................... 14 2.3.2 安装Linux的硬件需求................................................... 16 2.3.3 获取Linux安装程序..................................................... 17 2.3.4 记录您的硬件信息...................................................... 17 2.3.5 备份数据.............................................................. 17 2.3.6 划分空间.............................................................. 18 2.4 安装LINUX .................................................................... 25 2.5 VMWARE虚拟机安装LINUX ......................................................... 37 2.6 硬盘安装LINUX ................................................................ 49 2.6.1 Ubuntu硬盘安装.......................................................... 49 2.6.2 Fedora硬盘安装.......................................................... 50 2.6.3 红旗Linux硬盘安装....................................................... 52 2.6.4 SuSE硬盘安装............................................................ 53 2.7 LINUX四个主要部分............................................................ 54 2.7.1 Linux Shell ............................................................. 54 2.7.2 Linux 实用工具.......................................................... 55 2.7.3 Linux 文件系统.......................................................... 55 2.7.4 内核.................................................................... 56 2.8 LINUX目录结构................................................................ 56 第三章 LINUX SHELL ............................................................... 58 3.1 LINUX SHELL 简介.............................................................. 58 3.2 启动SHELL .................................................................... 58 3.3 SHELL命令基本规则............................................................ 59 3.4 常用SHELL命令................................................................ 60 3.5 远程SHELL服务................................................................ 64 3.6 常见SHELL命令解析............................................................ 66 3.6.1 用“mkdir”命令建立目录................................................. 66 3.6.2 用“du”命令检查文件及目录占用空间...................................... 69 3.6.3 使用“ls”命令浏览目录内容.............................................. 71 3.6.4 用“groupdel”命令删除组................................................ 75 3.6.5 用“uname”命令获得系统信息............................................. 77 3.6.6 用“userdel”命令删除用户............................................... 78 3.6.7 用“top”命令显示系统进程............................................... 79 3.6.8 用“df”命令查看磁盘分区................................................ 81 3.6.9 用“cal”命令显示月历年历............................................... 85 3.6.10 用“clear”命令清理终端................................................ 88 3.6.11 用命令创建用户......................................................... 89 3.6.12 用“cd”命令定向到目录................................................. 92 3.6.13 用“groupadd”命令创建组............................................... 97 3.6.14 用“kill”命令杀死进程................................................. 99 3.6.15 用“file”命令验证文件................................................ 100 3.7 RPM包和“RPM”命令.......................................................... 102 3.8 用“MOUNT”命令安装分区..................................................... 111 3.9 用命令复制、移动和删除文件................................................. 120 第四章 LINUX文本编辑器VIM ....................................................... 127 4.1 VIM第一步.................................................................. 127 4.1.1 首次运行Vim ............................................................ 127 4.1.2 插入文本............................................................... 128 4.1.3 移动光标............................................................... 130 4.1.4 删除字符............................................................... 131 4.1.5 其他编辑命令........................................................... 134 4.1.6 退出................................................................... 135 4.1.7 求助................................................................... 136 4.2 移动...................................................................... 138 4.2.1 以Word为单位的移动..................................................... 138 4.2.2 移动到行首或行尾....................................................... 139 4.2.3 移动到指定的字符上..................................................... 140 4.2.4 以匹配一个括号为目的的移动............................................. 141 4.2.5 移动到指定行........................................................... 141 4.2.6 告诉你当前的位置....................................................... 142 4.2.7 滚来滚去............................................................... 143 4.2.8 简单搜索............................................................... 144 4.2.9 简单的搜索模式......................................................... 148 4.2.10 使用标记.............................................................. 149 4.3 小幅改动.................................................................. 151 4.3.1 操作符命令和位移....................................................... 151 4.3.2 改变文本............................................................... 152 4.3.3 重复改动............................................................... 154 4.3.4 Visual模式............................................................. 155 4.3.5 移动文本............................................................... 157 4.3.6 复制文本............................................................... 158 4.3.7 使用剪贴板............................................................. 158 4.3.8 文本对象............................................................... 159 4.3.9 替换模式............................................................... 160 4.3.10 结论.................................................................. 161 4.4 编辑多个文件.............................................................. 161 4.4.1 编辑另一个文件......................................................... 161 4.4.2 文件列表............................................................... 162 4.4.3 切换到另一文件......................................................... 165 4.4.4 备份................................................................... 166 4.4.5 在文件间复制粘贴....................................................... 167 4.4.6 查看文件............................................................... 169 4.4.7 更改文件名............................................................. 170 第五章 认识LINUX系统服务........................................................ 171 5.1 系统服务DAEMONS ........................................................... 171 5.1.1 什么是daemons .......................................................... 171 5.1.2 daemons的分类.......................................................... 172 5.1.3 与服务有关的端口对应资料:/etc/services ................................ 173 5.1.4 Daemon的命名规则....................................................... 175 5.1.5 系统Daemon放在哪里..................................................... 175 5.1.6 Daemon的启动方式:service .............................................. 176 5.2 解析SURPER DAEMON的设定档.................................................. 177 5.2.1 解析xinetd.conf ........................................................ 177 5.2.2 一个简单的 telnet 范例设定............................................. 181 5.3 TCP_WRAPPERS .............................................................. 184 5.4 系统开启的服务........................................................... 187 5.4.1 观察系统启动的服务..................................................... 187 5.4.2 设定开机后立即启动服务的方法........................................... 188 5.4.3 各个服务的简单说明..................................................... 193 第六章 LINUX基本网络服务........................................................ 201 6.1 网络....................................................................... 201 6.1.1 什么是网络............................................................. 202 6.1.2 以太网络............................................................... 204 6.1.3 OSI七层协定............................................................ 212 6.2 LINUX常用网络指令介绍....................................................... 215 6.2.1 网络参数设定指令....................................................... 215 6.2.2 网络侦错与观察指令..................................................... 228 6.2.3 远程联机指令........................................................... 238 6.2.4 文字接口网页浏览....................................................... 244 6.2.6 封包撷取功能........................................................... 248 6.3 简易NFS服务器的设定........................................................ 258 6.3.1 NFS的由来与其功能...................................................... 258 6.3.2 需要的套件............................................................. 260 6.3.3 server端的设定......................................................... 261 6.3.4 client端的设定......................................................... 270 6.3.5 安全设定(被防火强挡了) ................................................. 272 6.4 简易SAMBA服务器的设定...................................................... 275 6.4.1 原理................................................................... 275 6.4.2 套件安装............................................................... 281 6.4.3 server端的设定......................................................... 283 6.4.4 client端的设定......................................................... 332 6.4.5 安全相关方面........................................................... 336
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

章鱼哥嵌入式开发

坚持不易,你们的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值