Category: Linux

3 种检查远端埠号是否开启的方法

除了在 Linux 的主机外, 在其他类型的主机也经常需要检查埠号是否有开启埠号, 例如要测试主机的服务是否正常。 以下是分别用 nc, nmap 及 telnet 测试埠号是否有开启的方法。 nc (netcat) nc 的意思是 netcat, nc 可以读取经过 TCP 及 UDP 的网络连线资料, 是一套很实用的网络除错工具。 在 CentOS 用 yum 安装 nc: …

Firewalld 封锁 ip

Firewalld 是 RHEL 7 及 CentOS 7 默认的防火墙, 如果要用 Firewalld 封锁 ip 的网络流量, 可以用以下指令. 以下指令会封锁 IP_ADDRESS, 将 IP_ADDRESS 换成要封锁的 ip 便可以了: /linux/firewalld # firewall-cmd –add-rich-rule=’rule family=”ipv4″ source address=”IP_ADDRESS” reject’ …

Linux 找档案方法

Linux 下找档案很多时会用上 find 指令, find 的搜寻功能十强大, 可以用多个不同的过滤条件找档案, 除了找档案外, find 指令也可以找目录, 而且 find 是 Linux 下内建的工具, 不用额外安装. 找档案最常遇到的情况是根据档案名称搜寻, 例如要在 /var/www/html 找 filename.txt 档案, 用以下指令: /linux/find-command # find /var/www/html/ -name filename.txt …

RHEL / CentOS 7 安装 Ntopng

Ntopng 是一套开源的网络流量监察工具, 也是 ntop 的新一代版本, 可以通过网页接口实时检视网络使用量。以下是在 RHEL 7 及 CentOS 7 安装 Ntopng 的方法。 用 yum 安装 Ntopng 需要使用 EPEL Repo, 如果没有安装 EPEL 需要先安装: /linux/enable-epel # yum install epel-release …

CentOS 7 安装 Google Chrome

CentOS 7 默认的浏览器是 Firefox, 以下纪录一下在 CentOS 7 安装 Google Chrome 的步骤。 从 Google 下载最新版的 Chrome: /linux/install-chrome $ wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm $ sudo yum install ./google-chrome-stable_current_*.rpm 完成后可以用以下指令确认是否安装成正, 以及检视安装的版本: /linux/install-chrome $ google-chrome …

Ubuntu 18.04 安装 ZSH

ZSH (Z Shell) 是 Bash 及 sh 以外的 Shell, 以下是 Ubuntu 安装 ZSH 及设定 ZSH 成默认 Shell 的方法。 Ubuntu 的官方 Repository 已经包含 ZSH 在内, 可以很简单用 apt-get 安装, 但在安装前先更新一下: /linux/apt-get/update …

RHEL / CentOS 7 安装 SFTP

SFTP 是透过 SSH 连线作传送档案, 跟传统的 FTP 不同, SFTP 传送的内容都经过加密, 而且现在大多在 FTP 软件都支援 SFTP. 如果系统已经开启 SSH 服务器, SFTP 已经内建好, 不需要额外安装, 但跟 FTP 不同, 在默认的情况下, SSH 服务器可以允许传送档案及使用指令模式。但有些情况是只想给帐号开放上传/下载档案, 但不开启 SSH, 以下是在 RHEL …

Ubuntu 安装 Golang 及撰写 Hello World

Go 语言是由 Google 开发的开源程式语言, 语法简单易用。以下会示范如何在 Ubuntu 安装 Golang, 以及编译一个 Go 语言的 “Hello World!” 程式。 首先下载 golang 的 binary 档: /linux/golang $ wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz 解压下载回来的压缩档, 并把 binary 档放到 /usr/local: /linux/golang …