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

(一)安裝虛擬機

根據婁老師給的Ubuntu版本和安裝教程,我曾遇到以下問題:

Q1:首先遇到的問題是沒有開啓虛擬化html

  • 解決方法:在重啓電腦時進入BIOS>Configuratio > Intel Virtual Technology > Enabled;而後按F10保存BIOS設置並重啓
    Q2:多是個人電腦兼容性不太好,安裝婁老師給的Ubuntu版本安裝後重啓提示intel_rapl:no valid rapl domains found in packge0,啓動後出現提示錯誤的窗口而且一直閃
  • 解決方法:經過搜索提示內容,我沒能解決這個問題。經過嘗試在Ubuntu官網下載Ubuntu16.04.3版本而後從新安裝後能夠正常運行
    (二)學習Linux
    ----------
    如下是我在學習Linux命令使用時的記錄
  • 實驗一 Linux系統簡介
    在這一節中讓我印象深入的是Linux系統與Windows系統之間的不一樣
    開源與封閉
    應用豐富程度
    上手難易度
    用途
    穩定性與安全性
    Windows的應用生態圈更加廣闊,而且上手容易,而且對於遊戲娛樂和專業軟件的支持等有着絕對的優點。
    Linux做爲一個開源的系統,因爲免費,因此軟件支持相對遜色一些,但它的穩定性和安全性是Windows不能比擬的,所以不少處理數據的服務器都是運着Linux系統,同時它的高度定製性也是一大優勢,咱們經常使用的Android就是以Linux爲內核的操做系統。
  • 實驗二基本概念和操做
    重要的快捷鍵:
    Tab:補全命令、目錄和參數
    Ctrl+d:鍵盤輸入結束或退出終端
    Ctrl+s:暫停當前程序,暫停後按下任意鍵恢復運行
    Ctrl+z:將當前程序放到後臺運行,恢復到前臺爲命令fg
    Ctrl+a:將光標移至輸入行頭,至關於Home鍵
    Ctrl+e:將光標移至輸入行末,至關於End鍵
    Ctrl+k:刪除從光標所在位置到行末
    Alt+Backspace: 向前刪除一個單詞
    Shift+PgUp: 將終端顯示向上滾動
    Shift+PgDn: 將終端顯示向下滾動
    方向上鍵:恢復曾經輸出過的命令
    通配符:主要有星號(*)和問號(?),可經過不全的文件名來找出該文件。相似於Windows裏的搜索功能,將擁有相同部分文件名的文件篩選出來
    命令行中獲取幫助:
$ man  < command_name>
$ man 數字 ls來獲取相關區段的說明

建立一個名爲 file 的文件:linux

$ touch file

進入一個目錄:shell

$ cd /etc/

查看當前所在目錄:ubuntu

$ pwd

做業:安全

$ sudo apt-get update
$ sudo apt-get install toilet
$ sudo apt-get update
$ sudo apt-get install figlet

  • 實驗三用戶及文件權限管理
    查看用戶:
$ who am i 或 who mom likes

Q3:爲何who am i輸成whoami依然有效2️⃣,who mom likes去掉空格後沒法識別命令

服務器

建立用戶:dom

$ su <user>

查看 /etc/group 文件學習

$ cat /etc/group | sort

修改文件權限:r(讀)w(寫)x(執行)對應三位二進制數,可以使用chmod xxx file來對文件名爲file的三組權限(擁有者,所屬用戶組,其餘用戶)進行權限分配。
做業
首先建立用戶loutest:加密

$ sudo adduser loutest

而後將loutest用戶添加進sudo用戶組:spa

sudo usermod -G sudo loutest

定位到/opt/目錄之下:

$ cd /opt/

建立文件forloutest:

$ sudo touch forloutest

驗證文件是否建立成功:

$ ls -l

修改權限:

$ sudo chmod 764 forloutest

以此來對文件擁有者賦予其讀、寫與執行權限,與擁有者同用戶組的loutest賦予其讀寫權限,賦予其餘用戶只讀權限。
Q4:我在敲命令的時候總會漏掉sudo,而後致使命令沒法完成。因此是否要養成在命令前加sudo權限的習慣?

  • 實驗四Linux目錄結構及文件基本操做
    進入上一級目錄:
$ cd ..

進入home目錄:

$ cd ~

獲取當前路徑:

