Tag: RHEL & CentOS

YUM 只更新安全性相关套件

要用 YUM 只更新安全性相关的套件, 在 CentOS 6 只要安装 yum-plugin-security 套件即可做到, 而 RHEL / CentOS 7 已经内建支援。yum-plugin-security 套件可以只列出及更新安全性相关的套件。 RHEL / CentOS 6 安装 yum-plugin-security # yum install yum-plugin-security CentOS 6 安装好 …

限制 Crontab 指令执行时间

在执行 crontab 内的指令时, 如果想要限制执行时间, 可以使用 timeout 指令完成, 而这个方法不仅适用于 crontab, 即是一般指令也适用。 在 man 查看 timeout 指令的用法: timeout – run a command with a time limit 再看看 crontab 的部份, 例如原来有一个 Shell …

Linux 找出隐藏档案及目录

在 Linux 下以一点 (.) 开始的档案及目录名称是隐藏档, 默认用 ls 时都不会显示, 要用 “ls -a” 才可以将它们显示。 如果想找出隐藏档案及目录, 可以用 find 指令, 语法是这样: 以上指令会找出在 /var/www/html 目录的隐藏档案及目录, 如果只要找出隐藏目录, 可以这样: find 指令默认会将目录下所有副目录一同搜寻, 如果只要搜寻 /var/www/html 目录, 而不对它的副目录搜查, 可以加上 …

Linux 核心模组管理

安装 Linux 时会系统会一拼安装一堆所需的核心模组, 但有时在安装 Linux 后, 需要安装一些额外的模组或硬件驱动程式, 也可以透过相关指令完成,。 lsmod 指令 lsmod 的全写是 “list module”, 顾名思义, lsmod 的作用是查看目前系统中有那些模组: # lsmod 由于输出的结果很长, 要显示特定模组字串可以配合 grep, 例如显示 ip_tables 模组: # lsmod | grep …

将 ls 输出以修改时间排序

Linux 其中一个常用的指令是 ls, 而 ls 默认会用档案名称排序显示, 而除了用档案名称外, 还可以用其他项目排序, 本文会示范用档案最后修改时间排序。 要用 ls 以时间排序, 只要加入 -t 参数, 以下会列出 /etc 目录, 并以最后修改时间排序, 最新的档案放到最前面: $ ls -t /etc 配合 -l 一同使用: $ ls …

RHEL / CentOS 7 设定 NTP 校正时间

有时系统会出现时间不准的情况,当然可以手动校正时间,但每次都这样做实在很累,最方便的方法是透过 NTP 自动同步时闁,以下是 RHEL 及 CentOS 7 的设定方法。 先安装 ntp 套件: $ sudo yum install ntp -y 安装 ntp 套件后,可以用 ntpdate 指令连接到 ntp 服务器同步时间,以下是适合台湾及香港使用的 ntp server: $ sudo ntpdate …

RHEL / CentOS 7 设定网络固定 IP

RHEL 及 CentOS 会自动侦测 DHCP 取得 IP, 如果要改成使用固定 IP, 除了可以像以前一样修改设定档外, 在 CentOS 7 也可以用内建的 Network Manager 设定网络。 以下会提供两种设定固定 IP 的方法, 并以网卡 “eno16777736” 作为例子。 使用 Network Manager 设定固定 IP 虽然 …

RHEL / CentOS 防火墙开启埠号

RHEL 及 CentOS 默认的防火墙会默认限制埠号对外开放, 如果安装一些服务器 (例如 Apache, NFS, Samba 等), 在本机测试正常, 但不能在外部连接, 可能是给防火墙封锁了, 那便需要在防火墙开启相应的埠号 (如 Apache 要开启 80 或 443)。 在 RHEL 6 及 CentOS 6, 默认是使用 iptables, 而在 …

Linux 安装 vim

很多 Linux 发行版及 Unix 环环都默认安装了 vi 文字编辑器, 而 vim 则是 vi 的加强版, 可以将文字以不同颜色显示, 对于要在指令模式写程式很方便。 安装 vim 很容易, 只要用 YUM 或 apt-get 便可以了: Redhat, CentOS: # yum -y install vim-enhanced …