Ubuntu系統安裝基本系統配置與Linux基本命令

一、在虛擬機上安裝Ubuntu

1、瞭解Linux系統的各種版本;

Linux系統的版本分爲內核版和發行版:
內核版:
(1):1994年發行的Linux1.0內核。
(2):1996年發行的Linux2.0內核。
(3):2012年10月發行的Linux3.4.內核。
(4)2013年的7月發行的Linux3.10.內核。
(5)2015年5月發行的Linux3.19.8內核。
發行版本:即人們常說的“Linux操作系統”。它們的內核版本相同。
(1) Red Hat公司的 Redhat Linux從1.0版本發展到9.0版本。
(2) CentOS 不包含封閉源代碼軟件。
(3) Debian 軟件資源豐富、穩定性好。
(4) Ubuntu 對硬件支持最好、最全面,更新週期最短。
(5) openSUSE運行穩定,安裝程序和圖形管理工具直觀易用的特點。
(6) 我國發行的紅旗Linux,完善的中文支持,與Windows相似的用戶界面。

2、下載Ubuntu,做好安裝Linux系統的軟件準備;

(1)從官方網站下載最新的Ubuntu的ISO鏡像,Ubuntu的官方下載地址爲:

http://www.ubuntu.com/getubuntu/download。

(2)根據計算機或服務器的硬件選擇合適的Ubuntu Linux版本。如下載 Ubuntu-12.04-desktop-i386.iso。

3、 安裝VMware虛擬機;

(1)在VMware官方下載最新的虛擬機安裝包。如VMware workstation 15.0版。
(2)點擊安裝包,選擇下載路徑,然後下一步即可安裝完成。
在這裏插入圖片描述

4、在VMware中安裝Ubuntu

(1)打開虛擬機,單擊“創建新的虛擬機”!
在這裏插入圖片描述
(2)選擇“典型”,然後點擊下一步。
在這裏插入圖片描述
(3)在對話框中,選擇 Linux 然後選擇Ubuntu
在這裏插入圖片描述
(4)然後一直下一步。
(5)單擊 “開啓虛擬機” 按鈕。
在這裏插入圖片描述
(6) 然後在彈出的對話框中,選擇Ubuntu鏡像文件!然後 確定
在這裏插入圖片描述
(7) 點擊打開虛擬機
(8) 設置Ubuntu語言和地方。
(9) 設置用戶名,計算機名。
(10) 然後根據提示默認下一步。
(11) 安裝完成,重啓即可使用。
在這裏插入圖片描述

二、文件系統和基本命令

1、 登錄以及退出系統。

(1) 重啓虛擬機後輸入密碼進入系統。
(2) 點擊虛擬機上的關機按鈕進行關機。

2、 對date,cal,who,echo,clear,passwd命令的使用。

(1) Date顯示及設定系統的日期和時間。
在這裏插入圖片描述
(2) cal 顯示日曆
在這裏插入圖片描述
(3) who命令顯示關於當前在本地系統上的所有用戶的信息。
在這裏插入圖片描述
(4)echo顯示命令行中的字符串。
在這裏插入圖片描述
(5) clear 清屏命令。
在這裏插入圖片描述
(6) passwd修改用戶密碼。
在這裏插入圖片描述

3、 在用戶主目錄下對文件進行操作:複製一個文件,顯示文件內容,查找指定內容,排序,文件比較,文件刪除等。

(1) 複製一個文件。
在這裏插入圖片描述
(2)顯示文件內容,查找指定內容,排序,文件比較,文件刪除等。
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

4、對目錄進行管理:創建和刪除子目錄,改變和顯示工作目錄,列出和更改文件權限,鏈接文件。

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

5、利用man顯示date、echo等命令的手冊頁。

在這裏插入圖片描述
在這裏插入圖片描述

三、vi編輯器

1、 進入和退出vi

啓動Linux下的shell終端,在shell的系統提示符後輸入vi命令,按enter鍵,即可進入vi編輯環境。
在vi中輸入:wq即可保存文件並退出,輸入:q僅退出不保存。

2、 插入方式建立一個文件。

在這裏插入圖片描述

3、在新建的文本文件上移動光標位置。

 h/j/k/l:光標向左、下、上、右移動一個字符。、
 w:以單詞爲單位向後移動光標。
 b:以單詞爲單位向前移動光標。
 e:光標移動到改單詞的詞尾。
 f字符:光標移至指定的字符下

4、對該文件執行刪除、復原、修改、替換等操作

