自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

转载 shell编程语法

Shell编程语法什么是Shell脚本shell脚本(script)是一个可执行的纯文本文件,由多个shell命令组成shell脚本通过组合shell内部命令和外部命令,同时结合正则表达式,管道命令,数据流重定向等辅助命令,完成一个完整的功能。shell提供了数组、循环、条件与逻辑判断等程序的功能。shell script不需要编译即可执行,同时也能进行调试和排错。s...

2019-11-24 18:26:51 144

转载 shell编程函数

一 shell 函数(1)参数在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){echo "The value of the first parameter is $1 !"echo "The value of t...

2019-11-24 18:25:28 102

原创 shell100例

2019-11-24 18:23:19 132

原创 shell编程100例

2019-11-17 21:36:05 462

转载 shell函数

1、return 语句该返回方法有数值的大小限制,超过255,就会从0开始计算,所以如果返回超过255,就不能用这种方式,建议采用echo输出。接收方式:通过$?获取返回值#!/bin/sh function test() { echo "arg1 = $1" if [ $1 = "1" ] ;then return 1 ...

2019-11-17 21:28:51 112

转载 禁止标准输出

禁止标准输出.$> cat $filename >/dev/null # 禁止输出文件内容到标准输出.禁止标准错误$> rm $badname 2>/dev/null # 屏蔽错误信息[标准错误].禁止标准输出和标准错误的输出.$> cat $filename >/dev/null 2>&1如果"$filename"不存在,将不...

2019-11-17 21:24:12 233

转载 shell

Bash shell 主要的功能有:变量命令别名设定历史命令万用字符与特殊字符数据流重导向管线命令Bash shell 还有命令与档案补全、工作控制、前景背景控制和Shell scripts 等功能。Bash shell 内建命令 type用法:type [ 参数 ] command参数:-t :将 command 以下面形式显示其意思:-file :表示外部指...

2019-11-10 17:57:38 86

原创 shell复习

一嵌入式操作系统概述 嵌入式开发特点 是否要移植操作系统 嵌入式操作系统的特点及种类; 可移植vxworks,linux, Linux操作系统的特点 开源免费,有GNU计划,POSIX标准,GPL协议 Linux发行版的种类及特点 Redhat ubuntu Linux的安装(虚拟机的作用及种类和他们各自的特点) 二·嵌入式操作系统:Linux的使...

2019-11-10 17:55:41 157

原创 shell编程

2019-11-10 17:54:19 98

原创 shell编程100例

2019-11-03 18:03:30 206

转载 linux下用find命令执行类似windows查找包含指定内容的文件

使用linux操作系统的人,一般都用过文件查找命令find,在文件数量非常庞大的时候,比如在高通的android工程项目中,目录大小有十几个G,文件数量非常多,用find命令就太慢了。下面介绍一个比find快得多的命令,搜索任何文件几乎都能在一秒内返回,时间复杂度O(1)。mlocate这个命令的原理是,先为文件系统创建索引数据库,mlocate只是搜索索引,所以速度快准备工作:创建数据...

2019-11-03 17:38:11 296

转载 find命令

find命令一、find语法1 find:文件在指定的目录及其子目录下查找指定的文件。 语法:find 目录 [选项] [动作]12二、常用选项1 -name filename #查找名为filename的文件 -perm #按执行权限来查找 -user ...

2019-11-03 17:35:59 130

转载 vim的·配置

vim的配置首先,我们要确定自己的电脑上是否已经安装Vim。刚安装的Vim,可能界面并不是十分友好,这就需要我们去更改vim的配置文件,按照我们的需求去修改它。之后,切换超级用户,并进入Vim下本身拥有的的文件vimrc,在命令行下输入vim /etc/vimrc。进入vimrc之...

2019-10-27 18:46:02 70

转载 STDIN_FILENO的作用及与stdin 的区别

1.STDIN_FILENO的作用STDIN_FILENO属于系统API接口库,其声明为 int 型,是一个打开文件句柄,对应的函数主要包括 open/read/write/close 等系统级调用。操作系统一级提供的文件API都是以文件描述符来表示文件。STDIN_FILENO就是标准输入设备(一般是键盘)的文件描述符。2.区别1)数据类型不一致:stdin类型为 FILE*...

2019-10-27 18:44:42 506

原创 shell编程

2019-10-27 18:42:44 115

原创 shell脚本中的expr

