總述:在完成做業3的過程當中,我先學習了Linux基本使用方法,而後才安裝的虛擬機和Ubuntu系統。緣由就是我回老家過年時忘記帶本身的筆記本,回去後又一直在拜訪親友,無法在長時間使用別人的電腦,因此就先在實驗樓學習了linux,最後過完年回到家拿到本身的筆記本才進行的第一項任務。可是,我也明白了爲什麼要進行第一項以及Ubuntu、Linux和shell究竟是什麼以及它們之間的關係。 先講講個人感覺吧,Linux是一個很簡潔的系統,全部命令全靠敲鍵盤來執行。就如同課程中所說,全部動態操做都由命令行完成。因此說,須要熟練掌握使用就得記住許多語法和固定結構。過年時間中個人學習效率實在不敢恭維,基本作不到兩耳不聞窗外事,因此昨天學的今天就很生疏了,因此仍是十分慚愧(╥╯^╰╥)。可是,在學習過程當中仍是收穫了一些的,也遇到了一些問題。如下具體說說一些問題吧。
終端裏面輸入的通配符是由 Shell 處理的,不是由所涉及的命令語句處理的,它只會出如今命令的「參數值」裏(它不能出如今命令名稱裏),下面有一個例子,是建立了兩個文件而後用ls和通配符進行查找,[$ ls* .txt ]當時我想txt不是參數值嗎?爲何又出如今命令名稱裏了?暈。而後我就去百度了,後面發現txt人家是擴展名,是縮小查找範圍、提升查找精準度的。linux
百度到的結果是:正則表達式
相對就是相對當前你所在路徑開始算。絕對路徑是從linux最底層的根(/)開始算。shell
看了看,估計仍是本身對Linux系統中的FHS標準不熟悉吧。ubuntu
Linux基礎使用須要儲備不少命令的語法結構和使用符號,沒有通過大量的練習,實話講,我記不住。對於有些知識沒有理解透徹,不能很好地使用,我認爲仍是本身的基礎不夠紮實,好比說正則表達式就不太懂,數據流重定向等。工具
因而我把以前的刪了,又新建了一個,發現仍是這個問題。最後我才發現是虛擬機和Ubuntu系統不匹配,因此又將Ubuntu的版本從新尋找下載,最後順利安裝。學習
總結;在學習Linux時看到這些話:
shell下通系統調用,上通各類應用,同時還有許多自身的小工具可使用。Shell腳本能夠在寥寥數行中,實現複雜的功能。UNIX的一條哲學是讓每一個程序儘可能獨立的作好一個小的功能。而shell充當了這些小功能之間的"膠水",讓不一樣程序可以以一個清晰的接口(文本流)協同工做,從而加強各個程序的功能。命令行
以上面文本對個人寒假做業做結,我但願讓本身儘可能獨立的作好一些小小的工做,並能經過專業知識的學習(個人膠水),收穫一些,成長一些。3d