- 博客(14)
- 收藏
- 关注
原创 07_01020304_linux vi
vi: visual interfacevim:vi improve全屏编辑器,模式化编辑器vim:编辑模式(默认)、输入模式、末行模式模式转换编辑-->输入:i:定位光标前a:定位光标后o:光标下添加新行输入-->编辑:esc编辑-->末行: :(输入冒号)末行-->编辑:esc键用法:vim /path/to/somefile一、打开文件:
2016-11-23 20:11:08 404
原创 06_02_linux_sed
灵活使用脚本需要熟悉三个工具:grep、sed(流编辑器)、awksed基本用法:sed:stream editor 实现逐行编辑行编辑器(全屏编辑器:vi)
2016-11-21 21:35:14 344
原创 06_01_linux
exit:退出脚本exit 错误码[root@bogon ~]# nano exitshtest.shYou have new mail in /var/spool/mail/root[root@bogon ~]# chmod +x exitshtest.sh [root@bogon ~]# ./exitshtest.sh no such user: user1. GNU na
2016-11-18 20:23:57 296
原创 IO口模拟ARM系列IIC通讯
摘要之前写过51内核系列的IO口模拟IIC通讯,最近用arm内核的mcu模拟IIC通讯,发现与51内核有些区别(arm内核不支持位寻址)IIC的信号:开始信号(SCL保持高,拉低SDA)、应答信号(第九个时钟,SDA为低)、非应答信号(第九个时钟,SDA为低)、结束信号(SCL保持高,拉高SDA)(非)应答信号: 有应答信号才可以进行下一步,非应答信号会结束通讯IIC写数据设置三个...
2016-11-18 17:50:39 1859
原创 05_03_linux
变量名称规则:只能以字母、数字、下划线组成,并且开头不能是数字。不能重名bash中如何实现条件判断:条件测试类型:整数测试,字符测试,文件测试条件测试的表达式:[expression][[expression]]test expression整数比较:-eq:测试两个整数是否相等,比如 $A -eq $B[root@bogon ~]# A=2[root@bog
2016-11-16 21:14:12 313
原创 05_02_linux
fgrep:不支持的正则表达式shell编程:静态语言:编译型语言,事先编译成可执行文件,c,c++,JAVA,c#动态语言:解释型语言,边解释边执行,PHP,SHELL,Python,perlbash变量类型:环境变量,本地变量(局部变量),位置变量,特殊变量
2016-11-15 21:12:40 301
原创 05_01_linux
REGEXP:pattern:正则表达式:basic regexp:基本正则表达式extended regexp:扩展正则表达式基本正则表达式:. :[]:[^]:次数匹配:*:任意次\?: 0或1次\{m,n\}:至少m 至多n锚定:^:$:\\>,\b:\(\):grep:使用基本正则表达式定
2016-11-14 21:34:55 229
原创 04_04_linux_grep
文本查找的需要(grep、egrep、fgrep)模式pattern,文本字符和正则表达式的元字符组合而成匹配条件grep:根据模式,搜索文本,并将符合模式的文本显示出来 grep [OPTIONS] PATTERN [FILE...][root@localhost /]# grep 'root' /etc/passwdroot:x:0:0:root:/root:/b
2016-11-13 21:23:53 297
原创 04_03_Linux
管道和重定向运算器,控制器:CPU存储设备:ram输入输出设备:程序:系统设定:默认输出设备:标准输出 1默认输入设备:标准输入 0标准错误输出:STDERR 2I/O设备重定向linux:输出重定向:> (原有内容会被覆盖) ;>>(追加输出)[root@localhost /]# ls /var > /tmp/var.out[
2016-11-13 21:20:39 253
原创 04_02_Linux
理权限管三类用户:属主u,属组g,其他o改变文件属主:chown(管理员指令)# chown USERNAME file,....[root@bogon tmp]# ls -l /tmptotal 104-rw-rw-r--. 1 hadoop hadoop 0 Nov 11 05:38 a.hadoop-rw-r--r--. 1 hadoop myg
2016-11-11 22:36:13 373
原创 04_01_Linux
用户管理/etc/passwd:用户名:密码:UID:GID:注释:家目录:默认shell/etc/group:组名:密码:GID:以此组为其附加组的用户列表/etc/group:用户名:密码:最近一次修改密码时间:最短使用期限:最长使用期限:警告时间:非法活动时间:过期时间etc/shells:指定了当前系统可用的安全shell添加用户指令:use
2016-11-11 22:31:06 278
原创 03_04_Linux
用户、组、权限安全上下文(secure context)权限:r、w、x文件:r:可读,可以使用类似cat等命令查看文件内容w:可写x:可执行 executable可以命令提示符下当作命令提交给内核运行目录:r:可以对目录执行ls等指令w:可以在此目录创建文件x:可以使用cd切换此目录,也可以使用ls -l查看文件详细信息
2016-11-09 21:50:19 409
原创 C# 访问USB(HID)设备方法二
依次使用一下函数:1、static public extern void HidD_GetHidGuid (ref System.Guid HidGuid);2、static public extern IntPtr SetupDiGetClassDevs(ref System.Guid ClassGuid, string Enumerator, int hwndParent, i
2016-10-30 21:04:22 7289 2
原创 C# 访问USB(HID)设备方法一
这几天捣腾C# 访问USB(HID)设备的方式,看了好多资料,发现有两种方式访问USB设备,废话少说直接看核心代码 h = Win32Wrapper.SetupDiGetClassDevs(IntPtr.Zero, DevEnum, IntPtr.Zero, (int)(Win32Wrapper.DIGCF.DIGCF_PRESENT | Win32Wrapper.DIGCF.DIGCF_AL
2016-10-30 18:35:53 11781 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人