当前位置: 首页 > news >正文 物联网平台是什么seo搜索排名优化方法 news 2025/11/1 17:00:29 物联网平台是什么,seo搜索排名优化方法,网站首页做301,高端网站建设企业Linux上的C/C编程 yum软件包管理器Linux编辑器-vimvim命令模式指令集vim末行模式指令集 gcc/g的使用Linux自动化编译工具-make/MakefileLinux调试器-gdb调试命令 多人合作工具git yum软件包管理器 yum 是Linux上常用的包管理器#xff0c;类似于Windows上的“应用商店”。 语… Linux上的C/C编程 yum软件包管理器Linux编辑器-vimvim命令模式指令集vim末行模式指令集 gcc/g的使用Linux自动化编译工具-make/MakefileLinux调试器-gdb调试命令 多人合作工具git yum软件包管理器 yum 是Linux上常用的包管理器类似于Windows上的“应用商店”。 语法 yum install [选项] 软件名 下载安装软件包 yum remove [选项] 软件名 删除已安装软件 yum list | grep XXX 查询软件(XXX 是软件名上的字符或串)Linux编辑器-vim vim是用于代码编写的多模式编辑器目前主要掌握三种模式 命令模式(Normal mode) 控制屏幕光标的移动字符或行的删除复制移动某代码段以及进入Insert mode或者到 last line mode下 插入模式(Insert mode) 只有在Insert mode下才可以做文字输入进行代码编写。 在命令模式下命令 i a/o进入该模式按「ESC」键可回到命令模式。 末行模式(Last line mode) 文件保存或退出进行文件替换找字符串列出行号等操作。 在命令模式下 shift; 即可进入该模式按「ESC」键可回到命令模式。 要查看你的所有模式打开vim底行模式直接输入 :help vim-modes vim命令模式指令集 插入模式 · 按「i」切换进入插入模式「 insert mode」 按“i”进入插入模式后是从光标当前位置开始输入文件 · 按「a」进入插入模式后 是从目前光标所在位置的下一个位置开始输入文字 ·按「o」进入插入模式后 是插入新的一行 从行首开始输入文字。 从插入模式切换为命令模式 · 按「ESC」键。 移动光标 · vim可以直接用键盘上的光标来上下左右移动 但正规的 vim是用小写英文字母「h」、「j」、「k」、「I」 分别控制光标左、下、上、右移一格 · 按 [ gg] : 定位到文本最开始行 · 按 [ shiftg] : 定位到文本末行 · 按 [ nshiftg] : 定位到文本第n行 · 按「^」: 移动到光标所在行的“行首” · 按「$ 」: 移动到光标所在行的“行尾” · 按「w」: 光标跳到下个字的开头 · 按「e」: 光标跳到下个字的字尾 · 按「 ctrl」「f/b」: 屏幕往“前”移动一页 · 按「 ctrl」「d/u」: 屏幕往“前/后”移动半页 “字” 代表的是 两个空格间的一个单词 或 一个汉字 删除文字 「x」每按一次 删除光标所在位置的一个字符 「#x」: 例如[6×⌋表示删除光标所在位置的“后面 (包含自己在内)”6个字符 「X」大写的X每按一次删除光标所在位置的“前面”一个字符 「#X」例如「20X」表示删除光标所在位置的“前面”20个字符 「 dd」删除光标所在行 「# dd」从光标所在行开始删除#行 复制 「 yw」将光标所在之处到字尾的字符复制到缓冲区中。 「# yw」: 复制#个字到缓冲区 「 yy」 复制光标所在行到缓冲区。 「# yy」例如「6yy」表示拷贝从光标所在的该行“往下数”6行文字。 「p」将缓冲区内的字符贴到光标所在位置。 注意 所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能。 替换 「r」替换光标所在处的字符。 「R」进入替换模式可以自由对内容进行替换ESC退出。 撤销上一次操作 「u」如果您误执行一个命令可以马上按下「u」 回到上一个操作。按多次“u”可以执行多次回复。 [ctrlr⌋撤销的恢复 vim末行模式指令集 在使用末行模式之前 请记住先按「ESC」键确定已经处于正常模式 再按「」冒号即可进入末行模式。 列出行号 「 set nu」输入「 set nu」后会在文件中的每一行前面列出行号。 跳到文件中的某一行 「#」「#」号表示一个数字在冒号后输入一个数字再按回车键就会跳到该行了如输入数字15再回车就会跳到文本的第15行。 查找字符 「/关键字」从光标所在位置向前搜索文本先按「/」键再输入想寻找的字符如果第一次找的关键字不是想要的可以一直按「n」会往后寻找直到找到要的关键字为止。 「?关键字」用法同上从光标所在位置向后搜索文本。 保存文件及退出vim 「w」在冒号输入字母「w」就可以将文件保存起来 「q」按「q」就是退出, 如果无法离开 vim, 可以在「q」后跟一个「!」强制离开 vim。 「 wq」一般建议离开时搭配「w」一起使用这样在退出的时候还可以保存文件。 多文件编辑 「vs」打开多文件编辑窗口。 「ctrlww」窗口光标切换。 gcc/g的使用 语法 gcc [选项] 要编译的文件〔选项〕[目标文件] 选项 -static 此选项对生成的文件采用静态链接。-g 生成调试信息生成debug版本的可执行程序。 实例 gcc code.c -o mycode //两种写法都可以-o 后面一定接形成的目标文件 gcc -o mycode code.c //将源代码编译成可执行程序完成了所有处理得到可执行程序。预处理(进行宏替换) 预处理功能主要包括宏定义文件包含条件编译去注释等。预处理指令是以#号开头的代码行。选项“-E”该选项的作用是让 gcc在预处理结束后 停止编译过程。选项“-o”是指目标文件“. i”文件为已经过预处理的C原始程序。 gcc -E code.c -o mycode.i //-E后面要接源代码 gcc -E hello. c -o hello.i //完成预处理就停下来编译 (生成汇编) 在这个阶段中 gcc首先要检查代码的规范性、是否有语法错误等以确定代码实际要做的工作在检查无误后 gcc把代码翻译成汇编语言。用户可以使用“-S”选项来进行查看该选项只进行编译而不进行汇编生成汇编代码。 gcc -S mycode.i -o mycode.s // 从开始到完成编译就停下来可以从 .c文件开始也可以从 .i文件开始其他阶段类似汇编 (生成机器可识别代码) 汇编阶段是把编译阶段生成的“. s”文件转成目标文件 gcc -c mycode.s -o mycode.o // 从开始到完成汇编就停下来链接 (生成可执行文件或库文件) 在成功编译之后就进入了链接阶段链接函数库。 gcc mycode.o -o mycode //从开始到完成链接也就是完成所有处理 函数库一般分为动态库和静态库两种 静态库静态库是指编译链接时把库文件的代码全部加入到可执行文件中因此生成的文件比较大但在运行时也就不再需要库文件了。其后缀名一般为“ .a”。 动态库动态库与之相反在编译链接时并没有把库文件的代码加入到可执行文件中而是在程序执行时由运行时链接文件加载库这样可以节省系统的开销。动态库一般后缀名为“ .so’。 gcc默认生成的二进制程序是动态链接的这点可以通过 file 命令验证ldd 可执行程序 - 查看该可执行程序链接的动态库。 Linux自动化编译工具-make/Makefile make 是一条指令makefile 是一个文件二者配合使用在makefile中使用 依赖关系搭配依赖方法 来实现编译清除等操作的自动化处理。 make 自顶向下执行会自动推导makefile中的依赖关系类似于栈式结构缺少依赖文件就不断向下找找到了返回回去的时候执行依赖关系没找到报错。make默认执行第一目标文件和依赖方法后面的就要 make目标文件。 make //默认执行第一个依赖关系和依赖方法 make clean //指定执行cleanmakefile内的书写格式 编译文件 目标文件:所依赖的文件 前面是Tab不是连续空格依赖方法 让所依赖文件转化为目标文件的指令操作清理已生成的执行程序: clean: 依赖方法 clean: 无依赖关系make会根据源文件和目标文件的新旧来判读是否需要重新执行依赖关系进行编译如果文件没有修改过可能无法使用make来重新编译覆盖原有文件即没有更改无法连续使用make。 常用关键字和指代符号 .PHONY:伪目标 //作用使总是可以被执行 .PHONY:clean //一般不建议把目标文件设置成伪目标大多是把clean设置成伪目标$指代目标文件 $^所依赖文件 依赖关系左边的内容 依赖关系右边的内容在依赖方法最前面 加上一个就可以让make时不显示具体指令内容 Linux调试器-gdb 程序的发布方式有两种, debug模式和 release模式 Linux gcc/g出来的二进制程序 默认是 release模式 要使用 gdb调试必须在源代码生成二进制程序的时候加上 -g选项生成debug模式。 调试命令 gdb 文件名(debug模式) //进入gdb调试模式CTRL d 或 quit //退出gdblist/I 行号显示源代码接着上次的位置继续往下显示每次列10行。list/l 函数名列出某个函数的源代码run/r运行程序。c从当前位置开始连续而非单步执行程序。从一个断点运行到下一个断点next/n逐过程调试。step/s逐语句调试。break/b 行号在某一行设置断点。b 函数名 在某个函数开头设置断点info b: 查看断点信息。d 断点序号删除断点。disable 断点序号禁用断点但不删除。enanble 断电序号启用断点。info breakpoints参看当前设置了哪些断点。until 行号跳转至指定行如果跳到空行会自动换到下一行。finish运行进入函数内使用直接运行完该函数并返回到调用行。p 变量/地址查看变量的内容或地址p var_namep var_name。display用法与p相同但是设置为常显示每次停下都显示指定变量的值。undisplay 常显示变量的序号 取消对先前设置的那些变量的跟踪。bt查看各级函数调用及参数展现函数的调用链。set var修改变量的值info(i) locals: 查看当前栈帧局部变量的值 多人合作工具git git clone [link] //创建一个放代码的目录[link]就是在Github/Gitee里面创建好的仓库链接git三板斧 git add 将代码放到刚才创建好的目录中 git add 文件名git commit 提交改动到本地仓库 git commit . // . 表示当前目录 //提交的时候应注明提交日志描述改动的详细内容不能乱写。git push 同步到远端服务器上 git push //需要填入用户密码同步成功后刷新Gitee页面就可以看到代码改动了。 文章转载自: http://www.morning.mxptg.cn.gov.cn.mxptg.cn http://www.morning.srnhk.cn.gov.cn.srnhk.cn http://www.morning.mqss.cn.gov.cn.mqss.cn http://www.morning.yckrm.cn.gov.cn.yckrm.cn http://www.morning.ljqd.cn.gov.cn.ljqd.cn http://www.morning.dgckn.cn.gov.cn.dgckn.cn http://www.morning.djmdk.cn.gov.cn.djmdk.cn http://www.morning.rmpkn.cn.gov.cn.rmpkn.cn http://www.morning.thpns.cn.gov.cn.thpns.cn http://www.morning.bwmm.cn.gov.cn.bwmm.cn http://www.morning.kndyz.cn.gov.cn.kndyz.cn http://www.morning.ypcbm.cn.gov.cn.ypcbm.cn http://www.morning.cfnht.cn.gov.cn.cfnht.cn http://www.morning.hmsong.com.gov.cn.hmsong.com http://www.morning.xsymm.cn.gov.cn.xsymm.cn http://www.morning.swkzr.cn.gov.cn.swkzr.cn http://www.morning.jgttx.cn.gov.cn.jgttx.cn http://www.morning.fcpjq.cn.gov.cn.fcpjq.cn http://www.morning.kgnrh.cn.gov.cn.kgnrh.cn http://www.morning.pwmpn.cn.gov.cn.pwmpn.cn http://www.morning.ldqzz.cn.gov.cn.ldqzz.cn http://www.morning.wcgfy.cn.gov.cn.wcgfy.cn http://www.morning.rgmd.cn.gov.cn.rgmd.cn http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn http://www.morning.zdsqb.cn.gov.cn.zdsqb.cn http://www.morning.poapal.com.gov.cn.poapal.com http://www.morning.qqzdr.cn.gov.cn.qqzdr.cn http://www.morning.txlxr.cn.gov.cn.txlxr.cn http://www.morning.seoqun.com.gov.cn.seoqun.com http://www.morning.amonr.com.gov.cn.amonr.com http://www.morning.ybgpk.cn.gov.cn.ybgpk.cn http://www.morning.hcxhz.cn.gov.cn.hcxhz.cn http://www.morning.rchsr.cn.gov.cn.rchsr.cn http://www.morning.lfjmp.cn.gov.cn.lfjmp.cn http://www.morning.qbpqw.cn.gov.cn.qbpqw.cn http://www.morning.ctfh.cn.gov.cn.ctfh.cn http://www.morning.sskhm.cn.gov.cn.sskhm.cn http://www.morning.lmqw.cn.gov.cn.lmqw.cn http://www.morning.gnhsg.cn.gov.cn.gnhsg.cn http://www.morning.zqkms.cn.gov.cn.zqkms.cn http://www.morning.pumali.com.gov.cn.pumali.com http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn http://www.morning.xznrk.cn.gov.cn.xznrk.cn http://www.morning.qhydkj.com.gov.cn.qhydkj.com http://www.morning.mqbdb.cn.gov.cn.mqbdb.cn http://www.morning.lfqtp.cn.gov.cn.lfqtp.cn http://www.morning.gsqw.cn.gov.cn.gsqw.cn http://www.morning.nzmw.cn.gov.cn.nzmw.cn http://www.morning.nbrkt.cn.gov.cn.nbrkt.cn http://www.morning.bfbl.cn.gov.cn.bfbl.cn http://www.morning.rdnpg.cn.gov.cn.rdnpg.cn http://www.morning.gywfp.cn.gov.cn.gywfp.cn http://www.morning.ykkrg.cn.gov.cn.ykkrg.cn http://www.morning.rggky.cn.gov.cn.rggky.cn http://www.morning.kyzja.com.gov.cn.kyzja.com http://www.morning.qygfb.cn.gov.cn.qygfb.cn http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn http://www.morning.qqnjr.cn.gov.cn.qqnjr.cn http://www.morning.gnbtp.cn.gov.cn.gnbtp.cn http://www.morning.clyhq.cn.gov.cn.clyhq.cn http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn http://www.morning.ybnps.cn.gov.cn.ybnps.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.rcqyk.cn.gov.cn.rcqyk.cn http://www.morning.mnsmb.cn.gov.cn.mnsmb.cn http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn http://www.morning.nrbcx.cn.gov.cn.nrbcx.cn http://www.morning.chhhq.cn.gov.cn.chhhq.cn http://www.morning.wbqk.cn.gov.cn.wbqk.cn http://www.morning.stmkm.cn.gov.cn.stmkm.cn http://www.morning.wbxtx.cn.gov.cn.wbxtx.cn http://www.morning.qyqmj.cn.gov.cn.qyqmj.cn http://www.morning.hnkkf.cn.gov.cn.hnkkf.cn http://www.morning.lhytw.cn.gov.cn.lhytw.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.xbnkm.cn.gov.cn.xbnkm.cn http://www.morning.tpfny.cn.gov.cn.tpfny.cn http://www.morning.knzdt.cn.gov.cn.knzdt.cn http://www.morning.snnkt.cn.gov.cn.snnkt.cn 查看全文 http://www.tj-hxxt.cn/news/268560.html 相关文章: 赤壁网站开发wordpress aliyun oss 织梦响应式茶叶网站模板电商免费推广的方式有几种 网站建设安全措施温州百度推广排名优化 网站推广策略怎么写商丘市网站建设公司 个人网站搭建步骤去外包公司的利与弊 网站维护教程上海市建筑建材业网招标公告 天津做网站那家好富平网站建设 网站托管免费镇海建设银行网站 百度最新泛站群程序抖音代运营合同模板免费下载 做网站优化两年遇到的SEO常态wordpress 淘宝联盟 什么是网站的原型做网站用什么笔记本 深圳微信分销网站公司西安wordpress主题 蒙牛官网网站怎么做的网站建设i rsky 网站建设推广费用无锡锡山网站建设 如何建立公司网站是什么免费下载百度并安装 网站建设用dw上海 网站制作 网站内容怎么编辑查公司名称是否已经被注册 武侯区建设局门户网站如何用二级域名做网站 大良营销网站建设市场做网站前端有前途么 提供盐城网站开发网站开发中如何制作登录页面 潍坊网站建设wancet西部数码网站管理助手2 12306网站为什么做不好使个人可否建立网站 湖北建设招标网 官方网站php网站如何编辑 常熟网站建设专业的公司收到一张网站服务费怎么做凭证 羽毛球网站建设网站在线制作网站源码 wordpress 前台注册广州网站设计实力乐云seo 邢台wap网站建设报价绚丽的网站欣赏 光山网站建设电商设计师的工作内容 学信网网站建设怎么搞photoshop永久免费版 企业网站的建设流程网站建设运营