Tag: FreeBSD
由于各个 MySQL 的版本都略有不同,而且又有 MaridDB 或 Percona 等分支版本, 很多时系统管理员都需要查询系统内的 MySQL 版本,要查询系统内的 MySQL 版本,以下列出几种查询 MySQL 版本的方法。 CLI 在 CLI 查询 MySQL 版本十分简单,用 mysql 指令便可以, 而且不用登入 MySQL: $ mysql -V 执行后会输出 MySQL …
如果发现 SSH 闲置几分钟后, 因为基于安全理由, SSH 会自动断线。但如果在测试或者正在安装的新服务器, 这样也会很麻烦, 这个问题可以透过修改 SSH 客户端或者 SSH 服务器的设定解决。 SSH 客户端 在 Linux 下的 SSH 客户端, 开启家目录的 SSH 设定档: $ vi ~/.ssh/config 加入以下两行: 要留意第二行开始的位置, 必须像上面一样加上空格, 然后执行以下指令加载设定: …
由于 PHP 各版本的写法都略有不同,很多时都需要查询系统内的 PHP 版本,或者系统管理员也有时会需要检查 PHP 版本,要查询系统内的 PHP,分别可以用 PHP 程式或者 CLI 指令模式完成,以下分别看一看几种不同方法。 CLI 在 CLI 查询 PHP 版本十分简单,用 php 指令便可以: $ php –version 或 $ php-cgi –version 执行后会有类似的输出: PHP …
Linux 的 diff 指令是用作逐行比较两个档案, 然后列出两个档案不同的地方, 以下文章会示范用 diff 产生程式的 Patch, 及用 patch 指令汇入 Patch。 diff 指令的语法: diff file1 file2 要比较两个档案, 最简单的做法是直接将两个要比较的档案, 放在 diff 指令后面, 以下是比较 file1 及 file2: $ diff …
要查询 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 …
当执行 Linux 指令时, 会在终端机一直执行, 直到指令完成后才会结束, 并给使用者重新输入指令。而 nohup 指令就可以让指令在背景执行, 不会影响使用者的正常工作。例如要将一些体积较大的档案 rsync 到远端服务器, 用 nohup 指令便可以一边 rsync 一边完成手边的工作。 有关 nohup nohup 的全写是 “no hangup”, HUP hangup (HUP) 讯号会在使用者登出时, 系统向 process 发出, …
wget 是 Linux 下十分流行的下载工具, 可以下载 HTTP, HTTPS 及 FTP 的档案。 除了下载档案外, wget 也可以对 FTP 服务器的内容制作镜像备份, 即是下次执行时, 只会下载 FTP 服务器内变更了的内容, 并制作一个跟 FTP 服务器相同内容的镜像, 如同 rsync 一样, 以下是具体语法: 例如以下是登入 FTP 服务器的资料: …
Shell Script 的好处是简单方便, 可以直接将 Linux 指令放到 Shell Script, 但 Shell Script 其中一个问题是, 如果 Shell Script 里面有一些敏感的信息, 例如密码, 里面的内容可以被其他使用者看到。shc 是一支将 Shell Script 用 RC4 加密, 并制作成 binary 档的工具, 本篇文章会示范用 shc …
Linux 的 date 指令可以输出目前的日期及时间, 例如直接输入 date 指令, 会输出很详细的日期及时间: $ date Fri Mar 10 09:15:51 HKT 2017 而 date 指令除了默认的格式外, 也可以自订日期格式, 语法是 date +”FORMAT”, 例如我想显示 DD-MM-YYYY 格式的日期, 可以这样做: 这样自订日期时间格式在 Shell …
在 Linux 下执行 ping 指令跟 Windows 下有些分别,Windows 下默认会 ping 4 次,而 Linux 只输入远端主机 ip 或 hostname, 而没有输入其他参数, ping 会一直执行,不会停止,要停止可以按以下组合键: Ctrl + C 或 Ctrl + Z 在 ping 执行时,按上面的组合键便可以停止 …