
linux
文章平均质量分 73
池上好风
从事嵌入式开发N多年,一路从 51os/ucos2/linux/windows.....走来,精通c、懂点sql,会用.net,偶用python,了解多种电路,理解多种种算法;linux上开的了车,windows上跑的了马,MCU上潜得了水;思来想去一句话:懂得很多,会的很少。
展开
-
每天一个linux命令:top、htop
每天一个linux命令:top、htop 更多精彩请关注:www.zicreate.com1.top命令功能top 命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。但是由于该工具界面很不友好,弄用好的人不多,一般只是用来简单看一下进程占用情况,本文只简单介绍下top的常用功能,重点介绍htop命令。2.启动top$原创 2018-01-06 12:16:00 · 1916 阅读 · 0 评论 -
每天一个linux命令:more、less、tail、head、nl、hexdump、od
每天一个linux命令:more、less、tail、head、nl、hexdump、od 更多精彩请关注:www.zicreate.com以下命令都是查看文件内容命令,但是区别如下:more 一页一页的显示档案内容less 与 more 类似,但是比 more 更好的是,他可以往前翻页!head 只看头几行tail 只看尾巴几行od / hexdump 以二进位的方式读取档案内容原创 2018-01-21 13:48:25 · 1154 阅读 · 0 评论 -
每天一个linux命令:touch
每天一个linux命令:touch 更多精彩请关注:www.zicreate.com1.命令功能touch 用来创建新文件或修改文件的时间属性。touch 命令的主要功能并不是为了创建一个空文件哦。2.命令格式 touch [options] file-list3.命令参数-a:或--time=atime或--time=access或--time=use 只更改存取时间;-c:或--原创 2018-01-21 13:47:29 · 1179 阅读 · 0 评论 -
每天一个linux命令:exit
每天一个linux命令:exit 更多精彩请关注:www.zicreate.com1.命令功能exit命令同于退出shell,并返回给定值。在shell脚本中可以终止当前脚本执行。执行exit可使shell以指定的状态值退出。若不设置状态值参数,则shell以预设值退出。状态值0代表执行成功,其他值代表执行失败。2.命令格式 exit [参数]3.使用场景在 shell 中输入 exi原创 2018-01-21 13:46:46 · 641 阅读 · 0 评论 -
每天一个linux命令:echo
每天一个linux命令:echo 更多精彩请关注:www.zicreate.com1.命令功能echo 是最常用也差不多是最简单的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串。2.命令格式 echo [选项] [字符串]3.命令参数-n 不要在最后自动换行-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: \a 发出警原创 2018-01-21 13:46:15 · 951 阅读 · 0 评论 -
每天一个linux命令:ps
每天一个linux命令:ps1.命令功能ps 即 Process Status, 显示系统进程快照。ps 提供的查看结果并不动态连续的;如果想对进程动态监控,应该用 top 工具。kill 命令用于杀死进程。linux上进程有5种状态:运行(正在运行或在运行队列中等待) 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生原创 2018-01-21 13:45:25 · 359 阅读 · 0 评论 -
每天一个linux命令:cd
cd 即Change directory,命令用来切换工作目录。原创 2017-12-27 22:52:30 · 422 阅读 · 0 评论 -
# 每天一个linux命令:ls
每天一个linux命令:ls1.命令功能ls 即 list,用来显示目标列表。原创 2017-12-27 20:46:57 · 362 阅读 · 0 评论 -
【原创】IP摄像头技术纵览(二)---linux 视频开发接口V4L2概述
【原创】IP摄像头技术纵览(二)—linux 视频开发接口V4L2概述一、linux 视频开发接口V4L2概述1. 什么是V4L2?V4L2 全称 Video for Linux Two API Specification,它是Linux 内核中关于视频设备的子系统,它为linux 下的视频驱动提供了统一的接口,使得应用程序可以使用统一的API 函数操作不同的视频设备,极大地简化了视频系统的开发和维原创 2015-05-09 13:23:53 · 5154 阅读 · 0 评论 -
【原创】IP摄像头技术纵览(一)---linux 内核编译,USB摄像头设备识别
本文属于《IP摄像头技术纵览》系列文章之一: Author: chad Mail: linczone@163.com本文可以自由转载,但转载请务必注明出处以及本声明信息,拒绝用于商业用途,拒绝修改。IP摄像头技术纵览(一)—linux 内核编译,USB摄像头设备识别开始正文之前先来认识一下我的开发环境: 系统:ubuntu 10.04 + Linux-2.6.30 开发板:AT91SAM9原创 2015-04-25 21:50:07 · 4879 阅读 · 0 评论 -
#AT91SAM9260 linux 系统移植日志------jffs2文件系统定制
AT91SAM9260 linux 系统移植日志——jffs2文件系统定制2011-9-13 目标:熟练u-boot、linux系统、文件系统的优化裁剪;精通系统移植;精通linux系统、文件系统、uboot原理等。 2011-9-13 第一天,尝试在AT91SAM9260 上进行linux系统移植,以前移植系统总希望所有的东西都是自己打造的,所以,移植时总时从0开始进行定制。由于自身原创 2016-03-31 16:46:50 · 1904 阅读 · 0 评论 -
每天一个linux命令:history
每天一个linux命令:history 更多精彩请关注:www.zicreate.com1.命令功能history 命令用于显示shell命令历史,历史命令保存在内存中的,当退出或者登录shell时,会自动保存或读取文件”~/.bash_history”。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。当同一账号,同时登录多个bash时,只有最后一个原创 2018-01-21 13:49:26 · 590 阅读 · 0 评论 -
每天一个linux命令:find
每天一个linux命令:find1.命令功能find 命令用来在指定目录下查找文件。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 更多精彩请关注:www.zicreate.com2.命令格式 find [选项] [参数]3.命令参数-amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算;-原创 2018-01-21 13:51:50 · 535 阅读 · 0 评论 -
每天一个linux命令:reboot、shutdown、halt、poweroff
每天一个linux命令:reboot、shutdown、halt、poweroff 更多精彩请关注:www.zicreate.com1.命令功能reboot 重新启动系统。shutdown 系统关机。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。halt 通知硬件来停止所有的 CPU 功能,但是仍然保持通电。其实就是调用shutdown -h,halt执行时原创 2018-01-21 13:52:33 · 986 阅读 · 0 评论 -
每天一个linux命令:grep
每天一个linux命令:grep 更多精彩请关注:www.zicreate.com1.命令功能grep 即 global search regular expression,grep 命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。该命令组包含:grep,egrep 和 fgrep 命令,还有一个 zgrep 。grep命令一次只能搜索一个原创 2018-01-06 12:14:04 · 792 阅读 · 0 评论 -
每天一个linux命令:pwd
每天一个linux命令:pwd 更多精彩请关注:www.zicreate.com1.命令功能pwd 即 Print Working Directory,显示当前工作目录。在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。环境变量OLDPWD表示前一次的工作目录,环境变量PWD表示当前的工作目录。2.命令格式 pwd [选项]3原创 2018-01-06 12:11:25 · 514 阅读 · 0 评论 -
每天一个linux命令:mv
每天一个linux命令:mv 更多精彩请关注:www.zicreate.com1.命令功能mv 即 move,可以用来移动文件或重命名文件。mv 命令执行结果有如下两种情况:如果目标文件是一个目录名,【源】是N个文件或目录,则所有的【源】都会被移至目标目录下。所有移到该目录下的文件都将保留以前的文件名。当【源】有多个时,目标必须是目录名。如果目标文件是一个文件名,原创 2018-01-06 12:09:22 · 651 阅读 · 0 评论 -
每天一个linux命令:rm
每天一个linux命令:rm 更多精彩请关注:www.zicreate.com1.命令功能rm 即 remove files or directories,删除文件或目录命令,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,原创 2018-01-06 12:06:07 · 376 阅读 · 0 评论 -
每天一个linux命令:拷贝命令家族(cp、scp、rsync) --- cp
每天一个linux命令:拷贝命令家族(cp、scp、rsync) — cp1. cp功能cp 命令用来将一个或多个源文件或者目录复制到目标文件或目录。 更多精彩请查看:www.zicreate.com2.命令格式 cp [选项]… [-T] 源 目的 或:cp [选项]… 源… 目录 或:cp [选项]… -t 目录 源…3原创 2017-12-28 21:07:49 · 769 阅读 · 0 评论 -
每天一个linux命令:拷贝命令家族(cp、scp、rsync) --- scp
每天一个linux命令:拷贝命令家族(cp、scp、rsync) — scp1. scp功能scp 命令可以在 2个 linux 主机间复制文件; scp 即secure copy, scp是linux系统下基于ssh的远程文件拷贝命令,所以,使用scp命令之前要保证目标主机开启了ssh server。 更多精彩请查看:www.zicreate.com2.命令格式原创 2017-12-28 21:14:31 · 861 阅读 · 0 评论 -
每天一个linux命令:拷贝命令家族(cp、scp、rsync) --- rsync
每天一个linux命令:拷贝命令家族(cp、scp、rsync) — rsync1. rsync功能rsync — remote sync,rsync是Linux系统下的文件同步和数据传输工具,可以将一个客户机和远程文件服务器之间的文件同步,也可以在本地系统中将数据从一个分区备份到另一个分区上。如果rsync在备份过程中出现了数据传输中断,恢复后可以继续传输不一致的部分。rsync可以执行原创 2017-12-29 19:54:31 · 4824 阅读 · 1 评论 -
每天一个linux命令:cat
每天一个linux命令:catcat 命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。原创 2017-12-28 20:56:14 · 601 阅读 · 0 评论 -
每天一个linux命令:dmesg
每天一个linux命令:dmesg 更多精彩请关注:www.zicreate.com1.命令功能dmesg命令用于打印Linux系统开机启动信息,kernel会将开机信息存储在ring buffer中。开机信息亦保存在/var/log/dmesg的文件里。某些硬件设备(比如七号信令卡、语音卡之类)在安装的时候,通常会安装驱动程序(内核模块),会打印一些信息,就可以通过dmesg命令来查看。在调原创 2018-01-21 13:53:21 · 1322 阅读 · 0 评论 -
每天一个linux命令:reset、clear
每天一个linux命令:reset、clear 更多精彩请关注:www.zicreate.comclear 清空屏幕,本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。在操作界面内容很多比较杂乱的时候使用。使用方法: $ clearreset 重置shell环境,这个命令将完全刷新终端屏幕,之前的终端输入操作信息将都会被清空。某些操作过程中出现错误导致终端输入原创 2018-01-21 13:52:55 · 1202 阅读 · 0 评论 -
【原创】IP摄像头技术纵览—开篇
【原创】IP摄像头技术纵览—开篇很长一段时间一来,一直对智能家居很感兴趣。平时开发也大部分是在嵌入式linux平台,多使用GPRS模块进行远程通信与控制,PPP拨号上网虽然能够实现各种环境参数采集等低速率通信,但最感兴趣的摄像头功能一直没有办法加入,终于14年家里装上光纤(本人很low^_^),然后开始动手开发摄像头功能。由于动手开发时对摄像头方面的开发一无所知,中间走了相当多的弯路,几次都想放弃,原创 2015-04-25 22:01:19 · 4939 阅读 · 4 评论 -
【原创】ubuntu 添加开启启动项
ubuntu 添加开启启动项,修改/etc/rc.local,如下:## rc.local## This script is executed at the end of each multiuser runlevel.# Make sure that the script will "exit 0" on success or any other# value on error.##原创 2015-09-09 13:01:28 · 631 阅读 · 0 评论 -
【转】CGIC简明教程
【转】CGIC简明教程本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。*********************************基础知识 1.使用CGIC的基本思路 2.获取Get请求字符串 3.反转义 4.获取请求中的参数值进阶训练 5.用CGIC实现文件上传*********************************转载 2015-09-28 16:37:37 · 1144 阅读 · 0 评论 -
【原创】sqlite3移植及结构化数据存储测试
sqlite3移植及结构化数据存储测试原创 2015-05-22 10:29:06 · 1583 阅读 · 0 评论 -
【原创】ppp拨号上网总结
【原创】ppp拨号上网总结 Author: chad Mail: linczone@163.com本文可以自由转载,但转载请务必注明出处以及本声明信息。一、开发环境简述GPRS模块 MC52I SIM卡 移动 嵌入式开发板 AT91SAM9260EK linux版本 2.6.30 主机环境原创 2015-05-22 15:20:12 · 11840 阅读 · 0 评论 -
【原创】AT91SAM9260 平台linux内核串口配置
AT91SAM9260 平台linux内核串口配置原创 2015-05-22 09:37:02 · 2501 阅读 · 0 评论 -
【原创】CGIC库的移植及使用
【原创】CGIC库的移植及使用一、CGIC库介绍CGIC是一个支持CGI开发的开放源码的标准C库,可以免费使用,只需要在开发的站点和程序文档中有个公开声明即可,表明程序使用了CGIC库,用户也可以购买商业授权而无需公开声明。CGIC能够提供以下功能:分析数据,并自动校正一些有缺陷的浏览器发来的数据;透明接收用GET或 POST方法发来的From数据;能接受上传文件;能够设置和接收cookie原创 2015-05-22 12:22:16 · 1400 阅读 · 0 评论 -
【原创】Linux实现路由转发功能开发总结
【原创】Linux实现路由转发功能开发总结关键词:linux防火墙,iptables Author: chad Mail: linczone@163.com本文可以自由转载,但转载请务必注明出处以及本声明信息。一、准备知识需要用到的知识有:(1)路由工作原理,route命令.(2)linux网络管理命令,ifconfig,iptables(3)linux防火墙及内核配置,NAT(原创 2015-05-22 13:56:46 · 15570 阅读 · 0 评论 -
嵌入式Web服务器概况
嵌入式Web服务器概况一、嵌入式Web 服务器的工作原理1、服务器软件(BOA)始终在HTTP 端口守候客户端的连接请求,当客户端向服务器发起一个连接请求后,客户端和服务器之间经过“三步握手”建立起连接。2、在接收到客户端的HTTP 请求消息后,服务器对消息进行解析,包括:读取请求URL、映射到对应的物理文件、区分客户端请求的资源是静态页面还是CGI 应用程序等。3、如果客户请求的是静态文件,那么服转载 2015-05-22 13:02:18 · 1200 阅读 · 0 评论 -
【原创】linux 系统移植日志----linux系统定制
【原创】linux 系统移植日志—-linux系统定制 Author: chad Mail: linczone@163.com目标: 裁剪、配置一个自己的linux系统,暂时支持jffs2文件系统;熟悉linux裁剪、配置以及各个选项的意义。DATE:2011-9-15第一次定制linux系统出现一下问题:U-Boot 2009.11-rc2 (May 28 2010 - 19:14原创 2015-05-22 11:05:29 · 1176 阅读 · 0 评论 -
【原创】Linux 系统移植日志----登录账户,密码配置
Linux 系统移植日志—-登录账户,密码配置目标:实现登录系统需要账户、密码验证功能原创 2015-05-22 10:55:22 · 1942 阅读 · 0 评论 -
【原创】IP摄像头技术纵览(七)---P2P技术—UDP打洞实现内网NAT穿透
【原创】IP摄像头技术纵览(七)—P2P技术—UDP打洞实现内网NAT穿透本文属于《IP摄像头技术纵览》系列文章之一: Author: chad Mail: linczone@163.com本文可以自由转载,但转载请务必注明出处以及本声明信息。 NAT技术的实际需求在10几年前就已经出现,为了解决这个问题,10几年来全世界的牛人早已经研究好了完整的解决方案,网上有大量优秀的解决方案原创 2015-05-27 14:35:06 · 12256 阅读 · 3 评论 -
【原创】Linux 系统移植日志----jffs2文件系统定制
【原创】Linux 系统移植日志—-jffs2文件系统定制DATE:2011-9-13 目标: 熟练u-boot、linux系统、文件系统的优化裁剪;精通系统移植;精通linux系统、文件系统、uboot原理等。第一天,尝试在AT91SAM9260 上进行linux系统移植,以前移植系统总希望所有的东西都是自己打造的,所以,移植时总时从0开始进行定制。由于自身知识、经验的不足,导致在mini原创 2015-05-22 11:59:43 · 1035 阅读 · 1 评论 -
【原创】mini2440 USB无法正常连接下载问题(dnw无法识别usb)
【原创】mini2440 USB无法正常连接下载问题(dnw无法识别usb)一般情况下,大多数人在windows下用dnw通过usb线烧录mini2440,但是,这个usb的驱动问题很大,我用的时候老是无法识别usb设备,查了一下,发现好多人都有这个问题,郁闷之下只好转到linux下。 Google了一下,结果找到一个叫dnw2的工具,相当好用,该工具为某大牛写的一个c程序,程序相当简单,具体见附原创 2015-05-22 15:35:27 · 4506 阅读 · 1 评论 -
【原创】基站定位小测
【原创】基站定位小测 Author: chad Mail: linczone@163.com本文可以自由转载,但转载请务必注明出处以及本声明信息。定位方法: 1、首先要有一块GPRS模块(本次采用有方M590E),并且要有一张SIM卡。2、通过命令查询 GPRS 蜂窝 小区信息 AT+CGED=0,返回结果如下: +CGED: Service Cell: MCC:原创 2015-05-23 14:37:07 · 3293 阅读 · 1 评论 -
【原创】如何编写udev规则实现特定usb口设备创建指定的设备文件名?
【原创】如何编写udev规则实现特定usb口设备创建指定的设备文件名?电脑上连接了4个uvc摄像头(编号A/B/C/D),每次重启系统后摄像头对应的设备文件名(/dev/video*)都会改变,很难确定摄像头编号与设备文件之间的对应关系!!!后来查看文件 /proc/bus/input/devices 发现还是有规律可循的。/proc/bus/input/devices文件内容摘录如下:I: Bu原创 2015-09-10 13:52:59 · 5782 阅读 · 0 评论