Linux-ARM
1、echo
设置触发条件为系统心跳,如下:
root@freescale /$ echo heartbeat > /sys/class/leds/led1/trigger
将内容输出到文件里
echo "hello world!" > test1.tmp
2、cat
cat主要有三大功能:
1.一次显示整个文件。
$ cat filename
2.从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat file1 file2 > file
查看触发条件
root@freescale /$ cat /sys/class/leds/led1/trigger
3、insmod
Linux insmod(install module)命令用于载入模块。
加载模块
root@freescale ~$insmod /lib/modules/$(uname -r)/kernel/drivers/media/platform/mxc/subdev/mx6s_capture.ko
4、 串口数据读写操作
- 使用echo向串口发送数据,如
- echo “command” > /dev/ttyUSB0
- 可以使用cat来读取串口中的数据,如
- cat /dev/ttyUSB0
- 读取数据并保存到txt文本文件中,如
- cat /dev/ttyUSB0 > file.txt
5、stty
6、sqlit3
sqlite3一款主要用于嵌入式的轻量级数据库
sqlite> create table tbl1 (one varchar(10), two smallint);
sqlite> insert into tbl1 values('hello!',10);
sqlite> insert into tbl1 values('goodbye', 20);
sqlite> select * from tbl1;
使用.quit或者.exit退出数据库
sqlite> .quit 或 sqlite> .exit
7、tar
语法:tar [主选项+辅选项] 文件或目录
使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:【一条命令以下5个参数只能有一个】
-c: --create 新建一个压缩文档,即打包
-x: --extract,--get解压文件
-t: --list,查看压缩文档里的所有内容
-r:--append 向压缩文档里追加文件
-u:--update 更新原压缩包中的文件
辅助选项:
-z:是否同时具有gzip的属性?即是否需要用gzip压缩或解压?一般格式为xxx.tar.gz或xx.tgz
-j:是否同时具有bzip2的属性?即是否需要用bzip2压缩或解压?一般格式为xx.tar.bz2
-v:显示操作过程!这个参数很常用
-f:使用文档名,注意,在f之后要立即接文档名,不要再加其他参数!
-C:切换到指定目录
--exclude FILE:在压缩过程中,不要将FILE打包
常用 tar xzf 解压文件
tar cvf 压缩文件
8、configure
用来生成 Makefile,为下一步的编译做准备 ,运行脚本configure,然后用make来编译源程序