Tag: Fedora
了解 Linux 的开机流程, 对于系统管理员十分重要, 当系统发生问题时, 可以更有效除错, 以下文章会简单介绍 Linux 开机的流程, 而 Linux 开机的流程主要会经过以下 6 个步骤: 1 .BIOS 2. MBR 3. GRUB 4. Kernel 5. Init 6. Runlevel Scripts 1. BIOS …
在 Unix Like 的作业系统, 档案及目录名称的英文字母大小写有分别, 而在 Windows 内则没有分别, 所以有些网页放在 Windows 主机上可以正常浏览, 而放到 Linux 上便会出现连结失效, 或者图片, CSS, Javascript 不能加载等问题。 例如这样一个超连结: 〈a href=’Filename.htm’〉links〈/a〉 在 Windows 下, 只要档案符合连结内的字母, 不会区分大小写, 所以如果档案名称是 “filename.htm” 可以正确浏览, …
在 CLI 如果解压解缩档时,如果不小心将压缩档解压到工作目录,例如 /var/www/html,将目录变得很凌乱,除了逐个档案检视并删除,更有效的方法是用指令自动删除, 以下是指令例子: 以上指令会将不小心解压的 /path/to/file.tar.gz 档案内容删除。
当主机回应很慢时,除了可能是因为系统的负荷过大,或者系统设定错误外,另一个可能性是遭受 DDOS 攻击。 对于小规模 DDOS 攻击, 使用 Linux 内建的工具侦测来源 IP 及阻挡可以达到一定的效果, 以下会示范用 netstat 及其他 Linux 内建指令,检测系统是否遭受 DDOS 攻击。 用 netstat 列出所有连线, 可以用以下指令: 以上指令列出相当多的连线, 我们先用 grep 过滤出我们想要的资讯, 然后用 sort 将 …
要检查密码的强度, 单纯以密码长度及是否包含英文字母, 数字并不足够, 例如 “abcd1234” 便是 8 个位, 包含字母及数字的密码, 但这个密码很简单。cracklib 就是一套检查密码强度的工具, 以下是 cracklib 的安装及使用方法。 在 Redhat 及 Debian 系列的发行版, 安装 cracklib 都很方便: RHEL / CentOS / Fedora: # yum …
sed 除了可以对档案内的 keyword 做 search & replace 外, 也可以将包含有 keyword 的整行删除, 语法是: 以上指令会对 filename 逐行搜索, 并将有 “keyword” 的整行删除。 另一个情况是想将两个 keywords 中间的整行资料删除, 语法可以改成这样: 以上指令会在 filename 内, 将有 “keyword-1” 及 “keyword-2” …
VirtualHost 可以让多个网站在一台主机上运行, 一般上每个 VirtualHost 都需要加入一段 “ “, 然后设定 ServerName, ServerAlias 及 DocumentRoot, 例如有两个网址, 分别是 www.mydomain.com 及 blog.mydomain.com, 在 httpd.conf 部份要加入类似这样的设定: 另一种方法是动态设定 VirtualHost, 以上面的例子, 可以用一段 设定。 首先开启 httpd.conf: # vi …
MariaDB 是 MySQL 的替代产品, 也是 RHEL 7 及 CentOS 7 的默认数据库系统。有时需要在 MariaDB 及 MySQL 之间做测试, 或者在不同版本 MySQL 之间做测试, 同时安装及运行 MariaDB 及 MySQL 会很方便, 以下纪录一下在主机内同时安装 MariaDB 及 MySQL 运行, 当然如果有需要, …
在 Linux 及其他 Unix Like 作业系统, 要解压 .bz2, .bz, .tar.bz2, .tbz2 及 .tbz 可以用 bzip2 指令, 指令语法是: $ bzip2 -d filename.bz2 bzip2 指令默认会在解压后, 将原来的压缩档删除, 要保留原来的压缩档, 需要加上 “k” 参数: $ …
在开源的领域中, .tgz 或 .tar.gz 格式的压缩档很流行, 这是 .tar 压缩档使用 gzip 再次压缩。 这个档案格式其实就是把一般的 .tar 档案使用 gzip 再压缩 要解压 .tgz 档案, 跟解压 .tar 类似, 只要加入 “z” 参数即可, 以下是解压 .tgz 及 tar.gz 的指令: …