1. 程式人生 > >20165325 預備作業3 Linux安裝及學習

20165325 預備作業3 Linux安裝及學習

figlet unrar 出了 設置 OS 參數表 學習linux 移動 unzip

Linux安裝及學習

一、VirtualBox和Ubuntu安裝

問題一:虛擬機中Ubuntu的版本

在設置虛擬機的操作系統的版本時,我發現我的電腦只能設置32-bit的Ubuntu版本。教程上選用了64-bit的,不知道出了什麽問題。

技術分享圖片

不過教程上說只需要選擇Ubuntu就行,可能沒什麽問題。

但我懷疑是我沒有下載安裝最新版本的Ubuntu,於是在第二部我下載好了以後又回來試一試。

那麽問題來了......

首先是之前下載的網址失效了,我問同學找到了新網址:http://cn.ubuntu.com/desktop/。

然後下載好了的Ubuntu沒法運行......如圖:

技術分享圖片

我覺得是因為版本是64位,我虛擬機可能跑不起來,於是我換了32位,結果依然是這樣(沒錯純屬瞎搗鼓)。

在網上查詢得知,應開啟設置——處理器——擴展特性PAE/NX,
但是我去開啟,卻發現是灰色的,無法開啟。

通過進一步查詢,我發現根本原因是因為處理器沒有開啟虛擬技術。
我在bios中開啟了處理器虛擬設置,重啟,一切該ok了?

吔屎啦!仍然是灰色的。

沒辦法,我重建虛擬機,64bit出現,設置——處理器——擴展特性PAE/NX可以勾選了。

問題二:安裝VirtualBox虛擬機增強功能

我按照老師的教程一步一步做了,過程沒有什麽異常,只是最後的安裝結果顯示failed。

回去仔細看了一下老師的教程,在輸入了密碼以後就沒有截圖了,所以我覺得可能沒什麽太大問題,就先接著往下做。

二、學習Linux命令的學習方法

  • 操作系統的功能

1、通過進程、虛擬內存和文件三個重要抽象管理計算機的CPU、內存、I/O設備。

2、為用戶提供shell,為程序員提供系統調用。

  • 快捷鍵
    技術分享圖片
    在同學的博客裏看見了CTRL+D的使用,參考Linux中ctrl+z 、ctrl+c、 ctrl+d區別。
    -Linux中命令格式:(中括號代表是可選的,即有些命令不需要選項也不需要參數)
    command [options] [arguments]
  • man命令

    簡單的說就是幫助Help,用習慣就行了吧應該,搭配-k,-f使用。
    技術分享圖片

  • cheat

顧名思義,這太imba。

cheat命令是在GNU通用公共許可證下,為Linux命令行用戶發行的交互式備忘單應用程序。它提供顯示Linux命令使用案例,包括該命令所有的選項和簡短但尚可理解的功能。

我的理解就是例子加一點講解,就是一本字典。

  • 一些簡單的命令

cd:cd+回車=回到根目錄。

ls:意思是list。

其他的還有sudo、gedit、find、locate、grep、whereis、which等等。

三、學習實踐學習Linux 基礎入門(新版)課程

實驗一

  • 操作系統包括系統調用和內核兩部分。
  • Linux的發展歷史。
  • Linux 與 Windows 到底有哪些不同:Linux更加自由,帶來無限的可能。

實驗二

  • 第一個問題:對終端Shell的理解不是很清楚。

    Shell 是指“提供給使用者使用界面”的軟件(命令解析器),類似於 DOS 下的 command(命令行)和後來的 cmd.exe 。

  • (/dev/tty的介紹,先放在這吧,我半懂半不懂)
  • touch命令創建文件
  • cd進入文件夾目錄
  • pwd查看當前所在路徑
  • 常用的快捷鍵如下

技術分享圖片

  • 歷史命令:上箭頭
  • 常用的通配符
字符 意義
* 匹配0或者多個字符
匹配任意一個字符
[list] 匹配 list 中的任意單一字符
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
  • banner命令及安裝(一個有趣的字體,類似的還有toilet,figlet)

    實驗三
  • 查看用戶:(有一個小問題......)

技術分享圖片

為啥它不理我.....

參考鏈接,輸入tty結果如下:

技術分享圖片

不明白怎麽回事.....

  • su -l [用戶名]切換用戶,adduser添加新用戶。
  • root權限的概念
  • Linux 下密碼輸入是不顯示任何內容的(盲輸)
  • 用戶組:使用groups命令或直接查看/etc/group文件查看自己在哪個用戶組;刪除用戶deluser。
  • 文件權限:查看文件權限ls,變更文件所有者sudo chown [新用戶] [文件名];修改文件權限:二進制數字表示或者進行加減賦值操作
實驗四
  • FHS標準:一個文檔標準,有兩層規範。
  • 絕對路徑與相對路徑
  • cd ~ 切換回用戶的 /home/[用戶名]目錄
  • 使用 mkdir(make directories)命令可以創建一個空目錄
  • 使用 cp(copy)命令復制一個文件到指定目錄。要成功復制目錄需要加上 -r 或者 -R 參數,表示遞歸復制。
  • 使用 rm(remove files or directories)命令刪除一個文件。
  • 使用 mv(move or rename files)命令移動文件(剪切)。將文件“ file1 ”移動到 Documents 目錄。
  • 使用 cat,tac 和 nl 命令查看文件,前兩個命令都是用來打印文件內容到標準輸出(終端),其中 cat 為正序顯示,tac 為倒序顯示。
  • 使用 more 和 less 命令分頁/head 和 tail 命令查看文件。
  • $ xeyes                          //賊好玩,hhhh
    實驗五
  • 使用 declare 創建變量

其中:= 賦值,echo $ 查看變量的值。

  • 變量修改

技術分享圖片

實驗六
  • zip 壓縮打包程序:
參數 含義
-r 表示遞歸打包包含子目錄的全部內容
-q 參數表示為安靜模式
-o 表示輸出文件名
-[1-9] 表示壓縮的強度的大小
-x 排除某些特定文件
-e 創建加密壓縮包
-l 使Windows兼容
  • 其他的命令:
命令 含義
du 查看文件大小
unzip 解壓 zip 文件程序
rar 打包壓縮命令
unrar 解壓縮rar文件
tar 打包工具
實驗七
  • 關於du命令的補充:
參數 含義
-h 介紹解釋
-d [數字] 查看文件深度
-a 顯示全部文件大小
-s 只顯示總計
  • 其他的命令:
命令 含義
df 命令查看磁盤容量
dd 創建虛擬鏡像文件
mkfs 命令格式化磁盤
mount 命令掛載磁盤
fdisk 命令為磁盤分區
實驗八
  • help、man、info、cheat之前都講過
  • 內建命令與外部命令的主要區別:程序是否存在於 Shell 中。

20165325 預備作業3 Linux安裝及學習