- 浏览: 57266 次
- 性别:
- 来自: 上海
文章列表
一,字符串截取
1,cut与grep的区别
grep提取指定的行, cut提取指定的列
cut [选项] 文件名
cut -f 列号 提取第几列
cut -d 分隔符 按照指定分隔符分割列
2,printf 格式化输出命令
printf '%s%s\n' $( ...
一,linux中的正则表达式的定义与通配符的区别
1,定义:
正则表达式用来在文件中匹配符合条件的字符串,比如grep ,awk,sed命令都支持正则表达式
2,区别
正则表达式只是针对文件中的字符串
通配符只是针对文件名
3, a* 匹配0个或者多个前面是a的行
^ 匹配行首
$ 匹配行尾
[a] 匹配中括号指定的任意的一个字符
[^a] 匹配中括号的字符以外的任意的一个字符
\ 转义
\{n,m\} 前面的字符至少出现n次,最多m次
http://www.pexue.com
一,母版窗口masters
1,特点:
可复用:一个母板可以同时添加到多个页面中。
易维护:编辑母板页面,所有使用母板的页面全部更新
2,部件与母版的区别
部件在每个页面都存在,母版只有在当前页面中存在
3,新建一个母版
a,设置母版行为 (drop behavior)
任何地方行为:选择母板,右键点击母板名称,快捷菜单选择:拖放行为-任何地方
锁定在母板区域:选择母板,右键点击母板名称,快捷菜单选择:拖放行为-Lock to master location
脱离母板:选择母板,右键点击母板名称,快捷菜单选择:拖放行为-Break awa ...
一,环境变量配置文件简介
1,source 命令
source 配置文件 或者 (. 配置文件) 让当前配置文件在系统中立即生效,否则需要重启重新登录,注意点后面有个和配置文件分开的空格
2,五个常见的配置文件路径
1,/etc/profile 系统中所有的用户都能看到
2,/etc/profile.d/*.sh 系统中所有的用户都能看到
3,/etc/bashrc 系统中所有的用户都能看到
4,~/.bashrc 只有当前用户才能看到 (隐藏文件)
5 ...
数值运算的三种方法
方法1,declare -i cc=$a+$b 强制将cc变量转换成数字类型
方法2,dd=$(expr $aa + $bb) 注意+两边必须要有空格
方法3,ff=$(($aa+$bb))或者ff=$[$aa+$bb] (这种方法是最常见的)
一,数值四则运算(这种双括号的方式是最方便的方式)
1,$((a+b)) a与b相加
2,$((a-b)) a与b相减
3,$((a*b)) a与b相乘
4,$((a/b)) a与b相除
--------------------------- ...
redis高级应用
一,安全性
在redis.conf文件中修改requirepass选项设置密码
重启redis服务
进入到redis-cli客户端就无法进行操作了,解决办法
1,进入客户端之后,必须输入auth 密码验证之后才能访问操作redis
2,登录之前 redis-cli -a 密码
二,主从复制
master主机不做任何操作
在slave从机的配置文件中加入以下配置
slaveof 192.168.1.117 6379 #指定主机的IP地址和端口号
masterauth 主机密码 #这是主 ...
用户自定义变量:
一,规则
1,变量不能以数字开头,比如2age 这不是合法的变量,变量的默认类型都是字符串。
2,变量用=连接值,=之间不能有空格
3,如果变量值包含空格,需要用''或者“”将值括起来
4,环境变量名建议大写
5,如果将命令的结果作为变量值赋予变量,则需要使用反引号`或者$()包含命令
5,自定义变量只在当前的shell中生效
二,变量查看与删除
set 查看系统中所有的变量
unset 删除系统中某个变量
------------------------------------------------------------------------- ...
一,axure分为四种文件
rp文件 axure原型源文件
html axure源文件的html文件
rpprj 创建的团队项目文件
rplibrj 自定义部件库源文件
二,文档的备份
在file的菜单栏下面备份设置 backup setting
从备份文件中恢复 在file的菜单栏下面备份设置 recover File
三,样式编辑器与变量管理
样式编辑器分为页面样式编辑器和部件样式编辑器两种
变量管理:建议创建低于25个变量值
redis常用命令
一,键值相关命令
1,返回所有的键或者以my开头所有的key
keys *
keys my*
2,判断key是否存在
exists mylist20
3,删除key
del mylist2
4,设置key的过期时间,(以秒为单位),以及查看key下 ...
无序的集合set操作场景:QQ好友推荐取两个QQ上好友的差集切记!set中的集合是无序的
一,添加set元素
sadd myset world
sadd myset hello
二,查看元素
smemebers myset
三,删除元素
srem myset world
四,随机弹出(删除一个元素),并返回弹出的元素
spop myset
差集:
五,两个集合的差集
sdiff myset1 myset2(谁在前面以谁为标准,这里以myset1为标准)
六,将两个集合的差集存在另外一个集合当中
sdiffstore myset1 my ...
lists 因为是双向队列 可以作为栈或者队列
队列:先进先出 想象成一根水管(水是元素,从上往下流,顶部是头部,底部是尾)
栈:先进后出
一,lpush 从list头部添加压入一个元素(相当于栈)
lpush mylist world
lpush mylist hello
二,lrange 从list取出元素(从头取到尾)
lrange mylist 0 -1
三,rpush从list尾部添加压入一个元素(相当于队列)
rpush mylist am
rpush mylist you
四,linsert 从某个位置中间插入一个元素
l ...
hash是一个String类型的field和value的映射表,hash适合存储对象,将一个对象存储在hash当中会占用更少的内存。
一,设置hash表和取hash表中的值
设置 hset hash表名称 字段名 值
取值 hget hash表名称
二,判断hash中某个字段是否存在
hexists hash表名称 字段名 有返回1 没有返回0
三,查看hash中存在的所有的字段的数量
hlen hash表名称
四,删除hash中指定的字段
hdel hash表名称 字段名 删除成功返回1 失败返回0
五,查看hash中 ...
数字操作
一,增加或者减少数字的值
对于一个保存着数字的字符串键 key ,我们可以使用 INCRBY 命令来增加它的值,或者使用 DECRBY命令来减少它的值。
如果执行 INCRBY 或者 DECRBY 时,键 key 不存在,那么命令会将键 key 的
值初始化为 0 ,然后再执行增加或者减少操作。
二,增一和减一
因为针对数字值的增一和减一操作非常常见,所以 Redis 特别为这两个操作创建了 INCR 命令和
DECR 命令。
INCR key 等同于执行 INCRBY key 1 O(1)
DECR key 等同于执行 DECRBY key 1 O(1)
redis> SET ...
通过启动命令检查Redis服务器状态
sudo /etc/init.d/redis-server status
redis-server is running
安装Redis服务器,会自动地一起安装Redis命令行客户端程序。
在本机输入redis-cli命令就可以启动,客户端程序访问Redis服务器。
~ redis-cli
redis 127.0.0.1:6379>
# 命令行的帮助
redis 127.0.0.1:6379> help
一,简介
Redis 中最简单的数据结构,它既可以储存文字(比如 "hello world"),又可以储存数字(比如整数 ...
alias命令
1,查看linux下的命名所取的别名 alias
2,给命令取别名 alias l='ls -CF'
一,Bash 快捷键
ctrl+c 强行终止当前命令执行
ctrl+l 清屏
ctrl+u 删除或者剪切光标之前输入的命令
ctrl+k 删 ...