虛擬機安裝與Linux命令的學習 ——20155215宣言


一、虛擬機的安裝

虛擬機的安裝對我來說真可謂是一波三折。打開老師發布的安裝教程,簡單地瀏覽了一下,主要步驟都有圖文解說。我本來以為這個安裝按部就班即可,可哪知道,問題一個接着一個出現。

問題1

在我下載了VirtualBox之后,點擊安裝,結果卻顯示安裝失敗。
最后我在網上搜到了一篇博客,里面的博主遇到了和我相同的問題,並給出了解決方案。我按照他給出的方法,解決了這第一個問題。解決方案可點擊下面的鏈接:

安裝VirtualBox時發生嚴重錯誤的解決方法

問題2

接着,我遇到了第二個看起來並不難解決的問題。只有Ubuntu(32-bit),而沒有64字節的。我看了一下其他同學的博客,發現也有和我遇到同樣問題的同學。這個問題的解決方法,是進入BIOS界面,將IVT選項改為“enabled”即可。
但是我,卻偏偏始終無法進入BIOS界面。我查找了很多資料。基本上網上給出的方案都是在開機時點擊相應快捷鍵進入BIOS界面。然而我不管是點擊F2也好,點擊F2+FN也好,在開機啟動時點擊也好,在重新啟動時點擊也好,關閉了WIN8的自動啟動之后也好,都始終無法進入BIOS界面。
這讓我實在是無計可施。

最后,我找到了聯想的官網,在上面查詢了客服,獲得了“方案二”,即

從而順利解決了問題。

問題3

修改了IVT選項之后,虛擬電腦的新建、虛擬硬盤的創建以及Ubuntu系統軟件的安裝都很順利,但在安裝VirtualBox虛擬機增強功能時,我又出現了問題。

好在我在網上搜到了解決方法

virtualbox安裝增強功能時【未能加載虛擬光盤如何解決】

之后,按照老師給出的教程,安裝基本上不在出錯。

安裝虛擬機的總結

這次安裝,前前后后花了我三四天的時間。安裝虛擬機的整個過程,教會了我什么是“萬事開頭難”。在安裝之前,我總是磨磨蹭蹭不願開始,開始之后,雖然稱得上困難重重,但我終究還是自己完成了,還是覺得很有成就感的。尤其是在研究怎樣進入BIOS界面的時候,我好幾次都打算把電腦抱去修理店,讓別人幫我解決了。雖然最后的解決方法並不是我自己想出來的,但總歸是我自己找到的。這樣的一個過程,我覺得還是挺有收獲的。

二、Linux命令的學習

我看了老師給的“別出心裁的Linux命令學習法”,暫時先學習了Linux命令、man命令和cheat命令等內容,也在實驗樓上體驗了一下。但是我始終沒有搞清楚cheat命令在我的Ubuntu中應當怎么安裝,在網上搜索了一下其他的安裝教程,我覺得也不是很清晰,可能我還是沒有理解老師給出的安裝過程。
下面是我學習的一些實驗截圖:


第一節

Linux系統主要使用命令運行,上手需要時間,不像window系統那樣簡單,使用圖形命令,但是熟練后的操作效率將更高。而且,Linux系統可以根據使用者喜好進行修改,個性化程度更高。
我們自己在電腦上安裝的是Linux的發行版,Ubuntu。
Ubuntu

第二節

了解了一些命令,對man指令有了更深入的理解。

自己安裝了字體toilet和figlet

$ sudo apt-get install toilet/figlet

下面是兩個字體安裝成功后的實驗截圖。

toilet xuan

figlet xuan

第三節

學習過程##

1

實驗樓
只有輸入下面這個程序內容才能登錄新創建的用戶lilei,否則,輸入第二個程序的話,就會像圖片上一樣是無效選項。

$ su -l -lilei
$ su -lilei

2

實驗樓

用man命令查詢了其他的排序方式。

作業###

作業要求:
添加一個用戶loutest,使用sudo創建文件/opt/forloutest,設置成用戶loutest可以讀寫。截圖並把操作過程寫入實驗報告。

提示: 如何創建一個文件呢?可以考慮 touch 命令,這個命令可以創建一個空文件。

實驗過程###

使用touch命令時先是提醒“權限不夠”,然后使用了sudo命令來新建文件夾。因為要設置成用戶loutest可以讀寫創建的文件/opt/forloutest,我的理解是那么用戶loutest需要能夠使用sudo命令,所以我將loutest用戶添加到sudoyongh
實驗樓

實驗樓

第四節

1.查看目錄:

$ tree /

實驗樓
(Ctrl+c 跳出)

2.路徑

cd命令切換目錄

進入上一級目錄

$ cd ..

進入home目錄

$ cd ~

獲取絕對路徑

$ pwd

(絕對路徑:以根目錄“/ ”為起點,以所要到的目錄為終點)

3.

實驗樓

(1)進入上一級

$ cd ..

$ cd [文件目錄]

(文件目錄包括上一級目錄到目的目錄

(2)進入下一級

$ cd [文件目錄]

4.

創建文件

$ touch test

新建目錄

$ mkdir mydir

復制文件

$ cp [文件名]

復制目錄

$ cp -r/-R [目錄名] [目錄名]

刪除文件

$ rm [文件名]

強制刪除

$ rm -f test

刪除目錄

$ rm -r test

mv :移動文件,文件重命名

rename:批量重命名

$ rename 's/\.txt/\.c/' *.txt

把".txt'后綴改為“.c”

5.

cat命令查看文件

$ cat [文件名]

實驗樓

第五節

declare命令創建變量

$ declare tmp

=賦值運算符

$ tmp=shiyanlou

echo和$讀取變量的值

$ echo $tmp

2.

環境變量就是作用域比自定義變量要大。

通常我們會涉及到的環境變量有三種:

  • 當前 Shell 進程私有用戶自定義變量,如上面我們創建的 temp 變量,只在當前 Shell 中有效。
  • Shell 本身內建的變量。
  • 從自定義變量導出的環境變量。

也有三個與上述三種環境變量相關的命令,set,env,export。這三個命令很相似,都可以用於打印相關環境變量,區別在於涉及的是不同范圍的環境變量。
env. export. set.
實驗樓

用export命令來體會一下,先在 Shell 中設置一個變量temp=shiyanlou,然后再新創建一個子 Shell 查看temp變量的值:
實驗樓

3.

通常這一類目錄下放的都是可執行文件,當我們在 Shell 中執行一個命令時,系統就會按照 PATH 中設定的路徑按照順序依次到目錄中去查找,如果存在同名的命令,則執行先找到的那個。

創建一個 Shell 腳本文件:

$ vim hello_shell.sh

PS:無法添加腳本內容
實驗樓
無法退出腳本編輯狀態
實驗樓

4.

變量修改

變量的修改有以下幾種方式:

變量設置方式 說明
${變量名#匹配字串} 從頭向后開始匹配,刪除符合匹配字串的最短數據
${變量名##匹配字串} 從頭向后開始匹配,刪除符合匹配字串的最長數據
${變量名%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最短數據
${變量名%%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最長數據
${變量名/舊的字串/新的字串} 將符合舊字串的第一個字串替換為新的字串
${變量名//舊的字串/新的字串} 將符合舊字串的全部字串替換為新的字串

三、總結

總之,我會在接下來的寒假期間繼續學習Linux的其他內容,爭取不浪費寒假的時間,同時也希望我在這門課程中不光能學到知識,還能培養一些良好的學習習慣吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM