微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 嵌入式LINUX的编程操作步骤

嵌入式LINUX的编程操作步骤

时间:12-14 来源:互联网 点击:

如要在根目录(/)上搜索 apache 文件则输入命令:find / -name apache –print,注意:如果没有指定目录,则系统会以当前的目录为搜索的范围;搜索包含特定字符串的文件可以用 grep 命令,如要在/etc 目录下搜索包含字符串“password”的文件则输入:grep –n ‘password’ /etc/*.*,其中加入-n 参数会标出符合指定的字符串的列数,另外不可指定在目录中搜索,否则会出现错误信息,如上述不能写成:grep –n ‘password’ /etc/另外如果想停止搜索可以直接按“Ctrl + C”键结束该命令就可以。现在我常用:grep –ir password /etc

linux 的运行程序,linux都是以文件或者目录操作的!下面可以看得出:

我新健一个文件:vi mydate

#!/bin/bash

clear

delare myname hi

echo $hi=Hello

echo Enter your name:

read myname

echo Enter your age:

read age

echo $hi $myname $age>>mydatedat.dat //添加, > 为保存

cat mydatedat.dat //打印输出

按Esc ,再按ZZ 保存!

chmod 711 mydate --->./mydate -------------------这个文件就运行了!

linux是实用程序,它是读一行,转换一行,执行一行,只有用kill 来结束,如果想它在电脑退出后,仍然运行,可用:nohup mydate 以可!

shell 的工作方式是,先读入指令,再将指令翻译成计算机能理解的代码,后后将翻译成后的指令给计算机(还不是叫编译器,哈哈!)

linux 的二种数据类型:let 和delare ,let 是数字型,delare 是字符串型!它个都是定义局部变量!定义环境变量可用:export!他们最后一次赋值给全部变量的值就是计算机所保存的值! let i=888 delare Hi=Hello

比较运算中较注意的是:

let salary=3000

let newsalary=2000

echo salary=3000 等于 newsalary=2000

test $salary -eq $newsalary

echo $?

test 是返回比较值,$? 返回的值,test 的值结果0为真!

Linux 的耿数参数传值可用$1---$N /$#($# -eq 1) 来判断来指向它所对应传递来的参数安,接爱传来的值!

函数与子程序共用:export 命令来输出函数,实现共享。

function已定义,

export function

subprogram

linux 下的数据库,创建数据库,行与列,一行的数据为记录,一列的数据为域,用gawk 命令!

在用vi 时,在命令模式下还是输入模式下,用鼠标他发选中的内容,也是不行删除选中的内容!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top