20165214 預備做業3 Linux安裝及學習

1、VirtualBox和Ubuntu的安裝

點進VirtualBox的官網後,不知道爲何,我只看到了5.2.6版本...又看到同窗反映說5.2.7版本會出現問題,我想多是工做人員正在補5.2.7版本的漏洞因此先收回去了? 因此我先下載了5.2.6版本,之後根據狀況再進行更新吧。 當時加入信協後,我在學長學姐的幫助下已經把一些問題(好比電腦是否已經開啓了虛擬化)給解決了,還安裝了VMware。不過當時是別人幫我裝的,因此如今我想本身動手安裝VirtualBox。安裝的過程當中沒有遇到什麼問題。安裝完VirtualBox後,如下是個人界面: html

我發現顯存大小與婁老師的截圖中的顯存大小不同。而後我本身嘗試着尋找方法解決。後來發現了一個方法,就是先關閉虛擬機,而後在設置裏對顯存進行設置,這樣就好了。 至於Ubunbu,我以前在加入信協的時候已經下載好了,因此直接導入就好了。導入後按照婁老師的步驟進行功能加強和配置。linux

2、Linux基礎命令的學習

在看婁老師的學習別出心裁的Linux命令學習法時,一開始我對於這些密密麻麻的指令有抵觸心理,認爲它們又多又雜,實在很難學會。不過,在我耐下性子仔細看完文章,順便把裏面的指令都在虛擬機上嘗試着運行後,我驚訝地發現,這麼一輪下來,有一些指令我已經能記下來了,好比安裝一些應用sudo apt-get install xxx。由此我就知道了,「好記性不如爛筆頭」,Java的學習也許會比較繁冗比較複雜,可是隻要靜下心來,多練多敲,就能得到必定的成果。shell

至於在實驗樓中的學習:

  • 實驗1:Linux系統簡介 看了實驗文檔,對Linux系統有了一些簡單基礎的瞭解。可是裏面的不少名詞仍是都不認識,經過上網百度查了查,也是一頭霧水...學習

  • 實驗2:基本概念及操做 將裏面的一些簡單的快捷鍵給記下來了。而後在使用banner時候出現了一個問題,就是要安裝sysvbanner的時候彈出了這樣一個界面 而後我在這個連接裏面找到了相應的解決方法,解決了問題。測試

    • 做業:安裝toilet和figlet 命令:sudo apt-get update sudo apt-get intsall toilet figlet 使用toilet和figlet命令結果以下圖
  • 實驗3:用戶及文件權限管理 實驗3着重在介紹linux用戶管理和權限管理,包括建立、刪除新用戶,用戶組別查詢和轉換,文件權限的設置等,內容較多,一開始我在文件的轉移和用戶組別的轉移這兩塊內容有點混亂,後來我經過對這兩塊內容用本身的虛擬機進行了反覆交叉實踐和對比解決了個人問題。spa

    • 做業:添加一個用戶loutest,使用sudo建立文件/opt/forloutest,設置成用戶loutest能夠讀寫。 指令:添加新用戶:sudo adduser loutest 將loutest放進sudo組中:sudo usermod -G sudo loutest 用sudo建立新文件:sudo touch /opt/forloutest 利用二進制數字修改權值:chmod 600 /opt/forloutest 最後查看權限狀況:ll /opt/forloutest 狀況以下圖:
  • 實驗4:Linux目錄結構及文件基本操做 實驗4介紹了Linux的目錄結構,目錄的兩種路勁:絕對和相對路勁,如何進入、返回某個路徑,還有文件、目錄的建立、刪除、複製、移動等,較爲淺顯易懂。 做業:1.建立一個homework目錄,創建名爲1.txt~10.txt文件,並刪除1.txt~5.txt 2.Linux的日誌文件在哪一個目錄?操作系統

    • 做業1:建立目錄「homework」:mkdir homework 進入目錄「homrwork」:cd homework 創建1.txt~10.txt文件:touch {1..10}.txt 刪除1.txt~5.txt文件:rm {1..5}.txt 最後查看狀況:ls 狀況以下圖:.net

    • 做業2:抱歉...由實驗文檔中的FHS表格只能知道日誌目錄在/var中,可是詳細的位置表格沒有寫,因而我上網查了一下,知道了是放在/var/log中,再詳細的分類這篇CSDN博客裏有給出了。日誌

  • 實驗5:環境變量與文件查找 不得不說,Linux強大的功能讓我感受震驚就是從這一個實驗開始的。這讓我有了興奮的感受。 它能夠實現不少的功能(雖然如今我還什麼都不懂,但沿着實驗走下來,每一次實驗樓中的實驗都讓我有新的收穫和不一樣的體驗),包括咱們學過的C還有未接觸的腳本,我也常常按照本身的意願來觸類旁通,建立一些本身想「玩一玩」、試一試的文件。相信學好了Linux這個操做系統,必定會頗有意思。 實驗5主要介紹了變量與環境變量的建立、修改、內容顯示;shell腳本文件、C程序的建立和執行,以及如何將他們轉移到其餘目錄;如何添加自定義路徑;變量名的修改和變量的刪除;文件的搜索等,內容較多,感受也比以前的難,可是相應的內容都有意思了不少。code

    • 做業:找出 /etc/目錄下的全部以.list結尾的文件 這個做業使用locate就能夠一句命令解決問題:locate /etc/\*.list 結果以下圖:

