Linux
钚该钚想
这个作者很懒,什么都没留下…
展开
-
zsh 好用的配置
配置包含主题,显示以及插件防止 copy 的时候覆盖已存在的文件, 带上 i 选项,文件已存在的时候,会提示,需要确认才能 copyalias cp="cp -i"rm命令会直接删除文件,而不是移到废纸篓。所以使用 rm 来代替 trash 命令trash下载地址:trash安装方式: npm install --global trash-cli使用别名来替换: alias rm="trash"cat某个文件,可以在终端直接输出文件内容,bat 相比 cat 增加了行号和颜色高亮原创 2021-06-18 16:01:29 · 333 阅读 · 0 评论 -
ssh通过证书登陆服务器
之前服务器配置好之后,都是通过账号密码登陆的。这种登陆方式可能会被暴力破解。在密码的安全性不高的情况下。为了安全起见,使用证书登陆。可以刚好的防护服务器。step1: 本机生成公钥,私钥。step2: 将公钥复制到服务器。 具体做法百度。step3: 打开 ~/.ssh/config 文件,添加主机信息。如:Host serverCheckHostIP noHostName server.comUser rootPort 22直接使用ssh登陆:ssh server...原创 2021-01-29 10:43:12 · 150 阅读 · 0 评论 -
php 拉取 gz 文件进行解压后保存到自己的服务器
需求,将平台生成的文件拉取回来,进行数据分析通过接口请求,发现返回的是一个 .csv.gz 格式的文件。所以要对文件进行解压,网上查到的解压代:function unzip_gz($gz_file){ $buffer_size = 4096; // read 4kb at a time $out_file_name = str_replace('.gz', '', $gz_file); $file = gzopen($gz_file, 'rb'); $ou.原创 2021-01-27 10:24:00 · 280 阅读 · 1 评论 -
shell 脚本提示权限不够的几种解决方式
创建一个 shell 文件。vim test.sh#! /bin/bashecho 'hello world';执行该脚本文件会报权限不足的错误[root@root ~]# ./test.sh-bash: ./test.sh: 权限不够解决方式1)添加可执行权限 chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本2)使用命令 source test.sh 执行3)使用命令 sh test.sh 执行...原创 2020-06-09 15:53:46 · 11342 阅读 · 3 评论 -
Failed to get D-Bus connection: Operation not permitted
docker中使用命令systemctl 命令时会报错,错误信息:Failed to get D-Bus connection: Operation not permitted。原因:在centos7的docker容器里面不能用service启动服务。报这个错的原因是dbus-daemon没能启动。systemctl并不是不能使用。将CMD或者entrypoint设置为/usr/sbin/...原创 2020-04-23 16:59:32 · 4527 阅读 · 0 评论 -
使用 supervisor 来管理 kafka进程
由于在 cli 模式下启动,停止 kafka 和zookpeer 进程命令行比较繁琐,所以推荐使用supervisor 来对进程进行管理。安装: centos 使用 yum 进行supervisor 安装,其他系统根据自己安装方式。启动命令:systemctl start supervisord查找supervisord.conf 的安装位置,使用find / -name supervis...原创 2020-04-22 14:26:23 · 808 阅读 · 0 评论 -
Nginx 查看接口请求内容
遇到一个接口报错的问题,需要查看接口的参数。方法:1. cat 命令打开NGINX 的配置文件,找到成功日志 access.log 的位置。2.打开日志文件,因为日志文件较大,所以尽量不要直接使用vim 或 cat 命令,可以搭配grep来查看:如:接口名为:payLinetail -f access.log | grep "payLine"结果入下:- [...原创 2020-03-26 18:23:30 · 4612 阅读 · 0 评论 -
crontab 脚本测试demo
crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。语法crontab(选项)(参数)选项-e:编辑该用户的计时器设置;-l:列出该用户的计时器设置;-r:删除该用...原创 2020-03-11 09:54:56 · 961 阅读 · 0 评论 -
Mac iTerm ssh 连接服务器
mac 的iTerm 终端连接服务器命令ssh root@106.15.XXX.XXX-p 22ssh 用户名@ip地址 -p 端口号回车输入密码,即可登陆到服务器。如果不想每次都输入密码的话,可以:免密登陆接下来玩一下高级一点的,创建一个shell 脚本,把登陆服务器的代码写在脚本里,每次执行该脚本就可以。1. 创建文件cd ~touch connectS...原创 2020-03-08 16:50:45 · 277 阅读 · 0 评论 -
欢常见的Web安全方面问题
Web1. SQL注入说明:将SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令防范:对输入字符进行严格验证,可以用正则表达式等。尽量不要使用原始错误信息输出,可以自己对原始错误信息进行包装。不要全部使用管理员权限连接,应为每个应用设置独立的权限。验证码说明:为了防止批量提交达到试错的目的而产生防范 :加入杂色,...原创 2019-05-20 16:42:08 · 103 阅读 · 0 评论 -
利用php脚本+redis,生成CSV测试文件,重复率为20%
<?php/*** Created by PhpStorm.* User: 1612953660@qq.com* Date: 2019/2/28*/// 头部标题$csv_header = ['数据'];$redis = new redis();$redis->connect('127.0.0.1',6379);// 内容/*** 开始生成...原创 2019-02-28 16:54:33 · 338 阅读 · 0 评论 -
crontab实现定时任务
有时候可能需要使用定时来做一些事情,在linux中可以使用crontab来实现。做一个简单的定时任务:每隔一分钟输出‘hello world’思路:在a.txt文件中写入:* * * * * echo ‘hello world’然后使crontab a.txt来实现每隔一分钟就打印 hello world出来然而想法很丰满,现实很骨感。等了好久也没发现屏幕有输出,反...原创 2018-08-22 11:28:42 · 247 阅读 · 0 评论