Tag: Fedora
IFTOP 是一套实时监测网络流量的工具, 在 CentOS 安装 iftop, 可以先启用 EPEL Repo, 然后用 YUM 安装, 而下面会示范直接编译原始码的方法。 在安装 iptop 前, 先用 YUM 安装 libpcap 及 libncurses 函式库: # yum -y install libpcap libpcap-devel …
chown 是在 Linux (或其他 Unix 系统) 最常用的指令之一, 它是用作改变档案及目录拥有者的指令。以下是一些 chown 指令的常用例子: 将档案 test.txt 的拥有者改变为 newuser: # chown newuser test.txt 将档案 test.txt 的拥有者改变为 newuser, 群组改变为 newgroup: # chown newuser.newgroup test.txt 将 …
一台开放的网页服务器内, 除了正常的访问外, 也包括其他像 Search Engine Bots 及恶意攻击的连接, 这些连接资料都储存在 Apache 的纪录档内。要找出存取 Apache 最多的 IP 地址, 可以透过 awk, sort, uniq 及 head 指令完成。 Apache 默认的纪录档位置是: /var/log/httpd/access_log /var/log/apache2/access_log 以下指令会找出纪录档内, 连线数量最多的 10 个 …
Linux 会在新版本的 kernel 加入有一些安全修补、新功能或硬件支援,除了重新编译 kernel 或透过 Linux Distro 升级外,还可以安装 Patch,以下例子是将 patch-2.6.18.3.gz 下载到 /usr/src 下面安装。 首先从 kernel.org 下载所需的 patch: # cd /usr/src # wget http://www.kernel.org/pub/linux/kernel/v2.6/patch-2.6.18.3.bz2 假如你所编译的 linux kernel 是存放在 /usr/src/linux,执行: …
在 Linux 下用 find 搜索档案/目录, 默认的情况下大小写有分别, 例如: find ./ -name testing.txt -print 这行指令会找出档案名称为 testing.txt 的档案, 但如果是 Testing.txt 或者 TESTING.TXT 就不会找到。 要忽略大小写进行搜索, 可以在 find 指令加用 –iname 取伐原来的 -name, 如下: find …
在 Shell Script 取得当前的日期及时间很有用, 例如可以产生一个包含日期的档案名称等, 要取得日期时间可以 date 实现。 将目前日期及时间储存到 now 变量: 以上会把目前日期时间储存到 $now 变量, 然后用 echo 印出。 用 date 也可以自订格式, 例如我想要 “年月日” 组成的格式, 可以这样做: 以上会将目前日期以 “年月日” 格式, 储存到 $now …
ln 是在 Linux 及其他 Unix Like 作业系统建立连结的指令,概念跟 Windows 的捷径差不多。ln 建立的连结分为 “硬连结” (hard link) 及 “软连结” (symbolic link), 默认 ln 会使用 hard link。 ln 的语法 ln … TARGET ] ln …
mv 是在 Linux (或其他 Unix 系统) 最常用的指令之一, 它是用作移动/更名档案或目录的指令。 mv 的常用参数: -f, –force: 如果目标档案已经存在,不会提出询问,而会直接强制覆蓋档案。 -i, –interactive: 如果目标档案已经存在,会先提出询问,不会直接强制覆蓋档案。 -n, –no-clobber: 不会覆蓋任何档案。 -u, –update: 目标档案已经存在时,会比较来源档案及目标档案的时间,如果来源档案较新才会覆蓋。 以下是一些 mv 指令的常用例子: 从 /from/filename.txt 移动到 /to/newfile.txt …
Linux 及其他 Unix-Like 作业系统都有一组称为 Load Average 的数值,从这组数值可以判断系统有多繁忙,数值越大表示系统越繁忙;数值越小表示系统越闲置,很多系统管理员也会根据这组数值衡量系统的负载。 要查看 Load Average 有不同的方法,最简单是执行 uptime 指令: $ uptime 08:29:12 up 20 days, 22:28, 1 user, load averages: 0.29, 0.20, 0.29 Linux 的 …
有时在 Linux 上需要不断执行一个指令, 并检视其执行结果, 如果人手不断操作也太累了吧, 这时可以用 watch 指令完成。watch 的用途是持续不断执行一个指令, 并将执行结果输出到终端机。 watch 默认执行指令的相隔时间为 2 秒, 例如要执行 “free -m” 这个指令, 可以这样做: # watch free -m 如果要变更相隔时间, 加入 -n 便可以, 后面输入的单位为秒数, 例如改为每 …