Context-aware Dynamics Model for Generalization in Model-Based Reinforcement Learning
簡介
-
Linux 核心最初只是由芬蘭人林納斯·託瓦茲(Linus Torvalds)在赫爾辛基大學上學時出於個人愛好而編寫的(後面這位大神又編寫了大名鼎鼎的 Git )。
-
Linux 是一套免費使用和自由傳播的類 Unix 作業系統。
-
Linux 基於 POSIX(可移植作業系統介面) 和 UNIX 的多使用者、多工、支援多執行緒和多 CPU 的作業系統。
-
Linux 能執行主要的 UNIX 工具軟體、應用程式和網路協議。
-
Linux 支援 32 位和 64 位硬體。
-
Linux 繼承了 Unix 以網路為核心的設計思想,是一個性能穩定的多使用者網路作業系統。
發行版
Linux 的發行版簡單說就是將 Linux 核心與應用軟體做一個打包。
目前市面上較知名的發行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
和Windows比較
環境搭建
-
Linux 的安裝,安裝步驟比較繁瑣,一般有虛擬機器安裝和雲伺服器兩種方式。
-
虛擬機器由於比較耗資源,回造成電腦卡頓,建議用雲伺服器。
-
新使用者可以在前幾年以很低的價格購買伺服器。
-
購買完畢後,獲取伺服器的 IP 地址,重置伺服器密碼,就可以遠端登入了(這裡建議用 xShell 進行登入)。
如果要開啟埠,需要在阿里雲的安全組面板中開啟對應的出入規則,不然的話會被阿里攔截。
寶塔面板安裝
對於新手而言,這些操作是比較繁瑣的,這時可以安裝寶塔面板,可以很方便的管理伺服器。
安裝教程
https://www.bt.cn/bbs/thread-19376-1-1.html
-
開啟對應的埠。
-
一鍵安裝。
-
安裝完畢後會得到遠端面板的地址,賬號,密碼,就可以登入了。
-
登入之後就可以視覺化的安裝環境和部署網站。
域名
如果自己的網站想要上線,就需要購買一個域名然後進行備案。
備案的話需要一些認證和時間,備完完畢後,就可以解析到自己的網站了,這個時候就可以使用域名來進行伺服器的訪問。
基本使用
開機
-
開機會啟動許多程式。在 Windows 叫做服務(service)
-
開機成功後,會顯示一個登入介面,這個介面就是我們經常看到的登入介面。
-
在這個登入介面中會提示使用者輸入使用者名稱,而使用者輸入的使用者名稱將作為引數傳給 login 程式來驗證使用者的身份,密碼是不顯示的,輸完點選回車即可。
-
一般來說,使用者的登入方式有三種:
- 命令列登入
- SSH 登入
- 圖形介面登入
-
最高許可權賬戶為 root,可以操作一切。
關機 shutdown
Linux 大多用在伺服器上,很少遇到關機的操作。
伺服器上跑的服務是需要持續穩定的,除非特殊情況下,不得已才會關機。
立刻關機
shutdown –h now # 立刻關機
halt # 等同於 shutdown –h now
poweroff # 等同於 shutdown –h now
指定時間關機
shutdown –h 10 # 10分鐘後關機
shutdown –h +10 # 10分鐘後關機
shutdown –h 20:25 # 今天20:25關機
重啟 reboot
shutdown –r now # 立刻重啟
shutdown –r +10 # 10分鐘後重啟
reboot # 立刻重啟,等同於 shutdown –r now
同步 sync
sync # 將資料由記憶體同步到硬碟中。
不管關機還是重啟,首先要執行 sync 命令,把記憶體中的資料寫到磁碟中。
目錄結構
登入系統後,在當前命令視窗下輸入命令:
ls /
會看到如下圖所示:
由此可以看出:Linux 的一切資源都掛載在 / 節點下。
目錄結構如下:
目錄解釋:
-
/bin:bin 是 Binary(二進位制的) 的縮寫,這個目錄存放著最經常使用的命令。
-
/boot: 啟動 Linux 時使用的一些核心檔案,包括一些連線檔案以及映象檔案。
-
/dev : dev 是 Device(裝置)的縮寫, 存放的是 Linux 的外部裝置。在 Linux 中,訪問裝置的方式和訪問檔案的方式是相同的。
-
/etc: 用來存放所有的系統管理所需要的配置檔案和子目錄。
-
/home:使用者的主目錄。在 Linux 中,每個使用者都有一個自己的目錄,一般該目錄名是以使用者的賬號命名的。
-
/lib:系統最基本的動態連線共享庫。其作用類似於 Windows 裡的 DLL 檔案。
-
/lost+found:一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案。
-
/media:Linux 系統會自動識別一些裝置,例如U盤、光碟機等等,當識別後,Linux 會把識別的裝置掛載到這個目錄下。
-
/mnt:讓使用者臨時掛載別的檔案系統的,我們可以將光碟機掛載在 /mnt/ 上,然後進入該目錄就可以檢視光碟機裡的內容了。
-
/opt:給主機額外安裝軟體所擺放的目錄。比如你安裝一個 Oracle 資料庫則就可以放到這個目錄下。預設是空的。
-
/proc:虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。
-
/root:系統管理員,也稱作超級許可權者的使用者主目錄。
-
/sbin:s 就是 super user 的意思,這裡存放的是系統管理員使用的系統管理程式。
-
/srv:服務啟動之後需要提取的資料。
-
/sys:這是 Linux2.6 核心的一個很大的變化。該目錄下安裝了 2.6 核心中新出現的一個檔案系統 sysfs 。
-
/tmp:用來存放一些臨時檔案的。
-
/usr:很重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似於 Windows 下的 program files 目錄。
-
/bin: 系統使用者使用的應用程式。
-
/sbin: 超級使用者使用的比較高階的管理程式和系統守護程式。
-
/src: 核心原始碼預設的放置目錄。
-
-
/var:存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日誌檔案。
-
/run:一個臨時檔案系統,儲存系統啟動以來的資訊。當系統重啟時,這個目錄下的檔案應該被刪掉或清除。