$ pwd

新建名爲mydir目錄:

$ mkdir mydir

複製文件名爲File的文件到/opt/:

$ cp file /home/shiyanlou

刪除文件:

$ rm file

強制刪除:

$ rm -f file

移動文件:mv 源目錄文件 目的目錄
重命名文件:mv 舊的文件名 新的文件名
查看文件:cat(正序打印)、tac(倒序打印到輸出)、nl(添加行號打印)、head(查看頭幾行)、 tail(查看尾幾行)
做業:
建立homework目錄:

$ mkdir homework

驗證是否建立成功:

$ ls -l

在目錄下創建文件:

$ cd homework
$ touch {1..10}.txt

驗證:

$ ls -l

在目錄下刪除文件:

$ rm {1..5}.txt

驗證:

$ ls -l

linux的日誌文件保存在/var/log目錄之下

  • 實驗五:環境變量與文件查找
    變量名:英文字母、數字、下劃線,不能由數字開頭
    建立一個名爲a的變量:
$ declare a

賦值名爲a的變量:

a=shiyanlou

讀取名爲a的變量的值:

$ echo $a

私有用戶自定義變量:只在當前shell中有效
變量修改:
${變量名#匹配字串}:從頭向後開始匹配,刪除符合匹配字串的最短數據
${變量名##匹配字串}:從頭向後開始匹配,刪除符合匹配字串的最長數據
${變量名%匹配字串}:從尾向前開始匹配,刪除符合匹配字串的最短數據
${變量名%%匹配字串} :從尾向前開始匹配,刪除符合匹配字串的最長數據
${變量名/舊的字串/新的字串}:將符合舊字串的第一個字串替換爲新的字串
${變量名//舊的字串/新的字串}:將符合舊字串的所有字串替換爲新的字串
刪除名爲a的變量:

$ unset a

搜索文件:
1.whereis 簡單快速
查找以a開頭的文件:

$ whereis a

2.locate 快而全
查找指定目錄以a開頭的文件:

$ locate /etc/a

查找指定目錄下指定類型jpg的文件:

$ locate /etc/\*.jpg

3.find 精而細
能夠經過文件類型、文件名和文件屬性進行查找
基本命令格式:

$ find [path] [option] [action]

做業
找出 /etc/ 目錄下的全部以 .list 結尾的文件

locate /etc/\*.list

  • 實驗六文件打包和解壓縮
    參數:
    -r參數表示遞歸打包包含子目錄的所有內容
    -q參數表示爲安靜模式,即不向屏幕輸出信息
    -o表示輸出文件,需在其後緊跟打包輸出文件名
    -e表示建立加密壓縮包
    zip解壓:
    將壓縮包解壓在當前目錄:
$ unzip shiyanlou.zip

使用安靜模式,將文件解壓到指定目錄:

$ unzip -q shiyanlou.zip -d ziptest

不經過解壓查看壓縮包內容:

$ unzip -q shiyanlou.zip -d ziptest

zip:
打包 :(目錄請加 -r 參數)

$ zip something.zip something

解包:

$ unzip something.zip

指定路徑:-d 參數
tar:
打包:

$ tar -zcvf something.tar something

解包:

$ tar -zxvf something.tar

指定路徑:-C 參數
做業
建立名爲test的文件:
$ sudo touch test
使用zip壓縮該文件:

$ zip -r -1 -o test.zip test

解壓該文件到指定目錄:

$ unzip -q test.zip -d /home/shiyanlou

使用tar壓縮該文件:

$ tar -cf test.tar test

解壓該文件到指定目錄:

$ tar -xf test.tar -C /home/shiyanlou
  • 實驗七文件系統操做與磁盤管理
    查看磁盤容量:
$ df

查看目錄容量:

$ du

做業

$ du -a | sort -n -r | head -n 10

實驗八Linux下的幫助命令 內建命令:Shell程序的一部分,包含一些簡單的Linux系統命令,隨系統啓動而加載並存在於內存中。解析內部命令Shell不須要建立子程序,執行速度比外部命令速度快。好比:history、cd、exit 等等 外部命令:Linux系統中實用程序部分,功能強大且包含的程序量大,須要時才啓動,不包含在Shell程序中,但命令執行過程是由Shell程序控制。好比:ls、vi 區分命令種類:type

相關文章
相關標籤/搜索