最後更新日期:2024 年 10 月 21 日

基本設定

以下設定是以 root 權限執行

設定時區

<span class="line"><span style="color: #D8DEE9">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">update</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">&&</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">upgrade</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">查看所有時區</span></span>
<span class="line"><span style="color: #D8DEE9">timedatectl</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">list</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">timezones</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9">timedatectl</span><span style="color: #D8DEE9FF"> </span><span style="color: #D8DEE9">set</span><span style="color: #81A1C1">-</span><span style="color: #D8DEE9">timezone</span><span style="color: #D8DEE9FF"> </span><span style="color: #ECEFF4">"</span><span style="color: #A3BE8C">Asia/Taipei</span><span style="color: #ECEFF4">"</span></span>
<span class="line"></span>
<span class="line"><span style="color: #D8DEE9FF"># </span><span style="color: #D8DEE9">檢查時間是否符合時區</span></span>
<span class="line"><span style="color: #D8DEE9">date</span></span>

設定主機名稱

假設我的主機名稱要叫 apple.kirin.idv.tw

<span class="line"><span style="color: #88C0D0">hostnamectl</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">set-hostname</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">apple.kirin.idv.tw</span></span>
<span class="line"></span>
<span class="line"><span style="color: #616E88"># 此時需要重新登入才能正常顯示主機名稱</span></span>

設定有管理權限的一般帳號

一般而且,我們不會用 root 來進行日常的管理工作,這很危險,有時一個不小心就把不該刪的檔案全刪了,所以我們會建立一個一般帳號,然後給他 sudo 的權限,然後用這個帳號來做日常的管理工作。

假設我們要用 kevin 這個帳號名稱:

<span class="line"><span style="color: #88C0D0">adduser</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">kevin</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">adduser</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">kevin</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">sudo</span></span>

常用工具

指令小抄

<span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">net-tools</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">unzip</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">sqlite3</span></span>

從這裏開始,我們就不用 root 的帳號登入,我們改用剛才建立的 kevin 帳號登入

net-tools

<span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">net-tools</span></span>

netstat

<span class="line"><span style="color: #616E88"># 檢查 smtp 是否啟動</span></span>
<span class="line"><span style="color: #88C0D0">netstat</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-tal</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">-n</span><span style="color: #D8DEE9FF"> </span><span style="color: #81A1C1">|</span><span style="color: #D8DEE9FF"> </span><span style="color: #88C0D0">grep</span><span style="color: #D8DEE9FF"> </span><span style="color: #B48EAD">25</span></span>

mailutils

<span class="line"><span style="color: #88C0D0">sudo</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">apt</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">install</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">mailutils</span></span>

mail

<span class="line"><span style="color: #616E88"># 寄信給本機用戶 simon</span></span>
<span class="line"><span style="color: #88C0D0">mail</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">simon</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">mail</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">kirin@gmail.com</span></span>

其他設定

.vimrc

我通常會在常用的帳號和 root 帳號的家目錄下,都加上 vi 的設定檔

<span class="line"><span style="color: #88C0D0">set</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">tabstop=</span><span style="color: #B48EAD">4</span></span>
<span class="line"><span style="color: #88C0D0">set</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">shiftwidth=</span><span style="color: #B48EAD">4</span></span>
<span class="line"><span style="color: #88C0D0">set</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">softtabstop=</span><span style="color: #B48EAD">4</span></span>
<span class="line"></span>
<span class="line"><span style="color: #88C0D0">set</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">autoindent</span></span>
<span class="line"><span style="color: #88C0D0">set</span><span style="color: #D8DEE9FF"> </span><span style="color: #A3BE8C">smartindent</span></span>

參考資料

Guides - Setting Up and Securing a Compute Instance

Last modified: 2024-10-21

Author

Comments

Write a Reply or Comment

Your email address will not be published.