Tag: Linux
.tar.gz / .tgz / .tar.tgz 压缩: $ tar zcvf filename.tar.gz dir_name 解压缩: $ tar zxvf filename.tar.gz .gz 压缩: $ gzip filename 解压缩: $ gunzip filename.gz $ gzip -d filename.gz …
LAMP 是 Linux + Apache + MySQL + PHP 的缩写, 但从 RHEL / CentOS 7 开始已经不会内置 MySQL, 改为使用 MariaDB, MariaDB 使用上与 MySQL 相同, 旧有的 MySQL 数据库也可以直接升级使用, 这里也会介绍安装 Apache + …
有时发现系统的空间用得很多, 那便需要找出占用用空间最大的档案或目录, 或者需要在指定的目录位置下找出占用空间最多的目录, 例如 /home, /var 等。 在 Linux 下没有单一指令可以完成这个工作, 但只要透过管线 (pipe) 将几个指令配合使用才可以简单地完成。 — du : 计算指定目录占用的空间. — sort : 将档案或输入的资料逐行排序. — head : 将档案开头的资料输出. — find : 搜索档案. …
RHEL / CentOS 4 默认的 PHP 版本是 5.3, 以下会介绍在 CentOS 6 透过 Yum 安装 PHP 5.4 的方法: 1. 安装 SCL repo # yum install centos-release-SCL 2. 安装 php 5.4 …
RHEL 7 开始, MariaDB 会取代 MySQL 成为默认的数据库系统, 以下是安装方法: yum install mariadb-server mariadb 只要输入以上指令就可以透过 yum 安装 mariadb server 及 client, 现在开启 MariaDB Server: systemctl start mariadb.service 设定开机自动开启 MariaDB Server: systemctl …
以前的 Redhat 要更改 hostname 可以修改 /etc/sysconfig/network, 并用 hostname 指令设定等。现在 Redhat/Centos 7 用了新的方法, 只要 hostnamectl 指令便可以。 检查主机 hostname: # hostnamectl 会列出目前使用的 hostname, 要修改则要这样: # hostnamectl set-hostname new_hostname 上面的 new_hostname 是新 …
在 Shell Script 可以透过 ls 指令来检查空目录, 例如我想检查 /home/user 目录, 可以这样做: 以上第 3 行用了 ls -A 指令, -A 选项可以将 ls 的输出忽略 “.” 及 “..”。
在 Redhat / CentOS 7 要改变 timezone 可以用以下方法: 1. 查看目前 timezone: $ timedatectl status 以上指令会显示目前系统的时间设定, 其中 Timezone 一行就是目前正在使用的 timezone, 例如香港是 Asia/Hong_Kong (HKT, +0800) 2. 改变 timezone: 可以用 timedatectl 先查看系统包括有那些 …
在 Redhat / Centos 开机后, 如果想自动执行一些 shell script 或指令, 可以直接编辑 /etc/rc.local 档案. 注: RHEL 及 CentOS 7 默认不会启动 /etc/rc.local, 需要先执行以下指令才可以: # chmod +x /etc/rc.local 以下是 /etc/rc.local 默认内容: 要加入自动执行指令或 shell …
Redhat 7 将 Firewalld 成为默认的 firewall, 我使用多年 iptables 还是想用 iptables, 以下是转用 iptables 的方法: 1. 关闭及停止使用 Firewalld: 2. 安装 iptables 3. 启动及设定开机执行 iptables 现在已经可以用 iptables, 增加及刚除 rules 的方法跟以前 Centos 5, …