Category: Linux

CentOS 安装 CSF 防火墙

Config Server Fireall (CSF) 是 Linux 下基于 iptables 开发的防火墙套装工具, 除了基本的防火墙外, 也可以做到类似 Fail2Ban 的侦测暴力攻击的功能。以下是在 RHEL 及 CentOS 7 安装 CSF 的方法。 CSF 没有包括在默认的 Repo 内, 需要下载手动安装, 由于 CSF 是基于 Perl …

Linux 安装 7zip

7zip 是开源的压缩工具,可以压缩及解压自家的 7z 压缩档,以及其他常见的压缩档,例如 XZ, GZIP, TAR, ZIP, BZIP2, RAR, DEB, RAR 及 ISO,除了解压缩及压缩档案后,也支援 AES-256 加密压缩,使用上十分方便好用。以下文章会示范在 Linux 下安装 7zip。 安装 7zip: 在 RHEL 及 CentOS 安装 7zip 需要启用 EPEL …

CentOS 7 安装 Dropbox

Dropbox 是十分流行的云端硬盘,对共享或同步档案十分好用,以下文章会介绍在 CentOS 7 安装及设定 Dropbox。 1. 安装 Dropbox 首先下载最近版的 Linux Dropbox 客户端: # wget -O dropbox-linux-x86_64.tar.gz https://www.dropbox.com/download?plat=lnx.x86_64 然后可以进行安装: # mkdir /opt/dropbox # tar zxfv dropbox-linux-x86_64.tar.gz –strip 1 -C …

查询 Ubuntu 版本

要查询安装在电脑的 Ubuntu 版本有几种方法,以下是查询的方法。 1. /etc/lsb-release 档案: # cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION=”Ubuntu Xenial Xerus 2. lsb_release 指令: # lsb_release -da No LSB modules are available. Distributor ID: Ubuntu …

RHEL / CentOS 设定 Logrotate 实现记录档轮替

在 Linux 如果用套件管理工具 (例如 yum, dnf, apt-get) 安装套件, 一般会设定好 logrotate 做记录档轮替, 但如果套件是自行编译安装, 或者是自行开发的系统 (例如 Shell Script), 除了可以自行编译记录档输替的功能外, 也可以用 Logrotate 实现。 Logrotate 的设定档是 /etc/logrotate.conf, 用作设定 Logrotate 的默认参数, 而 /etc/logrotate.d/ 目录下建立需要轮替的记录档, …

解决 “Could not chdir to home directory”

如果 Linux 帐号的 home directory 不存在,在登入帐号后,会出现以下找不到 home directory 的错误: Could not chdir to home directory /home/username: No such file or directory 出现这个错误的原因,是帐号的 home directory 不存在 (可能错误删除,或者建立帐号时没有建立目录),或者权限问题所致。 要解决可以重新建立缺少的 home directory,例如 …

vi / vim 开启多个档案

vi 在 Unix 环境作业系统下常用的文字编辑器,如果想在 vi 或 vim 同时开启多个档案,可以用以下方法: 开启 file1 file2: $ vi file1 file2 fileN 开启所有 .php 副档名的档案: $ vi *.php 当开启了多个档案后,在 vi 可以用以下指令在档案间进行切换操作: 列出开启了的档案: 切换到下一个档案: 切换到上一个档案: 以档案名称作为切换: …