自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 收藏
  • 关注

原创 mac vim 中文乱码

#maclocale -a | grep -E "^zh.*\.UTF" 查中文包zh_CN.UTF-8zh_TW.UTF-8zh_HK.UTF-8locale -a | grep -E "^en.*\.UTF" 查英文包en_US.UTF-8en_NZ.UTF-8en_AU.UTF-8en_GB.UTF-8en_CA.UTF-8en_IE.UTF-8export LANG=en_US.UTF-8 英文环境export LANG=zh_CN.UTF

2021-07-06 22:22:12 208 1

原创 输出 ! 字符

#执行第251号历史命令[root@RedHat5 ~]# !251nginx -s reload#执行以ca开头的历史命令[root@RedHat5 ~]# !cacat /usr/share/nginx/html/404.html nginx error !#执行上条历史命令[root@RedHat5 ~]# !!echo abc abc#双引号解析作用[root@RedHat5 ~]# echo "nginx error!" > /usr

2021-07-05 16:46:12 126

原创 Linux 通配符

#场景ls /data/v{1,2} 匹配括号内的任意字符串ls /data/v{1..2} 匹配范围ls /data/v[1-5] 匹配范围mkdir /data/v{1..3} 创建/data/v1、/data/v2、/data/v3\rm -rf /data/v[1-5] 源删除命令#通配符:查找目录和文件* 任意字符 ? 任意单字符 [] 匹配方括号中的任意一个,不能用于创建目录和文件 [^] 匹配方括号中的任意一个字符或数字后进行取反,等同于[! ],表示..

2021-05-26 10:27:40 160

原创 ntpdate 时间服务

#时间戳同步yum install -yntpdatentpdate -untp.aliyun.com#时区date "+%Z” 查看时区tzselect 设置时区ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 软连接hwclock -w 主板时间\dateshutdown-r now#定时任务vim /var/spool/cron/root* *...

2021-02-01 15:36:29 460

原创 nginx.conf 语法高亮

