- 博客(29)
- 收藏
- 关注
原创 【笔记(0)】嵌入式操作系统基础(学习目录)
嵌入式操作系统基础一、嵌入式操作系统概述嵌入式开发特点(传统开发和嵌入式开发的区别) 嵌入式操作系统的特点及种类 Linux操作系统特点(GUN计划,POSIX标准,GPL协议) Linux发行版的种类及特点 Linux安装(虚拟机的作用及种类和它们各自的特点)二、嵌入式操作系统:Linux的使用(命令)用户管理:adduser,userdel,usermod,passwd,...
2019-11-07 16:57:29
197
原创 【笔记(7)】文本处理的三剑客:grep,awk,sed,find
正则表达式种类普通正则表达式,定了一些基础的符号及其含义扩展正则表达式,除了基础的符号,又扩展了更多的符号 + ?示例文本文件/tmp/jsetcjsetc1 28 hangzhoujsetc2 30 shenzhenjsetc3 32 shanghaizhangsan1 33 hangzhouzhangsan2 34 foreignzhangsan3 ...
2019-11-07 16:28:45
143
原创 shell编程100例【006-010】
006#提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。 #如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 作为默认密码。007#输入三个数并进行升序排序008#进度条,动态时针版本;定义一个显示进度的函数,屏幕快速显示| / ‐ \009#对 100 以内的所有正整数相加求和(1+2+3+4......
2019-11-03 16:18:48
158
转载 shell脚本--sed的用法
sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示...
2019-10-31 15:39:47
185
原创 shell编程100例【001-005】
001#计算linux系统所有进程占用内存大小的和002#生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,猜小了或猜大了,直至用户猜对,脚本结束003#删除一个文本文档的前5行中包含字母的行,同时删除6到10行中的全部字母 #假设文本名为1.txt,且文本行数大于10004#实时监控本机内存和硬盘剩余空间,剩余内存小于5...
2019-10-27 00:48:50
312
转载 grep
linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-i:不区分...
2019-10-27 00:04:53
84
转载 正则表达式基础语法例子
literal功能:匹配文本字符串的字面值 literal例子:foore1 | re2功能:匹配正则表达式 re1 或者 r...
2019-10-27 00:01:51
306
原创 【笔记(6)】嵌入式操作系统-shell编程
Shell:命令行解释器作用:就是遵循一定的语法将输入的命令加以解释并传给系统(启动、挂起、停止、编写一些程序)1.定义各种变量和参数2.提供许多在高阶语言中才具有的控制结构(循环和分支)3.不是 Linux系统内核的一部分4.调用系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行(Shell使用的熟练程度反映了用户对 Linux使用的熟练程度)...
2019-10-20 23:08:35
208
转载 Linux下Makefile编写语法
Makefile样例:http://blog.chinaunix.net/uid-25100840-id-2047826.htmlall : main.c foo1.c foo2.c foo3.c gcc main.c foo1.c foo2.c foo3.c -o alltargets:prere...
2019-10-13 21:22:40
107
转载 makefile
目录makefile建立1.最简单的makefile2.makefile进阶3.makefile优化(1)常用的变量名(约定俗成的):(2)一些特殊字符(3)特殊变量(4)makefile内置函数代码makefile三要素:目标;依赖;命令 makefile执行原理:从上到下建...
2019-10-13 21:19:13
98
原创 【笔记(5)】工程管理器:make
工程管理器make什么是工程?很多文件构成的软件代码---10000个.c文件如何编译?--工程管理--作用?1.自动编译,管理代码(git/github)2.makefile规定如何自动编译 / 按照时间戳3.脚本文件:批处理 脚本编程--测试,运维 (python)4.三要素:目标,依赖,命令目标:依赖tab 命令例:hello:hello...
2019-10-06 21:15:15
153
转载 GDB详解
1 简介GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下GDB主要帮忙你完成下面四个方面的功能:1....
2019-10-05 23:30:57
240
转载 GDB调试命令以及GDB调试段错误
一、GDB的调试命令。C语言是:cc -g tst.c -o tst;C++是g++ -g -o (生成的文件) file.cppC++调试程序命令:gdb file 启动,罗列代码行数ist 1,break (行数),info break,run(r)调试运行,step(s)单步调试,查看变量 print(p) 变量名,查看堆栈式bt,继续调试continue(c...
2019-10-05 23:25:41
822
原创 【笔记(4)】调试器GDB
调试器gdb三大特点:1.启动被调试的程序(run);2.设置断点,单步执行;3.查看变量的值;查看源代码:gdb sum -tuilayout asm(显示汇编)layout src(显示原码)layout split(全部显示)断点相关命令:break+行号info break(查看断点编号)delete+断点编号(删除断点)...
2019-09-27 18:55:01
126
转载 Linux基础——gcc编译、静态库与动态库(共享库)
1、gcc工作流程 2、gcc常用参数 参数 用途 -v 查看版本 -o 产生目标文件 -I+目录 指定头文件目录 -D 编译时定义宏 -00/-01/-03 没有优化/缺省值/优化级别最高 -Wall 提示更多警告信息 -c 只编译子程序 -E 生成预处理文件 -g ...
2019-09-26 16:18:12
132
转载 gcc
gcc1、编译选项预处理(展开头文件):gcc -E xxx.c -o xxx.i 编译(生成汇编代码):gcc -S xxx.i -o xxx.s汇编(生成目标文件):gcc -c xxx.s -o xxx.o链接(生成可执行文件):gcc xxx.o -o xxx2、预处理指定头文件所在目录gcc -o test -I xxx.h3、宏定义gcc -Dname &n...
2019-09-22 14:33:05
154
转载 vi/vim编辑器入门
前言:前段时间接触了这个vi编辑器,第一次用也是一脸懵比,花点时间学习了下基本操作,用惯了图形界面感觉还是挺新颖的。简介:vi编辑器是所有Unix及Linux系统下标准的编辑器,对Unix及Linux系统的任何版本,vi编辑器是完全相同的。vim是vi的升级版,增加了一些功能,对vi命令是完全兼容的。在一些...
2019-09-22 14:30:49
105
原创 【笔记(3)】嵌入式操作系统—Linux开发工具
文本编辑器:vim IDE集成开发环境vs vcvim有三种模式:命令模式,插入模式,底行模式步骤:1.vim文件名eg:vim hello.c2.此时是命令行模式,无法插入数据,需要进入插入模式,按i/a3.Esc切换到命令行模式,shift+: ,进入底行模式,输入wq(保存并退出)vim/etc/vim/vimrc1.基本操作:三种模式2.如何配置vim:./etc/vi...
2019-09-22 14:05:24
156
原创 【笔记(2)】嵌入式操作系统:Linux的使用(命令)
Linux的使用(命令)-30个命令1.Linux和windows定位:(开发人员、普通用户)(命令和鼠标效率)2.Linux命令:用户管理、文件操作、进程管理、网络管理、设备管理、系统管理(1000多个)—120个3.向日葵 远程 /SSH(xshell)4.su sudo adduser用户管理:su、sudo;(adduser、passwd、usermod、us...
2019-09-15 17:08:43
350
转载 Linux入门
第一部分:1:linux基础简介1:操作系统(Operating System)1:操作系统是管理计算机硬件与软件资源的程序2:典型操作系统 UNIX、LINUX、Mac OS X、Windows、 iOS、Android、MS-DOS3:操作方式1:命令行界面(Command Line Interface CLI)1:用户通过键盘输入指令,计算机接收到指令后,予以执行。2:优点...
2019-09-08 23:33:47
185
原创 【笔记(1)】嵌入式操作系统概述
一:嵌入式操作系统嵌入式操作系统(EOS):用于嵌入式系统的操作系统标准:可移植例:X86,ARM,DSP,powerPC(可以运行在不同CPU体系结构上的机器)错误:认为嵌入式操作系统开源嵌入式微控制器(MCU)的典型代表是单片机嵌入式操作系统(主流)1.VxWorks:美国宇航局:航空、军事、工业(实时性:在规定时间完成规定的动作) ...
2019-09-08 21:43:49
1239
转载 Linux操作系统基础
摘要一、Linux操作系统概述 二、Linux操作系统安装 三、Linux文件系统及文件基础 四、Linux操作系统命令使用基础 五、Linux应用程序的安装与卸载基础 五、用户及进程 六、相关信息查询 七、网络配置 八、Linux应用程序的安装与卸载基础一、Linux操作系统概述1、发展1991 Linus Linux 0.0.1版,代码为8K行。现在最新版...
2019-09-08 07:45:43
436
转载 Linux入门教程
Linux 入门教程Linux简介严格的来讲,Linux 不算是一个操作系统,只是一个 Linux 系统中的内核,即计算机软件与硬件通讯之间的平台;Linux的全称是GNU/Linux,这才算是一个真正意义上的Linux系统。GNU是Richard Stallman组织的一个项目,世界各地的程...
2019-09-08 07:36:56
667
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人