0%

本篇教學會說明如何在WSL 下使用Docker 指令:
主要針對以下步驟說明:

  1. 開啟Windows Hyper-V
  2. 安裝與設定Docker Desktop for Windows
  3. WSL 安裝Docker
Read more »

原先在尋找Windows 有什麼好用的Terminal 軟體,就找到了WSL ,一個能直接在Windows 上使用Linux 指令操作系統。
本篇文章簡單紀錄如何配置WSL 環境,後續會在其它文件針對好用的工具進行說明。

WSL 原理

想要瞭WSL 背後運作的原理,可以參考:Windows Subsystem for Linux Overview這篇官方文章,或是這篇:Windows for Linux Nerds一位Microsoft員工的文章。

Read more »

為了讓使用者可以瞭解到已安裝較體通常放置於哪個目錄下,因此有了Filesystem Hierarchy Standard(FHS)標準的出現。
希望每個獨立的軟體開發商、作業系統製作者,以及想要維護系統的使用者,都能遵循FHS的標準。

目錄配置的依據 - FHS

FHS依據檔案系統使用的頻繁與否與是否允許使用者隨意更動,而將目錄定義為四種交互作用的形態:

  • 可分享的:可以分享給其它系統掛載使用的目錄
  • 不可分享的:自己機器上面運作的裝置檔案或是與程序有關的socket檔案等
  • 不變的:有些資料是跟隨著Linux Distribution而不變動的,例如函式庫、文件說明檔、系統管理員所管理的主機服務設定檔等
  • 可變動的:經常改變的資料,例如登錄檔、一般用戶可自已收受的新聞群組等
Read more »

各個元件或裝置在Linux底下都是「一個檔案」,每個檔案都有相當多的屬性與權限,
其中最重要的就是檔案的擁有者與群組的概念了。

Linux 檔案屬性

先介紹查看檔案的指令:

1
ls -al

顯示當前目錄路徑下有什麼檔案與屬性

Read more »

以上一篇安裝的Ubuntu 16.04 LTS為例,說明作業系統安裝完成後,如何設定網路

查詢目前網路卡與網路資訊

用ifconfig或ip a可以查詢目前網路的資訊

Read more »

Linux

Linux 是一種自由和開放原始碼的類UNIX作業系統。該作業系統的核心由 林納斯.班奈狄克.托瓦茲(Linus Benedict Torvalds) 在1991年10月5日首次發布,在加上使用者空間的應用程式之後,成為Linux作業系統。

Linux 也是自由軟體和開放原始碼軟體發展中最著名的例子。只要遵循 GNU 通用公共許可證(GPL) ,任何個人和機構都可以自由的使用Linux的所有底層原始碼,也可以自由的修改和再發布。

Read more »

重構

我們可能常碰到程式雖然能正確執行,但還想要再進一步改進修調,
把程式劃分成一系列能完成某些紟定工作的函式,這樣的過程就稱為重構(refactoring)。
重構能讓程式碼變得更清晰、更易讀好懂、更容易擴充。

Read more »

本篇會學習 json 模組,這個模組能幫我們儲存使用者的資料,以免在程式停止執行後就消失掉。

儲存資料

許多程式都會要求使用者輸入某種資訊,不管程式的焦點在哪裡,
都是要把使用者所提供的資訊存放到串列和字典等資料結果內。
使用者關閉程式時,我們大都會希望把這些資訊都保存下來,

Read more »