挑戰1:尋找文件

在打開這個挑戰以前,我就以爲它會是對前面5個實驗的一個小測試。點開後,發現跟我想的差很少,只不過步驟比我想象的要少。 題目有三個步驟:尋找指定文件,改變擁有者,改變權限。 首先第一個步驟運用到了實驗5中的內容:sudo find /etc/ -name sources.list 這樣,獲得了指定文件的地址

第二步將擁有者改變爲實驗樓(雖然在改變以前,我使用ll命令查了一下,原本擁有者就是shiyanlou,但我仍是按照要求走了一下):sudo chown shiyanlou /etc/apt/sources.list 第三步使用二進制法改變權限:chmod 600 /etc/apt/sources.list 最後查看詳情:ll /etc/apt/sources.list 獲得以下結果

  • 實驗6:文件打包與解壓縮 本次實驗主要介紹了Linux中衆多文件打包和解壓縮命令中最經常使用的三種:ziprartar,內容比較單一。在看了文檔一遍以後,我把最後總結的經常使用語句給背了下來。

    • 做業:建立一個名爲test的文件,分別用zip和tar打包成壓縮包,再解壓到/home/shiyanlou目錄中。 首先用zip:1.建立文件:touch test 2.打包:zip test.zip test 3.解壓:unzip test.zip -d /home/shiyanlou 結果以下: 而後用rar:1.建立文件:touch test 2.打包:tar -zcvf test.tar test 3.解壓:tar -zcxf test.tar -C /home/shiyanlou 結果以下: 本身發現的幾個須要注意的事項:1.zip的壓縮和解壓命令不一樣,而tar的相同,只是後面跟的參數不一樣。 2.解壓tar文件時,若要解壓到指定目錄,使用的參數是-C,C是大寫不是小寫。 3.使用tar時,參數-f後面必定要加名稱,而f以前的zxvzcv能夠調換順序,結果不變,這個我已經實踐過了。 本身發現的幾個須要注意的事項:1.zip的壓縮和解壓命令不一樣,而tar的相同,只是後面跟的參數不一樣。
  • 實驗7:文件系統操做與磁盤管理 本次實驗主要介紹了使用dfdu命令查看磁盤的容量、目錄的容量,虛擬磁盤的建立、格式化、掛載、刪除掛載磁盤、分區,創建鏡像與迴環設備的關聯。內容我以爲比以前的要雜要難...多是這個實驗裏有一部份內容無法在實驗終端內運行的緣由,並且裏面的不少名詞看不懂,查了後對解釋也是隻知其一;不知其二,好比掛載、鏡像。之後要多關注這一塊內容。 做業:找出當前目錄下面佔用最大的前十個文件。 一開始,我使用了這個語句:du -a -h | sort -n 運行後發現,結果雖然有顯示出大小,也有排序,也容易讀(-h),可是它列出了全部(-a),並且排序是從小到大(-n)。想加一個從大到小排序的參數,可是不會加。上網查了一下,應該是 -r(表示以相反的順序來排序)。這時候還須要一個選出前10個的命令。我使用的是head -10。因而我將命令改成了du -a -h | sort - n -r |head -10 。這樣,獲得了所要的結果:

  • 實驗8:Linux下的幫助命令 本次實驗主要介紹了Linux的三種幫助命令helpmaninfo,他們的詳細程度按順序遞增。我使用了man語句來嘗試着尋找sort的各個參數: 而後不懂的英文查了一下,這樣就可以得到sort的各個參數的用法了。

如今才發現學習Linux的時候英語仍是很重要的...英語夠硬的話遇到不少問題均可以使用幫助語句來解決。

###總結 此次做業是三次做業以來花費時間最多的一次,但也是收穫知識最多的一次。也正是此次做業,激起了我對Linux的興趣——我站在門外,小小地望見了門內的精彩。 接近3千字的博客,雖然不是不少,可是也都記錄下了我在這個做業期間的學習過程,而個人實驗樓也從一開始的沒有層數上升到了12層。 雖然在藍墨雲班課中的測試結果不盡人意,但我不會否定本身,而會激流勇進,從此次測試中認識到本身的水準仍然很不夠,從而更加努力。 過兩天就開學了,但願本身擺脫寒假的慵懶狀態,在新學期有更好的表現。共勉~

相關文章
相關標籤/搜索