Tag: Linux
记录档在遇到问题时, 对于找出出问题及除错十分有用。但由于记录档不断储存后, 所占用的硬盘空间会越来越多, 所以便有了纪录档轮替的工具, 而 logrotate 便是 RHEL / CentOS 下的默认记录档轮替工具。 logrotate 默认会每天自动执行, 执行时会根据设定档 /etc/logrotate.conf 对指定的记录档轮替, 可以是每天、每星期、按档案大小等自动轮替, 以及会旧有的记录档会保存多久。 /etc/logrotate.conf 内设定了会 include 目录 /etc/logrotate.d 的档案, 可以将个别记录档的轮替设定, 在这个目录建立新的档案设定, 对日后的管理也较方便。 以 httpd …
因为 RHEL 需要收费, 很多人也会用 CentOS 代替 RHEL。以下会示范免费下载 RHEL 及更新的方法。 下载 RHEL 8 ISO 要免费下载 RHEL 8 的 ISO 档, 可以进入 Reh Hat Developer 页面, 注册一个帐号。注册完成后, 会收到一封确认电邮, 按下确认电邮的连结便注册完成了. 注册完成后, 进入 …
本文关于在 Linux 下如果想一次过执行目录下所有 Script 的方法。 在 Linux 下要执行目录下所有 Script, 可以逐一把 Script 敲入键盘, 例如: $ ./script.sh $ ./script2.sh $ ./script3.sh …… 除了这样逐一输入外, 可以用以下三种方法一次把目录下的 Script 执行: run-parts 指令 使用 run-parts 指令, …
在 Linux 如果需要绑定本机不存在的 IP, 例如在 HAproxy 及 Nginx 可能会用到, 需要开启 Kernel 的参数 net.ipv4.ip_nonlocal_bind. ipv4 及 ipv6 的 ip_nonlocal_bind 参数默认是关闭, 要检视目前的状态, 可以用以下指令: # sysctl net.ipv4.ip_nonlocal_bind # sysctl net.ipv6.ip_nonlocal_bind 如果上面两个指令的回传是 0, …
Linux 下有默认使用的 shell, 本文会介绍用 chsh 指令变更预系统默认 shell. 首先检查现在使用的 Shell: 以上指令会回传目前使用的 Shell. 然后需要检视系统内有那些 shell 是可用, 可用的 shell 会纪录在 /etc/shells 档案内, 用 cat 指令检视 /etc/shells, 列出所有可用 shell: $ cat /etc/shells 会有类似下面的输出: …
semanage 是可以设定 SELinux 的工具,在 RHEL / CentOS minimal 安装后,并没有安装 semanage,执行会出现 command noy found: semanage command not found 在 RHEL 8 及 CentOS 8 只要用 dnf 安装 policycoreutils-python-utils 套件即可: # …
系统管理员经常需要限制各用户的硬盘空间, 以免硬盘被用尽。在 Linux 设定 Quota 已经不是什么新鲜事, 但可能因为设定 Quota 大多只在新安装系统才会做, 所以容易忘记。 以下会纪录一下在 RHEL 及 CentOS 8 设定 Quota 的步骤。 首先安装 quota: # dnf -y install quota 安装好 quota 后, 需要确认分割区使用的档案系统, …
Linux 下的 /etc/passwd 档案储存了系统帐号的资讯, 其中也包括帐号的使用者名称, 而 /etc/passwd 没有包括密码在里面, 没有 root 权限也可以读取。要列出所有系统帐号, 只要用 cat, more,less 等指令, 便可以列出帐号: $ cat /etc/passwd 执行以上指令后, 会有类似以下的输出: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt …
在登入 SSH 时, 可以开启多个 SSH Client , 使用同一个帐号同时连接, 这个情况有时也是需要的。但如果要限制个别帐号同时登入的数量, 可以用以下方法设定。 在多数 Linux 发行版, 在 /etc/security/ 目录下的 limits.conf 档案, 可以设定每个帐号或群组同时建立 SSH session 的数量。编辑这个档案需要有 root 权限, 可以用 sudo 开启: $ sudo …
当遇到网页服务器运作不正常时, 可能需要检视透过 HTTP (port 80) 或 HTTPS (port 443) 连线进来的 IP 地址, 以下是在 Linux 检查 HTTP 及 HTTPS 连线状态的方法。 在 Linux 可以用 ss 或 netstat 指令检查网络连线, 使用方法只要直接执行 ss 或 …