linux查询文件地址,并格式化输出
find /path/to/search -name "filename" -exec echo {} \;
这里,{}表示find命令找到的每个文件,;表示执行的结束。echo {}将打印每个匹配文件的完整路径。
find /path/to/search -name "filename" -exec echo {} \;
这里,{}表示find命令找到的每个文件,;表示执行的结束。echo {}将打印每个匹配文件的完整路径。
df
du -sh *
#查看现有IPtables配置
iptables -nL INPUT --line-numbers
#配置文件直接修改
vim /etc/sysconfig/iptables
#新增哪个端口配置
iptables -I INPUT -s 127.0.0.1 -ptcp --dport 22 -j ACCEPT
#删除某个配置
iptables -D INPUT 5 #iptables -L INPUT --line-numbers 后显示的num
#保存配置
service iptables save
#重启服务 生效
service iptables restart
cat nohup.out | grep -n "长度" -C 10 #只看 长度 前后10行
cat -n text.txt 由 1 开始对所有输出的行数编号
cat -b text.txt 和 -n 相似,只不过对于空白行不编号
查询文件中关键内容,按条件查询
cat text.txt |grep '异常'-A 100 前100行
cat text.txt |grep '异常'-B 100 之前100行
cat text.txt |grep '异常'-C 100 前后100行
cat text.txt | grep -v '异常' 排除异常所在的行
cat text.txt | grep -n '异常' 显示异常所在行并显示行数
cat text.txt | grep -n '异常' -C 100 显示异常所在行前后100行并显示行数,其他想显示行数以此类推
cat -n text.txt1 > text.txt2 #把 text.txt1 的文档内容加上行号后输入 text.txt2 这个文档里
cat -b text.txt1 text.txt2 >> text.txt3 #把 text.txt1 和 text.txt2 的文档内容加上行号(空白行不加)之后将内容附加到 text.txt3 文档里
如果IOSApp打开HTTPS请求慢,或者Safari打开HTTPS网站慢
你需要联系后台人员看下公司的证书认证者是不是Let's Encrypt
苹果系产品在HTTPS链接建立的时候会比android多一步OCSP验证,
因为Let's Encrypt的OCSP验证阶段,需要使用域名ocsp.int-x3.letsencrypt.org(x后面的数字可能是1-4中之一)进行验证,而这个域名对应的服务器是托管在a771.dscq.akamai.net
akamai.net被墙了,所以第一次会很慢,之后的请求会缓存验证结果,所以最好的方式就是换成国内免费一年的ca证书,比如阿里云的
netstat -ant |grep 80 |wc -l
sudo ln -s /Applications/MAMP/htdocs/dev/storage/app /Applications/MAMP/htdocs/dev/public/storage
切记一定要写绝对路径
timedatectl set-ntp 0
Redis 密码设置和查看密码
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。
1、初始化Redis密码:
在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数;
比如 requirepass test123;
(Ps:需重启Redis才能生效)
redis的查询速度是非常快的,外部用户一秒内可以尝试多大150K个密码;所以密码要尽量长(对于DBA 没有必要必须记住密码);
2、不重启Redis设置密码:
在配置文件中配置requirepass的密码(当redis重启时密码依然有效)。
redis 127.0.0.1:6379> config set requirepass test123
查询密码:
redis 127.0.0.1:6379> config get requirepass
(error) ERR operation not permitted
密码验证:
redis 127.0.0.1:6379> auth test123
OK
再次查询:
redis 127.0.0.1:6379> config get requirepass
1) "requirepass"
2) "test123"
PS:如果配置文件中没添加密码 那么redis重启后,密码失效;
3、登陆有密码的Redis:
在登录的时候的时候输入密码:
redis-cli -p 6379 -a test123
先登陆后验证:
redis-cli -p 6379
redis 127.0.0.1:6379> auth test123
OK
AUTH命令跟其他redis命令一样,是没有加密的;阻止不了攻击者在网络上窃取你的密码;
认证层的目标是提供多一层的保护。如果防火墙或者用来保护redis的系统防御外部攻击失败的话,外部用户如果没有通过密码认证还是无法访问redis的。