linux du 和 df 命令的用法

一、 df 命令 df 命令用来查看各个磁盘占用空间大小,默认以字节为单位,可以添加-h 选项以合适的单位显示。

二、 du 命令 du 命令用来统计文件大小,-h 选项以合适单位显示,-s 选项显示总计可以统计文件夹大小: [crayon- ... 阅读更多

nginx 配置 php-fpm

一、基本配置

nginx 默认配置文档中的 php 配置,这段配置是可用的:

阅读更多

升级 GCC 后动态库报错 「version 'CXXABI_1.3.9' not found」 的解决办法

升级 GCC 后运行程序出现错误:

问题的原因是因为升级 GCC 后相应的动态库没有更新,程序找不到新版本 GCC 库中的符号,运行不成功。使用 ls 命令查看该文件可以看到动态库是一个软链接: [crayon-6984978f228ea58520 ... 阅读更多

shell 中函数的用法

一、定义函数 shell 可以使用 function 关键字定义函数:

也可以可以省略关键字 function:

调用函数时直接使用函数名就可以了,注意的是函数的定义必须在使用 ... 阅读更多

shell 判断上一个命令是否成功

shell 中的 $? 参数用于标识上一个命令的返回值,0 表示命令执行成功,否则失败!

但是通常情况下,命令如果错误的话,本身就会抛出异常,例如:

当命令 abc 不存在的时候, ... 阅读更多

使用二进制包安装 MySQL

二进制包安装 MySQL 的步骤和源码编译安装的步骤差不多,只是少了编译的流程,直接解压就能使用,相对方便很多。 一、安装步骤 创建用户和安装依赖项:

下载安装包,解压,设置的安装目录为/usr/local/: [crayon-69849 ... 阅读更多

linux 虚拟机挂起后自动校准时间

「挂起」 是虚拟机里面常用的操作,也是一个非常实用的功能。 挂起和关机不同,挂起是把当前的系统状态都封存起来,相当于游戏里面的存档一样,下次直接从这里开始。而关机和平常的机器一样,关闭系统。 通常关闭虚拟机都会选择 「挂起」 而不是 「关机」,因为关机了下次开启要等待一段时间,而挂起则不用,一来方便,二来省 ... 阅读更多

CentOS 6.5 源码编译安装 GCC 7.2.0

一、环境准备

1.1 安装包下载

所有的安装包可在 http://mirror.team-cymru.com/gnu/找到。

GCC 下载地址:GCC7.2.0,三个主要依赖组件下载地址:mpfr-4.0.1mpc-1.0.3gmp-6.1.2

1.2 安装依赖项

使用 yum 安装的依赖项:yum install -y glibc-headers gcc-c++ automake autoconf

对于 gmp, mpfr 和 mpc 三个依赖包,如果想偷懒就使用下面的命令一键安装:

建议使用 yum 自动安装,手动安装麻烦且费时。

这三个组件还可以使用官方提供的安装脚本安装:./contrib/download_prerequisite,比较耗时。

安装 gmp

安装 mpfr

安装 mpc

添加动态库到系统搜索路径

动态库的默认搜索路径都在/etc/ld.so.conf 文件中,这个文件里面包含了/etc/ld.so.conf.d/目录下的所有文件。所以只要在这个目录下创建一个 gcc 的文件作为库的搜索路径就可以了。

阅读更多