Category: Linux

Shell Script 取得当前日期时间

在 Shell Script 取得当前的日期及时间很有用, 例如可以产生一个包含日期的档案名称等, 要取得日期时间可以 date 实现。 将目前日期及时间储存到 now 变量: 以上会把目前日期时间储存到 $now 变量, 然后用 echo 印出。 用 date 也可以自订格式, 例如我想要 “年月日” 组成的格式, 可以这样做: 以上会将目前日期以 “年月日” 格式, 储存到 $now …

RHEL / CentOS 7 编译原始码安装 Nginx 1.10

Nginx 是一套高效的开源网页服务器软件, 在 RHEL / CentOS 要安装 Nginx, 用 YUM 安装是最简单直接的方法, 但 RHEL/CentOS 官方 Repository 的 Nginx 版本较旧, 即使使用 Nginx 官方的 Repository, 版本也会比原始码的版本稍旧, 如果想安装较新版本的 Nginx, 那只好直接下载编译原始码编译安装。 本文会示范在 RHEL 及 …

Ubuntu 16.04 Xenial Xerus 下载

Ubuntu 16.04 Xenial Xerus 刚刚正式发布, 16.04 为 LTS 版, 即可以有 5 年的更新支援。以下是 Ubuntu 16.04 Xenial Xerus 的各个版本的 ISO 映像档的下载地址: Ubuntu Desktop 及 Server 及 Snappy Core: http://releases.ubuntu.com/16.04/ Ubuntu Cloud …

Ubuntu 建立可执行 sudo 的新帐号

sudo 指令是可以让一般用户以 root 身份执行指令的工具, 以下会示范在 Ubuntu 建立一个新帐号, 在不修改 sudoers 的情况下, 可以使用 sudo 以 root 身份执行指令。 建立新帐号 先用 adduser 建立新帐号: # adduser username 设定新帐号密码: Set password prompts: Enter new UNIX …

ln — 建立连结指令

ln 是在 Linux 及其他 Unix Like 作业系统建立连结的指令,概念跟 Windows 的捷径差不多。ln 建立的连结分为 “硬连结” (hard link) 及 “软连结” (symbolic link), 默认 ln 会使用 hard link。 ln 的语法 ln … TARGET ] ln …

Ubuntu 安装 GCC

在 Ubuntu 要安装 GCC, 可以透过安装 build-essential 套件轻松完成, build-essential 包含了编译 C / C++ 所需的套件。 $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential 安装好后可以用以下指令查看版本: $ gcc …

mv — 移动或重新命名 (rename)档案及目录指令

mv 是在 Linux (或其他 Unix 系统) 最常用的指令之一, 它是用作移动/更名档案或目录的指令。 mv 的常用参数: -f, –force: 如果目标档案已经存在,不会提出询问,而会直接强制覆蓋档案。 -i, –interactive: 如果目标档案已经存在,会先提出询问,不会直接强制覆蓋档案。 -n, –no-clobber: 不会覆蓋任何档案。 -u, –update: 目标档案已经存在时,会比较来源档案及目标档案的时间,如果来源档案较新才会覆蓋。 以下是一些 mv 指令的常用例子: 从 /from/filename.txt 移动到 /to/newfile.txt …

Load Average 负载解读

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 的 …