linux
linux
695
#####curl常用命令
```sh
#下载单个文件,默认将输出打印到标准输出中(STDOUT)中
curl https://blog.wanxiaohong.cn
# 通过-o/-O选项保存下载的文件到指定的文件中:
-o 将文件保存为命令行中指定的文件名的文件中
-O 使用URL中默认的文件名保存文件到本地
# 将文件下载到本地并命名为myfile.html
curl -o myfile.html https://blog.wanxiaohong.cn/file.html
# 将文件保存到本地并命名为
linux
797
##### 1. 正则表达式匹配
== 等值比较;
~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写;
~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写;
!~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写;
!~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写;
##### 2. 文件及目录匹配判断
-f/!-f 判断指定的路径是否存在且为文件;
-d/!-d 判断指定的路径是否存在且为目录;
-e/!-e 判断指定的路径是否存在,文件或目录均可;
linux
842
有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快。
在server中配置location拦截即可,配置实例:
```sh
#固定文本
location ~ ^/get_text {
default_type text/html;
return 200 'This is text!';
}
#固定json
location ~ ^/get_js
linux
901
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。
##### 关机命令
###### 1、halt 立刻关机
###### 2、poweroff 立刻关机
###### 3、shutdown -h now 立刻关机(root用户使用)
###### 4、shutdown -h 10 10分钟后自动关机 如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
##### 重启命令
###### 1、reboot
linux
694
1.备份你的原镜像文件
```sh
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
```
2.下载新的CentOS-Base.repo 到/etc/yum.repos.d/
```sh
#CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
#CentOS 6
linux
1267
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-go.sh
chmod +x shadowsocks-go.sh
./shadowsocks-go.sh 2>&1 | tee shadowsocks-go.log
客户端下载地址:
[shadowsocks for win8](http://7xkky5.com1.z0.glb.clou
linux
733
关于在node在linux的部署我认为主要有三种方式:
1. 下载源码,手动编译二进制,即是部署过程;
2. 直接下载二进制文件解压即可;
3. 使用`yum install node -y`或者`apt-get install node`安装;
官网地址:
##### 编译安装
```bash
#下载完源码包之后
tar -zxvf node-v6.11.4.tar.gz
cd node-v6.11.4
./configure --prefix=/usr/local/node #此目录为安装目录,
linux
1399
最近在做vue.js项目,web服务器是Nginx,
要实现本地http://127.0.0.1跨域访问服务器端`https://bbc.wanxiaohong.cn`,
并且要支持DELETE PUT等请求。
跨域配置
只需要在Nginx配置文件里加入以下配置,即可开启跨域
add_header Access-Control-Allow-Origin *;
*代表任何域都可以访问,可以改成只允许某个域访问,如`Access-Control-Allow-Origin: https://bbc.wanxiao
linux
721
本文介绍了PHP会话控制,主要阐述以下几点内容:
* 会话控制的产生背景/概念
* cookie的维护与生命周期(有效时间)
* session的维护与生命周期(回收机制)
* cookie与session之间的区别与联系
* 禁用cookie后session为什么会失效?
* IE浏览器下丢失session,每次刷新页面,都会生成新的sessionID(Firefox浏览器正常)
* session、cookie简单实例
##### 理解会话控制的概念
理解一个概念就需要理解他的背景及产生的原因,这里引入WE
linux
834
对于Linuxer来说,自动补全是再熟悉不过的一个功能了。当你在命令行敲下部分的命令时,肯定会本能地按下Tab键补全完整的命令,当然除了命令补全之外,还有文件名补全。
### Bash-completion
自动补全这个功能是Bash自带的,但一般我们会安装`bash-completion`包来得到更好的补全效果,这个包提供了一些现成的命令补全脚本,一些基础的函数方便编写补全脚本,还有一个基本的配置脚本。但也正如之前说的,这个包不是必须的,只不过可以省些力气。
```bash
yum install bash