Category: Linux

查询 Linux reboot 时间

要查询 Linux reboot 纪录的日期及时间,可以用 last 或 who 指令实现, 以下是使用方法: who 指令 who 指令可以显示正在登入的使用者,除了登入的使用者外,也会显示上一次系统开机的时间,这包括开机及重新开机,例如: $ who samtang pts/0 2017-03-19 21:59 (x.x.x.x) 上面的 2017-03-19 21:59 就是对上一次系统启动的时间。 last 指令 last 指令可以列出登入使用者及时间,只要查询 reboot …

nohup 指令 – 背景执行指令

当执行 Linux 指令时, 会在终端机一直执行, 直到指令完成后才会结束, 并给使用者重新输入指令。而 nohup 指令就可以让指令在背景执行, 不会影响使用者的正常工作。例如要将一些体积较大的档案 rsync 到远端服务器, 用 nohup 指令便可以一边 rsync 一边完成手边的工作。 有关 nohup nohup 的全写是 “no hangup”, HUP hangup (HUP) 讯号会在使用者登出时, 系统向 process 发出, …

RHEL / CentOS 列出及查询已安装的套件

安装及管理套件是系统管理员的日常维护工作,以下文章会示范在 RHEL 及 CentOS 下,列出所有已安装套件,及查询套件是否安装的方法。 RPM RPM (RPM Package Manager) 是 Redhat 系列发行版的套牛管理工具,即等同 Debian / Ubuntu 下的 DPKG 套件管理工具。 以下指令会将系统内所有已安装的套件清单,-q 意思是 query;而 -a 是列出所有安装套件: # rpm -qa 要查询某一个套件是否已经安装, 可以配合 …

wget 将 FTP 服务器制作镜像备份

wget 是 Linux 下十分流行的下载工具, 可以下载 HTTP, HTTPS 及 FTP 的档案。 除了下载档案外, wget 也可以对 FTP 服务器的内容制作镜像备份, 即是下次执行时, 只会下载 FTP 服务器内变更了的内容, 并制作一个跟 FTP 服务器相同内容的镜像, 如同 rsync 一样, 以下是具体语法: 例如以下是登入 FTP 服务器的资料: …

Ubuntu 安装 Chrome 57

Google Chrome 57 已经发布, 以下记录在 Ubuntu 下安装 Chrome 57 的方法。 方法 1: apt-get 安装 开启终端机, 输入以下指令: 方法 2: deb 安装 除了用 apt-get 安装外, 也可以下载 .deb 档安装, 在终端机输入以下指令: 安装好 Chrome …

/etc/passwd 档案解读

/etc/passwd 档案储存了所有 Linux 帐号的登入资讯,例如 User ID, Group ID, 家目录, shell 等。每一个帐号一行 资料,每个字段以冒号 “:” 分隔。一般帐号对 passwd 有可读权限,而只有 root 有可写入的权限。 以下是每个字段的所储存的内容: Username: 帐号登入的 username, 长度可以 1 至 32 个字符。 Password: 这个字段会用 …

加密 Shell Script 原始码

Shell Script 的好处是简单方便, 可以直接将 Linux 指令放到 Shell Script, 但 Shell Script 其中一个问题是, 如果 Shell Script 里面有一些敏感的信息, 例如密码, 里面的内容可以被其他使用者看到。shc 是一支将 Shell Script 用 RC4 加密, 并制作成 binary 档的工具, 本篇文章会示范用 shc …

Linux 日期格式 – Shell Script 自订格式

Linux 的 date 指令可以输出目前的日期及时间, 例如直接输入 date 指令, 会输出很详细的日期及时间: $ date Fri Mar 10 09:15:51 HKT 2017 而 date 指令除了默认的格式外, 也可以自订日期格式, 语法是 date +”FORMAT”, 例如我想显示 DD-MM-YYYY 格式的日期, 可以这样做: 这样自订日期时间格式在 Shell …