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 後, …