Tag: Linux
在 Linux 执行指令时,如果只输入指令名称,而没有输入完整指令路径,系统会在 $PATH 变量设定的目录搜寻相关指令。要查看目前 $PATH 变量,可以用以下指令: echo $PATH 会输出类似这样的内容: /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 要自订一些目录路径到 $PATH 变量,只要改变 $PATH 即可,例如我要加入 /home/phpini/bin 到 $PATH 环境变量,可以用以下指令: PATH=$PATH:/home/phpini/binll other directories ## Permanently add a directory to …
Shell Script 要检查目录是否没有内容,可以用以下写法: 以上程式码用了 ls -A 指令检查, ls 的 -A 参数会显示包括隐藏档的所有目录内容,只是不会显示 “.” 及 “..”,从而检查 /var/www/html 是否空白目录。
MRTG 是很有名的流量监测工具, 优点是简单易用, 一般上 MRTG 会用在监测服务器或网络设备的流量, 但除了网络流量外, MRTG 也可以监测其他系统负载相关的数据, 本文会介绍用 MRTG 监测服务器 CPU Load Average 的方法。 首先需要安装 MRTG, 可以参考本网另一篇文章 CentOS 安装 MRTG. 然后开档案案 /etc/mrtg/mrtg.cnf: # vi /etc/mrtg/mrtg.cfg 在档案最下方加入以下设定: (需要将 …
如果在 Linux 下的指令或 Script 开启的档案数量太多,超过了系统开启档案的限制,便会看到以下错误: Too many open files (24) 解决方法是提高开启档案的限制,而提高开启档案上限,分别可以设定整个系统通用,或者只针对个别使用者帐号,以下是设定方法: 个别使用者帐号设定: 开启档案 /etc/security/limits.conf: # /etc/security/limits.conf 例如我要将 useracc 帐号的开启档案限制改为 500000, 在档案最后加入以下两行: useracc hard nofile 500000 useracc soft nofile 500000 …
很多情况需要在 CLI 下执行 PHP, 例如要执行 /root/my-script.php, 只要执行以下指令便可以: # php /root/my-script.php 在默认的情况下, 执行以上 PHP script 时, 会跟着默认的 php.ini 有着相同的设定。在 Apache 还好, 可以用 php_admin_flag 设定个别 VirtualHost, 但在 CLI 就不可以用 php_admin_flag 设定了。 …
Dell OpenManage Server Administrator (OMSA) 是 Dell PowerEdge 服务器的硬件管理工具, 可以设定、监测服务器的硬件状态。以下记录一下在 Redhat 及 CentOS 安装 OpenManage 的步骤: 1. 安装 Dell 的 Yum Repo: # wget -q -O – http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | …
CentOS 6 默认的数据库系统是 MySQL 5.1, 当服务器升级到 CentOS 7 后, 默认的数据库系统改为 MariaDB 5.5, 即等同 MySQL 5.5. 由于数据库的数量较多, 而且体积也很大, 所以不会用 mysqldump 转移, 而且将整个数据库目录搬到新服务器, 再用 mysql_upgrade 工具实现, 以下是由 MySQL 5.1 升级到 MariaDB …
以下是在 Redhat, CentOS 及 Ubuntu 删除帐号的方法。 1. 删除帐号: 用 root 身份直接执行 userdel 指令删除帐号, 以下假设帐号名称是 myusername: # userdel myusername Redhat 默认不会删除使用者的家目录, 要将使用者的家目录一拼删除, 可以加入 -r 参数: # userdel -r mynewuser 2: …
Linux 默认的内存管理会自动释放内存的 cache memory。跟 Windows 不同, Linux 开启一段时间后, 即使关闭了一些 process, 用 top 或 free 指令查看内存的使用状况时, 都是只剩下不足 1% 的可用空间, 实际上只是 cache memory 占用了内存空间, 而 Kernel 会在 process 需要使用内存时, 自动释放 cache …
上个月 Redhat 发布 Redhat Enterprise Linux 7.3, 而 CentOS 在一个多月后就基于 RHEL 7.3 发布了 CentOS Linux 7 (1611), 新版本的主要新功能包括: Since release 1503 (abrt>= 2.1.11-19.el7.centos.0.1) CentOS-7 can report bugs directly to …