yum install -y treetree/usr/local/src/nginx-1.18.0/contrib/vim/tree /usr/share/vim/vimfiles/cp -r /usr/src/nginx-1.18.0/contrib/vim/* /usr/share/vim/vimfiles/ 源码包

2021-01-17 16:56:56 144

原创 Laravel 虚拟主机 502错误

curl -I homestead.test502 bad gatewaytail /var/log/nginx/homestead.test-error.log2021/01/13 14:33:49 [error] 740#740: *3 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.10.1, server: hom.

2021-01-13 23:21:19 561

原创 vim块注释

<C-v>块视图 I 行首输入# <Esc>

2021-01-12 19:00:26 263

原创 交换分区不足

场景:腾讯云安装 mysql 8.0.20内存:free 报错如下g++: fatal error: Killed signal terminated program cc1plus compilation terminated.make[2]: *** [sql/CMakeFiles/sql_gis.dir/gis/difference.cc.o] Error 1make[1]: *** [sql/CMakeFiles/sql_gis.dir/all] Error 2...

2020-12-25 14:54:37 153

原创 sudo权限

useradd thomas 添加用户passwd thomas 密码:123456usermod -a -G wheel thomas -a, --append -G, --groups 添加到 wheel 组id thomasuid=1002(thomas) gid=1002(thomas) groups=1002(thomas),10(wheel)[thomas@VM-0-14-centos ~]$sudonetstat -l...

2020-12-22 17:08:13 151

原创 搭建:本地 yum 源 +局域网 yum 源

# 本地 yum 源mv /etc/yum.repos.d /etc/yum.repos.d.bakmkdir /etc/yum.repos.dvim/etc/yum.repos.d/local.repo[local]name=local 「唯一」baseurl=file:///yum/downloadenabled=1 启用gpgcheck=0 不检查安全性ls /yum/download/lrzsz-0.12.20-36.el7.x86_...

2020-12-13 17:11:04 66

原创 本地yum源搭建

mv /etc/yum.repos.d /etc/yum.repos.d.bakmkdir /etc/yum.repos.d /yumcd /etc/yum.repos.d/vim local.repo[local]name=local 「唯一」baseurl=file:///yumenabled=1 启用gpgcheck=0 不检查安全性ls /yum 「上传文件」lrzsz-0.12.20-36.el7.x86_6...

2020-12-12 19:37:08 97

原创 Redis 6.0 安装 + 持久化配置

#类型c语言包: yum install -y gcc内存数据库:读写快,持久化可写入硬盘单线程,弱于多线程的 memcache,忽略这一特性#集合的使用场景更具文章tag来检索文章#版本号小数点后的第一个数字:偶数为稳定版,奇数为非稳定版稳定版:2.4、2.6非稳定版:2.5、2.7#安装redis-6.0.6:step 1cd /usr/local/src/wget http://download.redis.io/releases...

2020-12-08 17:48:27 412

原创 权限查看脚本

touch mod.shchmod +x mod.shvim mod.sh#/bin/bashstat $1 | sed -n '4p' | cut -d '/' -f 1 | cut -d '(' -f 2./mod.sh 2.txt

2020-12-08 00:28:48 357

原创 RESTful api

#格式https[协议]://api.example.com[域名]/v1[版本]/animals[资源名]#动词* GET(SELECT):从服务器取出资源(一项或多项)。* POST(CREATE):在服务器新建一个资源。* PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。* PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。* DELETE(DELETE):从服务器删除资源。* GET /zoos:列出所..

2020-12-07 15:51:51 118

原创 nginx安装 +多站点

#区别yum:不支持定制,安装文件分散不好管理make源码:安装复杂,模块定制,安装目录自定义,方便管理 预编译 生成 MakeFile 文件 编译生 成二进制文件make 安装 指定目录make install #下载wget -chttp://nginx.org/download/nginx-1.18.0.tar.gz -c 断点下载tar zxf nginx-1.18.0.tar.gzcd nginx-1.18.0/...

2020-12-05 14:54:56 190 3

原创 httpd 2.4.46 源码安装

#依赖关系( gcc -> apr -> apr-util ) + ( g++ -> pcre ) = httpd#step 0:编译器yum list gcc 「c编译器」yum listgcc-c++ 「c++编译器」#step 1:aprwgethttps://mirrors.bfsu.edu.cn/apache//httpd/httpd-2.4.46.tar.gztar zxf httpd-2.4.46.tar.gzcd h...

2020-11-27 16:27:14 1436

原创 alias 命令

alias 「 列表 」alias grep='grep --color=auto’ 「 仅当前有效 」vim ~/.bashrc 「有效」alias txy='ssh [email protected]'

2020-11-02 22:29:20 111

原创 计划任务:at 和 crontab 命令

# 计划任务:at 命令service atd statusat 10242020at> poweroff -fat> xxat> yyat> <EOT> <C-d 终止>job 1 at Sat Oct 24 14:50:00 2020at 10/24/2020at now +10minutes 「 十分钟后 」at 1am tomorrow 「 明天上午1点」at 4pm +3 days...

2020-11-02 15:10:48 112

原创 ssh免密码登录

ssh-keygen -t rsa 「服务器端设置,默认Enter」.ssh/「700权限 」touch authorized_keyschmod 600 authorized_keys上传客户端rsa.pubcat 10.211.55.2.id_rsa.pub[公钥] >> authorized_keysssh [email protected] 「 不要密码 」alias centos='ssh [email protected]'...

2020-11-01 17:12:03 64

原创 php 5.6 + apache 2.4.25

第一步,安装基础组件 tar -xf apr-1.5.2.tar.gzcd apr-1.5.2./configure --prefix=/usr/local/aprmakemake install tar -xf apr-util-1.5.4.tar.gzcd apr-util-1.5.4./configure --prefix=/usr/local/apr-util --with-apr=/us...

2020-10-25 22:39:14 252 1

原创 :find命令

#目录下找文件:set path+=crontab/** 「 子文件 」:find date.php 「 查找 」

2020-10-11 13:53:56 274

原创 vim 缓冲区

:pwd 「工作目录 」:e[dit] wap/special.html 「 相对于工作路径 & tap补全」:bn 「 切换buffer 」:e mobile/control/login.php:e %<Tap> 「 当前缓冲区文件名 」:e %:h<Tap> 「 当前缓冲区路径 」#当前目录补全:e %%vim~/.vimrccnoremap <expr> %% getcm...

2020-10-04 01:14:22 274

原创 telnet服务

# 安装服务rpm -qa | grep xinetd 「xinetd轻量级服务管理」yum install -y telnetyum install -y telnet-server# 开机自启systemctl list-unit-files | grep telnet 「 系统服务 」[email protected]...

2020-10-02 12:45:45 294

原创 scp全备份、rsync增量备份

# 拷贝远程scp -r [email protected]:/usr/local/src/test .# 本地上传scp ShopNC.pdf [email protected]:/usr/local/src# rsync服务安装yum install -y xinetd 「管理多种轻量级服务」yum install -y rsyncuseradd rputecho‘rput[用户名]:123456[密码]' | chpasswd 「批量修...

2020-10-01 13:39:34 537

原创 ACL权限

访问控制列表# 文件getfacl 菜根谭.txt# file: 菜根谭.txt# owner: root# group: rootuser::rwxgroup::r-xother::r-xchmod u-x,g-x,o-x 菜根谭.txtls -l 菜根谭.txt-rw-r--r-- 1 root root 50084 Aug 26 13:31 菜根谭.txtgetfacl 菜根谭.txt# file: 菜根谭.txt# owner: r.

2020-09-29 16:56:30 85

原创 git服务

# 依赖yum install -y curl-develyum install -y expat-develyum install -y gettext-develyum install -y openssl-develyum install -y zlib-develyum install -y perl-devel# 安装yum install -y gitgroupadd gituseradd-g git gitgroups gitgit : git...

2020-09-29 13:20:44 115

原创 github、gitee

系统:MacOSX# 私钥cat -n ~/.ssh/id_rsa-----BEGIN OPENSSH PRIVATE KEY-----b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABFwAAAAdzc2gtcnNhAAAAAwEAAQAAAQEAxAC8aVz0yp/M/2QQR+mBV5lsMd8PIrflnCiyIap2qMtSDK4NX0YaC8nuD/lgOo0Wm4IQfIbxozCSCOu3WfU4A/.

2020-09-28 14:43:54 614

原创 vimdiff

# 效果炸裂vimdiff 左窗口fileName 右窗口fileName

2020-09-25 10:31:54 80

原创 RPM包

# 包名包名-版本-el6-centos.l.i686.rpm el6:centos6 el7:centos7 noarch:适合所有平台 i686:硬件平台 包名: 安装包全名: 查询卸载rpm -ivha.rpm-i 安装 --install -v 信息 verbose -h 进度 hash -e 卸载 -q 查询是否安装 --query -a 查询所有信息 --all -p 未安装包信息...

2020-09-25 09:55:12 84

原创 memory引擎、BTree索引

# session表memory引擎,frm后缀,只有表结构,数据放在内存中,默认hash索引,但实际上多使用Btree索引# hash 索引Hash检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,多次的IO访问Hash局限:等值的过滤,无法排序,组合索引无法使用,全表扫描(多个key对应一个Hash值),大数据量时性能低下# BTree索引时间索引`expire` datetime not nullINDEX `pk_exp...

2020-09-25 00:51:57 191

原创 lrzsz、scp

# 工具winscp# lrzsz 小文件yum install lrzszsz dist.zip「—send & 下载」rz「--receive & 上传」# scp 目录[文件]scp [email protected]:/udamall.tar.gz . 「 下载 」

2020-09-23 00:37:03 181

原创 history 命令

typehistory方向键[上 / 下]history [n]!! 「上条命令」!序号tail ~/.bash_historyhistory -w 「 写入 」

2020-09-23 00:02:19 70

原创 useradd、passwd、usermod

grep redis /etc/passwd redis[用户名]:x[密码占位符]:986[uid]:980[gid]:Redis Database Server[注释信息]:/var/lib/redis[家目录]:/sbin/nologin[不能登录] grep 'root' /etc/shadow root[用户名]:04Ru0f1ABltJQ[加密后的密码]::0:99999:7::: groups root 「 查询用户」 root[用户名] : root[用户组...

2020-09-22 17:05:53 100

原创 后台作业 &

sleep300& 「 睡眠2秒 & 放入后台」 [1作业号] 26337[pid] ps -f -e = -A 「所有进程」 -f 「ppid」 -u root 「 用户」 -l「 本次登录 」 aux「 内存中 」 jobs [-l pid] [1作业号]+Running[状态] sleep 300 &[cmd] echo $BASH_...

2020-09-19 11:04:18 129

原创 SVN服务

# 安装yum -y install subversionrpm -ql subversion 「 查询安装位置 」 -q query -l list mkdir -p /var/svn/svnrepos 「仓库目录」svnadmin create /var/svn/svnrepos/udamall[项目名] 「 创建版本库 」# 修改配置文件:用户名密码cd /var/svn/svnrepos/udamall/cd conf/ ...

2020-09-18 17:51:46 133

原创 ab工具压测

# 安装yum install -y httpd-tools# 压测ab -c 100 -n 100http://localhost/member/index.php?act=seccode&op=makecode&type=50,120&nchash=a773092f&t=0.9891769412229554-n 请求数-c 并发量# 指标Requests per second : 每秒请求数Time per reques...

2020-09-17 15:08:20 166

原创 for语句

# 备份当前目录的所有文件for i in *docp $i $i.bakdone# 目录#!/bin/bashfor file in `ls ~/Desktop`do echo $filedone# 空格分割#!/bin/bashfor skill in Linux Mysql Nginx Phpdoecho $skilldone#a1 a2 a3 a4 a5#!/bin/ba...

2020-09-16 23:09:36 52

原创 until语句

#!/bin/bash#until语句xx=0until [ "$xx" -gt 24 ]do case "$xx" in [0-5]) echo "$xx 点 天还没亮" ;; [6-9]|1[01]) echo "$xx 点 上午好" ;; 12) echo "$xx 点 中午好" ;; .

2020-09-16 22:26:20 280

原创 while语句

#!/bin/bash#while语句max=20000sum=0total=0while [ $sum -lt $max ]dolet sum+=1let total+=sumecho "sum=$sum,total=$total"done#!/bin/bash#while语句read -p 'please input your name:' namewhile [ $name != 'tom' ]do...

2020-09-15 00:56:09 51

原创 shell 函数

#!/bin/bash#函数[function 可省略]xx(){echo xxx}xx;demoFun(){echo "这是我的第一个 shell 函数!"}demoFunfunWithReturn(){read -p "输入第一个数字 aNum=" aNumread -p "输入第二个数字 anotherNum="anotherNumecho "两个数字分别为 $aNum 和 $anotherN...

2020-09-15 00:29:57 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除