- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 ubuntu下vscode中编辑栏与终端快捷切换
省流版:编辑栏转终端:ctrl+shift+~,反之:ctrl+shift+1详细带图版:vscode打开后默认无终端(见上图)此时若想要快速打开终端可以用快捷键ctrl+shift+~(一般这三个在一条线上)终端打开后效果如上图所示此时若再次按ctrl+shift+~则可以开启新的终端,新终端与旧终端之间可以在屏幕右下角相互切换若想要光标回到编辑栏,可在光标位于终端情况下按ctrl+shift+1,那个1一般就在~一般,挺好按的。。。...
2022-03-04 14:18:31 1371
原创 linux文件读写操作
1.文件编程 进程线程编程 tcp/udplinux文件:文件本身包含的数据(打开文件可以看到数据信息)2.文件属性(元数据:文件的访问权限,文件的大小,创建日期等 )目录也是文件之一(当创建一个新的目录时候,系统自动创建两个文件项 . 和 …).:当前目录…:上一级目录/varcache:应用程序的缓存文件lib:应用程序的信息数据local:usr/local中程序的信息lock:锁文件log:日志文件Opt:/opt中程序信息数据run:正在执行的信息,PID文件tm
2021-03-29 11:11:21 688 1
原创 linux指令shell基操
变量表达式test是shell程序中的一个表达式,通常用在流程控制for,while,until,if等结构中,用test命令去判断文件的的存在和性质,变量的相互关系语法:test <表达式>如果<表达式>成立,test返回0,反之返回一个非0值字符串比较两个数值的比较逻辑操作,可以进行and/or,与其他条件联合使用文件操作,例如文件是否存在文件的状态等字符串比较-z <字符串>比较字符串的长度是否为0如果等于0则返回0-n:比较字符串的大小是否
2021-03-22 17:45:44 354
原创 shell
标准输入的文件描述符为0标准输出的文件描述符为1标准错误描述符为error(2)> 重定向符号command > file 将命令重定向到文件里shell是一个命令解释器,他向用户提供了一个向linux内核发送请求以便运行程序界面系统级程序目前流行的几种shell:ash、bash(内核用,相当于linux一个较大的内核)、ksh、csh、zsh等#echo KaTeX parse error: Expected 'EOF', got '&' at positi
2021-03-22 17:44:09 218
原创 嵌入式linux开发工具总结
1.嵌入式linux开发工具-编译器gcc(静态库 动态库的制作)可以制作库 库的使用2.嵌入式linux开发工具-调试器gdb(调试方法)目标:可以调试简单的错误以及内存错误3.嵌入式linux开发工具-工程管理器make 目标企业级的makefile、cmake4.嵌入式linux开发工具-git版本管理5.嵌入式linux开发工具-shell编程...
2021-03-18 08:45:58 181 2
原创 企业级Makefile以及Makefile函数运用(学习笔记)
1.总控makefile:进入各功能子目录执行make命令,并将所有.o文件生成可执行文件2.功能目录makefile:将功能目录下的所有.c文件编译成.o文件3.脚本目录makefile:定义其他makefile文件所用到的变量阅读顺序:3、1、21.(wildcard模式参数)eg:result:=(wildcard 模式参数)eg:result:=(wildcard模式参数)eg:result:=(wildcard *.c)列出当前目录下所有.c 文件2.(patsubst模式参数,
2021-03-18 08:44:04 123 1
原创 嵌入式Linux开发工具-工程管理器 make
嵌入式Linux开发工具-工程管理器 make1.什么是工程/项目?(项目:多个源文件、资源文件构成的项目代码)2.如何编译多个源文件的代码?(1000个源文件,并且不在同一目录)–工程管理器make3.作用:自动编译4.makefile文件的作用:存放编译项目的命令(如何编译这个项目的所有操作)5.makefile是一个脚本文件:批处理命令,例:windows系统中页面鼠标左键滑动选中多图标,然后进行移动或其他操作6.makefile语法三要素:目标、依赖、命令(执行命令,根据依赖的文件生
2021-03-18 08:39:15 231
原创 嵌入式linux开发工具-调试器gdb
1.gdb也是GNU计划(a\启动运行程序 b\设置断点 c\查看变量值)2.使用gdb之前:需用-g编译选项-o:重起名字 例:gcc -g 1.c -o 111,编译成功后得到可执行文件111,输入运行命令run(r),运行程序运行程序后,输入list命令,以10行为单位出现源代码输入break(b)+行号或break+函数或break+行号+条件,在程序指定处设置断点,输入run指令后程序运行至断点处,输入continue(c)或step(s)或next(n)继续运行,前者(c)啥都运行一直
2021-03-12 16:58:10 165
原创 linux库文件
库文件:存放函数和变量的仓库 特点:只能使用库里的函数和变量,不能看到其实现静态库.a:当使用静态库时,库里的函数和变量是在编译时加载到可执行文件动态库.so:当使用动态库时,库里的函数和变量是在运行时加载到可执行文件的可执行文件的大小:静态库>动态库……………………静态库内存的使用效率不高(静态库占用运行资源)可执行文件的速度:静态库>动态库 >运行效率可执行文件的功能升级:静态库<动态库…………功能升级的难易程度可执行文件的代码部署:静态库>动态库………
2021-03-11 14:23:19 70
原创 linux命令行之c文件从制作到执行
gcc 编译器gdb 调试器make cmake 工程管理器git 版本管理器c文件制作过程1.预处理 .i后缀 在此阶段不检查语法是否错误2.编译 语法检查 把c程序翻译成汇编语言3.汇编 把汇编代码转变为二进制代码4.链接 链接需要用到的代码c库或者其他文件gcc 2.c -o 2gcc -E 2.c -o 2.igcc -S 2.c -o 2.sgcc -c 2.s -o 2.ogcc
2021-03-10 17:43:21 223 1
原创 linux文件创建与编辑(简易版)
linux文件创建与编辑2021年3月10日10:48命令touch创建文件gedit创建新文件或编辑已有文件Ls -l 文件名 (查看对应文件的权限)命令Vim+文件名 创建文件创建或删除以-开头的文件或目录时,在前面加上–,例mkdir – -file命令模式下按a或者i或者o进入插入模式命令模式下按:进入底行模式Esc 退回命令模式命令模式下按Shift/ctrl+z退出命令模式下,dd删除本行,yy复制本行,pp将复制行粘贴在指定行的下一行。前面加数字表示要操作的总行数。
2021-03-10 07:58:10 583 1
原创 linux文件权限修改
chmod u/g/o +/-/= r/w/x 1.c权限命令符 第一权限/第二权限/第三权限 加权/减权/唯一权限 读权/写权/可执行权 文件名总权限:a(all)可替换u/g/oR 4 w2 x1 可以用三个数字设置权限 例如777表示权限全开...
2021-03-09 15:02:45 284
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人