Tag: Debian & Ubuntu

nslookup — 查询 DNS 指令

当设定好 DNS 服务器后, 想查询 DNS 的回应是否正常, nslookup 是其中一个很常用的工具。除了根据 /etc/resolv.conf 设定的 DNS 服务器查询外, nslookup 也可以手动设定要查询的 DNS 服务器。 要查询 hostname 的 IP, nslookup 使用上很简单, 例如想查询 google.com 的 IP 地址, 语法是这样: $ …

Shell Script 转换英文大小写字母

在 Shell Script 要将用户的输入的英文字母转换大小写,或者要将档案内文字的英文字母转换大小写,可以透过 tr 指令实现。 先看看 tr 指令的使用方法, 转换档案内所有大写字母到小写: $ tr ‘’ ‘’ < input.txt > output.txt 以上指令会将 input.txt 的档案内容,全部大写字母转换为小写,然后将结果汇入到 output.txt 档案。 要将小写转换到大写字母,只要将 upper 及 lower 倒转即可: $ …

Ubuntu 安装 Google 字体

Google 字体以开源免费的形式发布, 以下是 Ubuntu 安装 Google 字体的步骤: 首先确认系统有安装 fontconfig 套件: $ sudo dpkg -l | grep fontconfig 如果没有安装 fontconfig, 执行以下指令安装: $ sudo apt-get install fontconfig 然后在使用者帐号的家目录建立 .fonts 目录: $ …

限制 Crontab 指令执行时间

在执行 crontab 内的指令时, 如果想要限制执行时间, 可以使用 timeout 指令完成, 而这个方法不仅适用于 crontab, 即是一般指令也适用。 在 man 查看 timeout 指令的用法: timeout – run a command with a time limit 再看看 crontab 的部份, 例如原来有一个 Shell …

Linux 找出隐藏档案及目录

在 Linux 下以一点 (.) 开始的档案及目录名称是隐藏档, 默认用 ls 时都不会显示, 要用 “ls -a” 才可以将它们显示。 如果想找出隐藏档案及目录, 可以用 find 指令, 语法是这样: 以上指令会找出在 /var/www/html 目录的隐藏档案及目录, 如果只要找出隐藏目录, 可以这样: find 指令默认会将目录下所有副目录一同搜寻, 如果只要搜寻 /var/www/html 目录, 而不对它的副目录搜查, 可以加上 …

Linux 核心模组管理

安装 Linux 时会系统会一拼安装一堆所需的核心模组, 但有时在安装 Linux 后, 需要安装一些额外的模组或硬件驱动程式, 也可以透过相关指令完成,。 lsmod 指令 lsmod 的全写是 “list module”, 顾名思义, lsmod 的作用是查看目前系统中有那些模组: # lsmod 由于输出的结果很长, 要显示特定模组字串可以配合 grep, 例如显示 ip_tables 模组: # lsmod | grep …

将 ls 输出以修改时间排序

Linux 其中一个常用的指令是 ls, 而 ls 默认会用档案名称排序显示, 而除了用档案名称外, 还可以用其他项目排序, 本文会示范用档案最后修改时间排序。 要用 ls 以时间排序, 只要加入 -t 参数, 以下会列出 /etc 目录, 并以最后修改时间排序, 最新的档案放到最前面: $ ls -t /etc 配合 -l 一同使用: $ ls …

Linux 安装 vim

很多 Linux 发行版及 Unix 环环都默认安装了 vi 文字编辑器, 而 vim 则是 vi 的加强版, 可以将文字以不同颜色显示, 对于要在指令模式写程式很方便。 安装 vim 很容易, 只要用 YUM 或 apt-get 便可以了: Redhat, CentOS: # yum -y install vim-enhanced …

Linux 修改帐号密码 — passwd

Linux 及其他 Unix 环环均使用 passwd 指令修改帐号密码, 一般用户只可以用 passwd 指令修改自己的密码, 而 root 则可以修改任何帐号的密码。除了修改密码外, passwd 还可以修改帐号资讯, 登入的 shell, 密码有效期能。 使用 passwd 最简单的做法是修改自己的密码: $ passwd 系统便会要求输入旧密码, 新密码, 确认新密码, 如果没有问题便会修改密码。 Changing password for …

Ubuntu 16.04 安装 PostgreSQL

PostgreSQL 是一套开源的关联式数据库系统, 可以透过多种程式语言连接使用, 本文会示范在 Ubuntu 16.04 安装 PostgreSQL. Ubuntu 默认的 Repository 已经包含了 PostgreSQL, 安装上就较为简单。在安装前, 先一同更新系统: Installation $ sudo apt-get update $ sudo apt-get install postgresql postgresql-contrib 安装好 PostgreSQL 后, …