linux
linux
2018-04-12 12:38:34
879
##### 1. 下载gcc-4.8 源码包
`wget -c https://ftp.gnu.org/gnu/gcc/gcc-4.8.5/gcc-4.8.5.tar.gz`
##### 2. 解压源码包
`tar -zxvf gcc-4.8.5.tar.gz`
##### 3. 下载依赖库(自动步骤)
```bash
cd gcc-4.8.5/contrib
./download_prerequisites
```
##### 4. 下载依赖库(手动步骤)
```bash
cd gcc-4.8.5/cont
linux
2018-04-09 19:15:55
648
`yum install --downloadonly`下载而不安装rpm包
当你在yum安装某个插件的时候,如果有冲突,此时,可以将rpm先下载下来,然后手动强制安装即可。
```sh
yum install --downloadonly
#默认情况下,下载的RPM包会保存在:/var/cache/yum/x86_64/[centos|fedora-version]/[repository]/packages,[repository]表示下载包的来源仓库的名称(例如:base、fedora、updates)
linux
2018-04-08 18:59:39
608
###### 这里的配置是采取单向同步,采取 主web机 向 从web机 推送代码,如要双向同步,请自行配置
##### 安装配置 rsync (所有服务器都需安装)
服务器:host1、host2 ···
`yum install rsync -y`
编辑 rsyncd.conf 配置文件,如果没有则创建一个,host1可以不配置此文件
`vim /etc/rsyncd.conf`
```bash
#rsync通用配置文件,配置的注释不要写在配置后面,否则会有问题
#文件同步后,用户组变为www
u
linux
2018-04-07 18:04:19
760
sh加密常用两种命令,gzexe的原理是压缩脚本,脚本被执行的时候,该文件会自动解压然后继续执行,和使用一般的执行文件相同。shc是一个专业的加密shell脚本的工具,它的原理是把shell脚本转换为一个可执行的二进制文件。
shc加密
```sh
wget http://www.datsi.fi.upm.es/%7Efrosal/sources/shc-3.8.7.tgz
tar -zxvf shc-3.8.7.tgz
cd shc-3.8.7.tgz
make test
mkdir -p /usr/loca
linux
2018-04-05 16:10:45
920
tmpwatch指令可删除不必要的暂存文件,可以设置文件超期时间,单位以小时计算。
语法
tmpwatch [-afqv][--test][超期时间][目录...]
参数
-a或--all 删除任何类型的文件。
-f或--force 强制删除文件或目录,其效果类似rm指令的"-f"参数。
-q或--quiet 不显示指令执行过程。
-v或--verbose 详细显示指令执行过程。
--test 仅作测试,并不真的删除文件或目录。
实例
tmpwatch --test 24 /tmp/
linux
2018-04-01 15:20:46
623
stat命令:文件/文件系统的详细信息显示;
格式:stat 文件名
stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下:
-f 不显示文件本身的信息,显示文件所在文件系统的信息
-L 显示符号链接
-t 简洁模式,只显示摘要信息
需要注意的是在Mac下stat命令需加-x参数
Access:最后访问文件时间(cat等命令)
Modify:最后修改文件内容时间(vim等命令)
Change:最后修改文件属性时间(chmod/chown等命令)
协议的再次实现。它可以被用在Sybase的db-lib或者ct-lib库。它也包含一个ODBC的库。允许
linux
2017-03-24 23:31:13
649
#####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
2017-03-22 21:58:15
730
##### 1. 正则表达式匹配
== 等值比较;
~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写;
~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写;
!~ 与指定正则表达式模式匹配,判断是否匹配时区分字符大小写;
!~* 与指定正则表达式模式匹配,判断是否匹配时不区分字符大小写;
##### 2. 文件及目录匹配判断
-f/!-f 判断指定的路径是否存在且为文件;
-d/!-d 判断指定的路径是否存在且为目录;
-e/!-e 判断指定的路径是否存在,文件或目录均可;