- 博客(49)
- 资源 (15)
- 收藏
- 关注
原创 Linux命令之设置和查看开机启动程序
命令sudo ntsysv操作方式使用上下键选中进程,按空格键选中(选中时方括号有*号标识)或取消,按Tab键切换到Ok或Cancel,按Enter确认。- 方向键- 空格键- Tab键- Enter键- F12F12回到命令行界面...
2021-01-04 21:35:11
1572
1
原创 Linux命令之查看进程启动时间
ps -A -o pid,lstart,cmd |grep nginx输出:56487 Mon Sep 3 15:23:30 2018 nginx: master process nginx70813 Wed Nov 28 10:30:27 2018 nginx: worker process70815 Wed Nov 28 10:30:27 2018 nginx: worker process70817 Wed Nov 28 10:30:27 2018 nginx: worker proce
2021-01-04 21:32:57
984
原创 Linux命令之中英文对照
列出目录内容ls:list改变目录cd:change directory移动mv:move复制cp:copy切换用户su:switch user红帽子打包管理器rqm:redhat package manger打印当前目录显示当前工作目录的绝对路径pwd:print work directory进程状态类似于wins任务管理器常用参数: -auxf ps -auxfps:process status显示磁盘可用空间df:disk free查看已使用
2020-08-08 09:01:33
762
原创 Linux命令之解压缩
Linux下常见的压缩包格式有5种:zip、tar.gz、tar.bz2、tar.xz、tar.Z。其中tar是种打包格式,gz和bz2等后缀才是指代压缩方式:gzip和bzip2。解压zip:unzip example.zip (如无unzip命令需安装)解压tar.gz:tar -zxvf example.tar.gz解压tar.bz2:tar -jxvf example.tar.bz2解压tar.xz:tar -Jxvf example.tar.xz解压tar.Z:ta.
2020-08-03 20:19:56
590
原创 Linux命令之OpenSSL生成RSA公钥私钥
使用OpenSSL生成RSA公私钥生成RSA私钥(传统格式的)选其一即可openssl genrsa -out rsa_private_key.pem 1024openssl genrsa -out rsa_private_key.pem 600将传统格式的私钥转换成 PKCS#8格式Java需要使用的私钥需要经过PKCS#8编码,PHP程序不需要,可以直接略过openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outfo.
2020-08-03 20:19:08
511
原创 Linux之校准服务器时间
查看当前时间date安装ntpyum install ntp设置ntpntpdate cn.pool.ntp.org注意如遇到: Operation not permitted。解决办法:先关闭防火墙,再同步时间,最后再开启防火墙。关闭防火墙service iptables stop同步时间ntpdate cn.pool.ntp.org开启防火墙service iptables start原文地址https://www.zhangbj.com/p/4
2020-08-03 20:18:26
574
原创 Linux命令之查看进程线程数量
查系统支持的最大线程数一般会很大,相当于理论值cat /proc/sys/kernel/pid_max系统限制某用户下最多可以运行多少进程或线程ulimit -u查询当前某程序的线程或进程数pstree -p 进程id | wc -l查询当前整个系统已用的线程或进程数pstree -p | wc -l树状结构列出所有进程数pstree -p ${pid}原文地址https://www.zhangbj.com/p/40.html...
2020-08-03 20:17:32
537
原创 Linux之CentOS yum安装Redis
安装sudo yum install redis启动sudo service redis start原文地址https://www.zhangbj.com/p/39.html
2020-08-03 20:16:40
124
原创 Linux之CentOS yum安装Nginx
添加nginx源方法一sudo vim /etc/yum.repos.d/nginx.repo插入内容Centos6[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1Centos7[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/gp
2020-08-03 20:15:36
153
原创 Linux之CentOS yum安装PHP7.2
配置安装yum源 EPEL and Remi repositoryCentos7 可以将链接中的6改为7即可sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmsudo yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm如果6误装了7,可先卸载yum remove epel-rele
2020-08-03 20:13:34
601
原创 Linux之CentOS glibc版本过低安装不了软件
问题libc.so.6: version `GLIBC_2.14’ not found解决方案glibc官网下载查看系统版本cat /etc/redhat-release查看glibc版本strings /lib64/libc.so.6 | grep GLIBC_输出:GLIBC_2.2.5GLIBC_2.2.6GLIBC_2.3GLIBC_2.3.2GLIBC_2.3.3GLIBC_2.3.4GLIBC_2.4GLIBC_2.5GLIBC_2.6GLIB
2020-08-03 20:12:21
1191
原创 Linux之CentOS yum更换阿里源
备份原先数据源mv /etc/yum.repos.d /etc/yum.repos.d.bakCentos 5.X 安装阿里或者网易的源# 阿里sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo# 网易sudo wget http://mirrors.163.com/.help/CentOS5-Base-163.repoCentos 6.X 安装阿里或
2020-08-03 20:11:28
143
原创 Linux之Ubuntu apt-get更换阿里源
备份原先数据源mv /etc/apt/sources.list /etc/apt/sources.list.bak添加阿里源cat > /etc/apt/sources.list << EOF deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security main res
2020-08-03 20:03:51
1385
原创 Linux之CentOS安装JDK及JRE
查看CentOS自带JDK是否已安装yum list installed | grep java假使存在自带的jdk,删除centos自带的JDKyum -y remove java-1.7.0-openjdk*yum -y remove tzdata-java.noarch# 结果显示为Complete!表示卸载完成!再次检查安装包是否删除yum list installed | grep java查看yum库下的java安装包yum -y list java*(查看你想要的版
2020-08-02 09:59:20
1092
原创 Linux之Ubuntu安装JDK及JRE
安装Jave8导入Webupd8 PPAsudo add-apt-repository ppa:webupd8team/javasudo apt-get update安装sudo apt-get install oracle-java8-installer设置为默认jdksudo apt install oracle-java8-set-default安装Java9导入Webupd8 PPAsudo add-apt-repository -y ppa:webupd
2020-08-02 09:57:57
294
原创 Git 提示error failed to push some refs to git@github.com
error: failed to push some refs to 'git@github.com:…" Updates were rejected because the remote contains work that you do not have locally.本地和远程的文件应该合并后才能上传本地的新文件git pull origin mastergit push -u origin master原文地址https://www.zhangbj.com/p/31.html.
2020-08-02 09:56:37
217
原创 Git 提示You asked me to pull without telling me which branch you...
错误信息Git未关联本地分支与远程分支,报错如下:You asked me to pull without telling me which branch youwant to merge with, and 'branch.master.merge' inyour configuration file does not tell me, either. Pleasespecify which branch you want to use on the command line andtry a
2020-08-02 09:55:31
1085
原创 Git 提示refusing to merge unrelated histories
错误提示git push时提示:fatal: refusing to merge unrelated histories解决方法git pull --allow-unrelated-histories原文地址https://www.zhangbj.com/p/29.html
2020-08-02 09:53:23
136
原创 GitHub访问慢解决方案
配置hosts文件Windows hosts文件位置C:\Windows\System32\drivers\etc\hostsLinux hosts文件位置/ect/hosts修改hosts文件追加以下内容# GitHub Start 192.30.253.112 github.com 192.30.253.119 gist.github.com 151.101.100.133 assets-cdn.github.com 151.101.100.133 raw.github
2020-08-02 09:51:34
265
原创 Git命令之查看及设置用户名邮箱
GitHub统计contributions是以邮箱依据的查看用户名和邮箱地址git config user.namegit config user.email修改用户名和邮箱地址git config --global user.name "username"git config --global user.email "email"原文地址https://www.zhangbj.com/p/27.html...
2020-08-02 09:50:17
2667
原创 Nginx配置之屏蔽某IP访问
查看Nginx日志中ip访问次数awk '{print $1}' access.log |sort |uniq -c|sort -n结果:42 222.64.157.10048 106.120.173.11450 47.98.251.5651 47.98.233.17956 47.98.248.21468 58.38.91.17171 124.76.148.25在http, server, location, limit_except语句块新加deny 124.76.148.25
2020-08-02 09:47:52
709
原创 Nginx配置之开启状态检查
查看是否安装所需模块–with-http_stub_status_modulenginx -V如若未安装改模块,需重新编译安装./configure --with-http_stub_status_modulemake & make install配置可参考如下location /ngx_status { allow 127.0.0.1; #允许的IP deny all; stub_status on; access_log off;}页面返回的信息
2020-08-02 09:45:57
401
原创 Nginx配置之开启Gzip压缩
配置可供参考gzip on;gzip_min_length 1k;gzip_buffers 4 16k;#gzip_http_version 1.0;gzip_comp_level 2;gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary off
2020-08-02 09:41:46
243
原创 Nginx配置之解决413错误(Request Entity Too Large)
Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)使用Nginx服务器上传文件时,浏览器报413请求过大设置Nginx参数找到配置文件nginx.conf(如没有额外配置其他conf),在http{}或server{}或location{}节点下添加client_max_body_sizeclient_max_body_size 10m #(改成你想要的数值).
2020-08-01 12:12:12
11875
1
原创 Nginx配置之视频防盗链
查看Nginx安装的模块nginx -V如果没有安装secure_link模块,则需安装./configure --with-http_secure_link_module \ --prefix=/usr/local/nginx --with-http_stub_status_modulemakemake install重启Nginx服务nginx -s stopnginx -s start配置nginx.conflocation / { root /resource/video
2020-08-01 12:11:59
656
原创 Nginx配置之图片防盗链
第一行: gif|jpg|png|swf|flv表示对gif、jpg、png、swf、flv后缀的文件实行防盗链第二行: valid_referers表示对zhangbj.com www.zhangbj.com这2个来路进行判断第三行: if{}如果来路不是指定来路就跳转到https://zhangbj.com/403 页面,当然直接返回403也是可以的。配置可供参考location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none bl
2020-08-01 12:11:47
122
原创 Nginx配置之开启缓存过期时间
location ~ .*\.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm)$ { expires 1m;}location ~ .*\.(?:js|css)$ { expires 1;}location ~ .*\.(?:eot|ttf|woff|woff2)$ { expires 1y;}location ~ .*\.(?:html|htm)$ { add_
2020-08-01 12:11:34
1033
原创 Nginx配置之PHP路径配置
80端口对应单个PHP服务server { listen 80; server_name localhost; root /php_code/public; location / { index index.html index.htm index.php; #autoindex on; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; }
2020-08-01 12:11:21
1415
原创 Nginx配置之反向代理获取真实ip
保留代理之前的hostproxy_set_header Host $host;保留代理之前的真实客户端ipproxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;在多级代理的情况下,记录每次代理之前的客户端真实ipproxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;指定修改被代理服务器返回的响应头
2020-08-01 12:11:06
765
原创 Nginx配置之隐藏版本号
打开Nginx主配置文件:nginx.conf,取消注释或添加配置语句。server_tokens off;http { # ...省略一些配置 sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; server_tokens off; #默认是注释掉的 # ...省略一些配置}404错误页面编辑php-fpm配置文件,如fastcgi.conf或fcgi.con.
2020-08-01 12:10:52
262
原创 Nginx配置之worker_processes
1.9.10版本后可以配置worker_processes auto;worker_cpu_affinity auto;解释:0001表示启用第一个CPU内核,0010表示启用第二个CPU内核,依此类推worker_processes 4;worker_cpu_affinity 0001 0010 0100 1000;参考:http://www.nginx.org/en/docs/ngx_core_module.html#worker_cpu_affinity...
2020-08-01 12:10:37
7689
1
原创 Nginx之基础命令
查看简要信息nginx -v查看详细信息nginx -V启动服务nginx重新加载配置文件nginx -s reload快速停止服务nginx -s stop正常停止服务nginx -s quit验证配置是否正确nginx -t查看帮助信息nginx -h启动时指定配置文件nginx -c /usr/local/etc/nginx/nginx.conf...
2020-08-01 12:10:16
93
原创 Git命令之代码合并rebase
合并代码之rebase合并某个分支上的一系列commits如需要合并commit abc-def-ghi-jkl 到master分支。创建一个新的分支,并指明新分支的最后一个commit:git checkout -b newbranch jkl rebase这个新分支的commit到master(–onto master)。jkl 指明想从哪个特定的commit开始。得到的结果就是commit abc~jkl 都被合并到了master分支。git rebase --ont
2020-08-01 12:09:56
583
原创 Git命令之回退到指定commit
1. 查看提交日志git log# 已经删除的commitId可以用git reflog查看git reflog2. 本地代码回到指定的commitid hard模式git reset --hard commitid3. git服务器代码回到指定的commitidgit push -f origin 分支名称...
2020-07-31 08:35:55
2665
原创 Git命令之暂存区
不想把dev分支的改动带到master分支可以用此命令暂存当前修改git stash恢复(弹出)暂存区内容会删除stash list所有的内容git stash pop查看暂存区内容列表git stash list恢复(弹出)指定编号的暂存内容会删除stash list中的stashID对应的内容git stash pop stash@{0}恢复(应用)指定编号的暂存内容不会删除stash list中的stashID对应的内容git stash apply stash@.
2020-07-31 08:34:15
518
原创 Git命令之本地仓库上传至远程仓库
本地已建立项目,git上已存在地址,初始化项目并上传到git。初始化本地仓库git init添加文件缓存区,符号.代表添加文件夹下所有文件git add .把添加的文件提交到本地仓库,并填写提交备注git commit -m "first commit"把本地库与远程库关联git remote add origin 远程库地址推送至远程仓库# 第一次推送时使用该命令# -u 参数是指定origin为默认主分支git push -u origin mas.
2020-07-31 08:33:44
221
原创 Git命令之基础命令
查看状态git status查看分支git branch 创建dev_branch分支(分支名称可任意)git branch 分支名称git branch dev_branch 切换到dev_branch上git checkout dev_branch 创建并切换到dev_branch分支上git checkout -b dev_branch合并分支到master上1.先切换到master git checkout master2.合并分支到master上
2020-07-31 08:32:57
69
原创 Linux常用命令之网络相关命令
网络端口是否可用curl ip:portcurl 1.1.1.1:8000telnet ip porttelnet 1.1.1.1 8000
2020-07-31 08:31:53
67
原创 Linux常用命令之内存相关命令
top 查看内存占用top # 按大写的M后按内存大小排序free 查看内存使用情况free -mdf 查看硬盘空间df -lh
2020-07-31 08:31:10
200
原创 Linux常用命令之进程相关命令
强制终止进程kill -9 [pid]kill -9 8080查找进程ps aux | grep java# 因为是java服务,习惯用jps(jdk自带显示java进程)jps 或 jps -vlmlsof(list open files)是一个列出当前系统打开文件的工具lsof -i:[pid]lsof -i :22 # 知道22端口被哪个进程占用...
2020-07-31 08:30:29
95
WindowsTerminal 安装包
2021-12-30
Windows SubSystem Linux WSL 子系统 Ubuntu 18.04 appx
2021-12-30
Java的oauth2.0 服务端与客户端的实现.7z
2020-02-17
Building Progressive Web Apps(EarlyRelease)
2018-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人