一、shell编程
1、参考网址1:shell脚本学习之echo输出字符串形式
二、linux系统下各目录的作用
3、查看主、次设备号
1) ls -l mtdblolck* 可以查看到主、次设备号
2)cat /proc/devices 可以查看主设备号
4、查看nand的分区信息
cat /proc/mtd
三、linux系统使用技巧
1、在vim中把tab键设置为4个空格宽度
修改/etc/vim/vimrc文件,在文件末尾添加:
set tabstop=4
netstat -tupln 或 netstat -pln
四、c函数学习
1、perror
perror(s) 用来将上一个函数发生错误的原因输出到标准设备(stderr)。参数 s 所指的字符串会先打印出,后面再加上错误原因字符串。此错误原因依照全局变量errno的值来决定要输出的字符串。
2、setenv和getenv
可以通过设置和读取env来进行进程间通信,
2)【Linux】环境变量setenv函数和export命令的解释
3、statfs函数说明(可以统计分区的大小和剩余空间)
4、char *getcwd( char *buffer, int maxlen );
功 能:获取当前工作目录
参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。
返 回 值:成功则返回当前工作目录,失败返回 FALSE。
所属库: string.h
函数功能:查找一个字符c在另一个字符串str中末次出现的位置(也就是从str的右侧开始查找字符c首次出现的位置),并返回这个位置的地址。如果未能找到指定字符,那么函数将返回NULL。
使用这个地址返回从最后一个字符c到str末尾的字符串。
函数功能:strnlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符' '或计数器到达以下的maxlen为止,然后返回计数器值。(该函数能防止使 用strlen(char * str )时str字符串不以' '结束而引发的错误)。