1.刪除:x(刪除光標處的單個字符)、X(刪除光標這邊的單個字符)、D(刪除一行文本)、dd(刪除所在行的文本)等
2.復原:u命令
3.修改:c0:修改光標左邊的字符。命令包含的是數字0,而不是字母。
c$:修改光標右邊的字符
C1:修改光標處的字符. 命令包含的是數字0,而不是字母。
cG:修改光標所在行之後的所在行
4.替換
s:用輸入的新文本替換光標處的字符。
S:用輸入的新文本替換光標所在行。
r:用輸入的新字符替換光標處的字符。新字符指的是一個字符,因此是用一個新字符替換一箇舊字符的,這與s命令不同。
R:用輸入的新文本逐個替換從光標處開始的各個字符。

四、shell編程

1:shell腳本的建立

建立shell腳本的方法:由於shell腳本是文本文件,所以可以使用文本編輯器建立腳本和編輯腳本。常用的文本編輯器如vi、emacs、Gedit等。
在這裏插入圖片描述

2:執行shell腳本

bash命令: bash 文件名
“.”命令或source命令
. 文件名 (. 和文件名有一個空格)
source 文件名
在這裏插入圖片描述

3、shell變量和位置參數、環境變量。

1:shell變量的定義是編寫高效的系統管理腳本的基礎,是腳本程序開發不可或缺的組成部分。
2.位置參數:運行shell腳本文件時我們可以給它傳遞一些參數,這些參數在腳本文件內部可以使用$n的形式來接收。
在這裏插入圖片描述
3. 環境變量:系統預定義的一組變量,不必用戶定義,它用於shell提供有關運行環境的信息。

4、bash的特殊字符
  1. 文件通配符:
    *:用來匹配任何字符串,包括空串。
    ?:用來匹配單個字符。
    []:用來匹配方括號裏列出的某個單個字符。
    [字符1,字符2,…]:用來匹配方括號裏列出的多個字符,字符間用逗號分隔。
    [開始字符-結束字符]:用來匹配方括號裏列出的多個字符,方括號內的字符表示匹配的字符範圍。
    [!字符]:用來指定不匹配的字符。
  2. 輸入輸出重定向符與管道符
    (1)、< 輸入重定向
    (2)、> 輸出重定向
    (3)、2> 錯誤輸出重定向
    (4)、&>輸出合併重定向
    (5)、>> 輸出追加重定向
    (6).| 管道
    (7).|tee T形管道
    3.命令執行控制符號
    “;”是命令的順序執行符號,在一個命令行中可以利用“;”將多個命令連在一起。
    “&&”代表“邏輯與”,它指示shell依次執行一行中的多個命令,直到某個命令失敗爲止。
    “&”是後臺執行符。指示shell將在該命令放在後臺執行。
    4:命令替換符:
    (1)雙引號:在字符串中含有空格時,應用雙引號括起來,作爲整體解析字符 串。
    (2)單引號:單引號把字符串括起來,阻止shell解析變量。
    (3)單撇反引號:把執行命令的結果存放在變量中。
    5:元字符:
    (1):#註釋符,表示後面的內容不被執行。
    (2)$是變量的引用符。
    (3)空格是分隔符,用來分隔命令名、參數、選項等。
    6.轉義符:
    用\來表示,消除後面的單個元字符的特殊含義。
    四:一般控制結構。
    Shell腳本提供的控制結構語句與C語言類似,包括分支結構和循環結構。
    分支結構包括if語句和case語句。
    (1)if語句結構:if else fi結構、if elif fi 結構、嵌套的if語句。
    (2)Case命令。
    循環結構包括for循壞、while循環、until循環。
    五. 算術運算與bash函數。
    +、-、*、/、%(加、減、乘、除、取餘)
    &、|(邏輯與、邏輯或)
    =、==、!=(等於、恆等於、不等於)>、<、>=、<=(大於、小於、大於等於、小於等於)
    shell 可以用戶定義函數,然後在shell腳本中可以隨便調用。
    shell中函數的定義格式如下:
    Function 函數名()
    {
    命令列表
    }
5、掌握用GCC編譯執行C語言

使用GCC對源文件進行處理的具體步驟:
1:在預處理階段:GCC對test.c文件中的文件包含、預處理等語句進行處理。
2:在編譯階段:以test.i文件作爲輸入,編譯後生成目標文件test.s。
3:在彙編階段:以test.s文件作爲輸入,生成目標文件test.o。
4:在連接階段,將所有的目標文件和程序中用到的庫函數連接到可執行程序中正確的位置,形成二進制代碼文件。

首先,安裝gcc。
在shell下,使用命令sudo apt-get build-depgcc
然後,執行編譯。
執行C語言編譯的最簡命令爲gcc c_files -o target_name
其中c_files爲所有需要編譯的C文件列表,target_name爲生成的可執行文件名。
執行後,如果有錯誤,那麼需要根據錯誤進行修改源程序,直至沒有錯誤爲止,這時會生成一個與之前設定的target_name同名的可執行文件。通過./target_name
可以運行該程序。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章