在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作。先说四则运算,在Shell中四则运算不能简简单单的加减乘除,应该要写如下的格式:$val1=`$val2 - 1`其中“=”后面用“`”包住表达式,这个符号在Shell中十分有用,是Tab键上面“~”的原来形式。可以用来将很多命令的结果...

2019-10-20 21:29:09 1897

转载 Shell脚本的语法应用

一、shell的一些基本了解1.shell脚本的后缀名为“ .sh”2.shell文本以 #!/bin/bash 开头。#!是一个约定的标记,它告诉这个系统这个脚本需要什么解释器来执行。3.shell文本通用的两种执行方式:(1) /bin/bash test.sh(2)对test.sh增加可执行权限 chmod u+x test.sh , 然后 ./test.sh 即可执行...

2019-10-20 21:25:41 167

转载 shell脚本中source和expert的简单理解

一、source命令source命令也成为“点命令”,即一个点符号(.),是bash的内部命令。source可以执行一个shell脚本文件(.sh文件),例如,source test.sh 。我们知道执行.sh文件还可以有另外两种方式,即,sh test.sh及./test.sh 。那它们之间有什么区别呢?在网上很多博客里你可以看到下面这段解释:1.当shell脚本具有可执行权限时,用...

2019-10-20 21:24:16 1649

转载 Linux的学习

/bin 二进制可执行命令/dev 设备特殊文件/etc 系统管理和配置文件/etc/rc.d 启动的配置文件和脚本/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序/tmp ...

2019-10-13 22:47:18 95

转载 make

Make是工程管理器,是一种可以提高编译效率的可以实现自动编译的工程管理器。Make实现自动编译主要体现在以下两点:按照Makefile的编译规则通过检查时间戳检查文件是否被修改,没修改则不会被编译Makefile文件是脚本文件,需要使用脚本语言。脚本一般用来实现批处理,脚本语言一般做测试用。Makefile三元素:目标,依赖,命令。格式如下:target file : dep...

2019-10-13 22:44:11 93

原创 linux的学习

4.2.1 MakefileMake工程管理器是完全根据Makefile文件中的编译规则命令进行工作的。Makefile 文件由以下三项基本内容组成。1)需要生成的目标文件(target file)。2)生成目标文件所需要的依赖文件(dependency file)。3)生成目标文件的编译规则命令行(command)。这三项内容按照如下格式进行组织:target file ...

2019-10-13 22:40:41 72

原创 linux的学习

嵌入式linux开发工具:vim文本编辑器、gcc编译器、gdb调试器、工程管理器make、脚本shell1、什么是工程?很多文件构成的软件代码---10000个.c文件如何编译?--工程管理器--作用?自动编译、管理代码(git/github)makefile:规定了如何自动编译脚本文件:批处理脚本编程--测试、运维三要素:目标、依赖、命令目标:依赖(冒号后面是依赖)tab命令自动命令...

2019-10-07 20:31:45 75

转载 工程管理器make

Linux开发工具 :vim文本编译器 gcc编译器 gdb调试器 工程管理器make 脚本shell1、什么是工程:很多文件构成的软件代码 作用 :自动编译(根据makefile规定的内容进行编译 根据时间戳检查是否要编译) 管理代码(git/github)伪目标:.PHONY:clean clean: (tab) rm -f h...

2019-10-07 20:29:58 78

转载 make 工程管理器

1 makefile 基本结构makefile中通常包含如下内容:需要由 make 工具创建的目标体(target),通常是目标文件或可执行文件;要创建的目标体所依赖的文件(dependency_file);创建每个目标体时需要运行的命令(command),这一行必须以制表符(tab 键)开头。格式为: target: dependency_files co...

2019-10-07 20:28:06 144

原创 linux的命令

watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有这个小工具,如同名字一样,watch 可以帮你监测一个命令的运行结果,省得你一遍遍的手动运行。直接在 watch 后面接你想运行的命令,watch 就会帮你重复运行,并把每次的结果都更新在屏幕上。默认watch会以2s的间隔重复运行命令,你也可以用 -n 参数指定时间间隔.还有一个实用的参数是-d,这样watch会帮你高亮显...

2019-09-29 19:40:36 89

原创 linux的几个命令

一. finsh在RT-Thread中被设计成一个独立的线程,它试图从外部设备中获得用户的输入,然后对用户命令进行解析执行。正确使用finsh需要一个关联过程:rt_hw_board_init()函数调用串口初始化函数rt_hw_usart_init(),此函数初始化串口,并向系统注册“usart1”设备,接着系统调用rt_console_set_device()函数设置“usart1”作...

2019-09-29 19:38:30 134

原创 linux学习

vim粘贴:p复制整行nyy删除:ddndd(多行)恢复:u查找:/+查找内容或?+查找内容替换:s/hello/hi将hello替换为hi(第一个)s/hello/hi/g(替换全行)5,10s/hello/hi/g(5到10行)5,10s/hello/hi/gc(5到10行每个询问是...

2019-09-29 19:33:29 55

转载 linuxc语言

Linux系统&C语言高级(3+5)天Linux系统 操作系统的发展简史(命令行交互-->鼠标交互-->触摸屏交互-->语音交互) 内核 :7个组件 shell shell命令 通配符 ...

2019-09-22 21:54:15 729

转载 Ubuntu的基本使用

学习RL的原因,需要与新的系统进行磨合。总结一下最近看到的学习资料。1.ubuntu的基本操作指令Linux系统基础教程 记录一些基本的操作(1) ls(list) 罗列出当前文件夹下的文件,但是不包括(.后缀)的隐藏文件。 ls -a (all) 可罗...

2019-09-22 21:50:42 150

转载 linux入门命令

下面只是命令,具体的参数没有罗列出来,有兴趣的请看我的另一个博客,里面写的比较全面。常用工作系统命令echo 输出字符串 date 显示日期和设置日期 reboot 重启系统 poweroff 关闭系统 wget 下载网络文件 ps 查看进程状态 top 动态监视系统进程活动和负载等信息 pidof 显示pid值 kill 杀死...

2019-09-22 21:45:15 74

转载 重启的命令

网上查询了关于linux系统重启的命令,看到一篇博客讲解后,现在记录在此作为标记备用方法一: last reboot

2019-09-15 21:42:46 1244

转载 Linux:解决VM软件安装Linux的Ubuntu过程中,开启Linux出现Oprating System not found错误

目录https://blog.csdn.net/qq_41185868/article/details/79793117#%E8%A7%A3%E5%86%B3%E9%97%AE%E9%A2%98https://blog.csdn.net/qq_41185868/article/details/79793117#%E8%A7%A3%E5%86%B3%E6%80%9D%E8%B7%AFhttp...

2019-09-15 21:39:32 883

转载 unbuntu的安装

1. 为了能够在下次安装Ubuntu时能够不破坏用户数据,在磁盘分区时一定将用户数据区域(/home/目录)和Ubuntu的安装目录(根目录/)单独分两个磁盘分区。swap分区2G即可,/boot分区(grub引导扇区)200M即可,然后根目录/分区(Ubuntu以及软件包的安装目录)10G-50G都可,/home分区最好预留最大的空间,因为你的数据都放在这里(例如:/home/user_name...

2019-09-15 21:35:35 859

原创 linux的开始

一、嵌入式操作系统?标准:可移植:x86,ARM,DSP,powerPC(可以运行在不同CPU体系结构上得机器)错误:嵌入式操作系统;开源嵌入式操作系统Vxworks:美国宇航局:航空、军事、工业(实时性:在规定时间完成规定的动作)缺点:不开源、付费WinCE:微软出品、不开源(出租车、麦德龙、POS机);金融ucosii:小型实时操作系统(5000+行);8,16;5...

2019-09-08 20:10:34 118

转载 嵌入式系统开发前景

嵌入式就业前景这是很多想要了解嵌入式的人都想知道的,要知道学完嵌入式人才出来找工作主要是在电子工程、通信工程等,主要从事硬件设计;另一个就是计算机专业出身、学软件编程的,主要从事嵌入式操作系统和应用软件的开发。在现在比较抢手的还属软件型的人才,但是他也是比较严格的。所以相对而言,学习这个的还是比较少,现在一些公司招嵌入式的人才很紧缺。现在社会,公司里需要的嵌入式人才必须具备C语言编程经验、...

2019-09-08 19:25:20 1050

转载 linux嵌入式系统开发

嵌入式有不少组合名词,例如嵌入式系统,嵌入式软件,Linux嵌入式,Android嵌入式,嵌入式Web,等等。通常对嵌入式的定义其实是对"嵌入式系统"的定义。学习Linux,必须先获得一个Linux主机环境,通常情况下,可以通过以下三种方式获得Linux环境。双系统安装如果没有闲置的计算机,或者现有Windows系统的计算机有足够的硬盘空间,可以考虑划分一部分硬盘空间,用于安装Linux...

2019-09-08 10:07:26 427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除