Category: Linux
在执行 crontab 内的指令时, 如果想要限制执行时间, 可以使用 timeout 指令完成, 而这个方法不仅适用于 crontab, 即是一般指令也适用。 在 man 查看 timeout 指令的用法: timeout – run a command with a time limit 再看看 crontab 的部份, 例如原来有一个 Shell …
/etc/resolv.conf 是设定系统使用那些 Name Server 的设定档, 但从 RHEL 及 CentOS 7 开始加入了 Network Manager 后, 当修改了 /etc/resolv.conf 的内容后, 会被 Network Manager 覆写到原来的设定。 先来看一看 CentOS 7 下的 /etc/resolv.conf 内容: $ cat …
在 Linux 下以一点 (.) 开始的档案及目录名称是隐藏档, 默认用 ls 时都不会显示, 要用 “ls -a” 才可以将它们显示。 如果想找出隐藏档案及目录, 可以用 find 指令, 语法是这样: 以上指令会找出在 /var/www/html 目录的隐藏档案及目录, 如果只要找出隐藏目录, 可以这样: find 指令默认会将目录下所有副目录一同搜寻, 如果只要搜寻 /var/www/html 目录, 而不对它的副目录搜查, 可以加上 …
安装 Linux 时会系统会一拼安装一堆所需的核心模组, 但有时在安装 Linux 后, 需要安装一些额外的模组或硬件驱动程式, 也可以透过相关指令完成,。 lsmod 指令 lsmod 的全写是 “list module”, 顾名思义, lsmod 的作用是查看目前系统中有那些模组: # lsmod 由于输出的结果很长, 要显示特定模组字串可以配合 grep, 例如显示 ip_tables 模组: # lsmod | grep …
Linux 其中一个常用的指令是 ls, 而 ls 默认会用档案名称排序显示, 而除了用档案名称外, 还可以用其他项目排序, 本文会示范用档案最后修改时间排序。 要用 ls 以时间排序, 只要加入 -t 参数, 以下会列出 /etc 目录, 并以最后修改时间排序, 最新的档案放到最前面: $ ls -t /etc 配合 -l 一同使用: $ ls …
有时系统会出现时间不准的情况,当然可以手动校正时间,但每次都这样做实在很累,最方便的方法是透过 NTP 自动同步时闁,以下是 RHEL 及 CentOS 7 的设定方法。 先安装 ntp 套件: $ sudo yum install ntp -y 安装 ntp 套件后,可以用 ntpdate 指令连接到 ntp 服务器同步时间,以下是适合台湾及香港使用的 ntp server: $ sudo ntpdate …
RHEL 及 CentOS 会自动侦测 DHCP 取得 IP, 如果要改成使用固定 IP, 除了可以像以前一样修改设定档外, 在 CentOS 7 也可以用内建的 Network Manager 设定网络。 以下会提供两种设定固定 IP 的方法, 并以网卡 “eno16777736” 作为例子。 使用 Network Manager 设定固定 IP 虽然 …
RHEL 及 CentOS 默认的防火墙会默认限制埠号对外开放, 如果安装一些服务器 (例如 Apache, NFS, Samba 等), 在本机测试正常, 但不能在外部连接, 可能是给防火墙封锁了, 那便需要在防火墙开启相应的埠号 (如 Apache 要开启 80 或 443)。 在 RHEL 6 及 CentOS 6, 默认是使用 iptables, 而在 …
很多 Linux 发行版及 Unix 环环都默认安装了 vi 文字编辑器, 而 vim 则是 vi 的加强版, 可以将文字以不同颜色显示, 对于要在指令模式写程式很方便。 安装 vim 很容易, 只要用 YUM 或 apt-get 便可以了: Redhat, CentOS: # yum -y install vim-enhanced …
Linux 及其他 Unix 环环均使用 passwd 指令修改帐号密码, 一般用户只可以用 passwd 指令修改自己的密码, 而 root 则可以修改任何帐号的密码。除了修改密码外, passwd 还可以修改帐号资讯, 登入的 shell, 密码有效期能。 使用 passwd 最简单的做法是修改自己的密码: $ passwd 系统便会要求输入旧密码, 新密码, 确认新密码, 如果没有问题便会修改密码。 Changing password for …