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

Linux安裝

根據老師的連接,我VirtualBox下載的是5.2.6的版本,下載Ubuntu時使用老師的連接老是出現404 Not found的頁面,因而我採用其它方式下載了16.04.3的版本html

Q:雙擊啓動虛擬機後沒有出現選擇啓動盤的對話框,虛擬機屏幕顯示以下


解決方法:將設置—系統中的啓動順序勾爲硬盤、光驅;在設置—存貯的控制器下添加後綴爲.vdi的虛擬盤以及添加下載的Ubuntu中後綴爲.ios的光驅linux

其他的安裝過程大致都進行地很順利,個別地方因爲本身的疏忽形成的一些愚蠢的小問題就不一一列舉了ios

Linux學習

學習 別出心裁的Linux命令學習法

  1. 經常使用快捷鍵
按鍵 做用
CTRL+ALT+T 打開終端
CTRL+SHIFT+T 新建標籤頁
ALT+數字N 終端中切換到第N個標籤頁
Tab 終端中命令補全,當輸入某個命令的開頭的一部分後,按下Tab鍵就能夠獲得提示或者幫助完成
上下鍵盤 切換歷史命令
CTRL+C 中斷程序運行

2.命令shell

  • Linux中命令格式爲:command [options] [arguments] 中括號表明是可選的,即有些命令不須要選項也不須要參數。其中選項(option)是調整命令執行行爲的開關,選項不一樣決定了命令的顯示結果不一樣,參數(arugment)是指命令的做用對象。
  • man命令:man-k 等價於 apropos 用於查找命令,man-f等價於whatis用於查看命令的基本功能。
  • cheat命令:在GNU通用公共許可證下,爲Linux命令行用戶發行的交互式備忘單應用程序。它提供顯示Linux命令使用案例,包括該命令全部的選項和簡短但尚可理解的功能。
  • 其它核心命令:find查找一個文件在系統中的什麼位置;grep能夠對文件全文檢索;whereis,which查找使用的命令工具裝在什麼地方;apt-cachel在安裝一個程序時確認軟件源的庫裏是否存在這個程序。less

    學習Linux 基礎入門(新版)

    實驗一 Linux 系統簡介

  • Linux是一個操做系統,主要是系統調用和內核兩層。瞭解到Linux的發展歷程及重要人物,並對比了Linux和Windows二者間的差異及優劣勢。工具

    實驗二 基本概念及操做

按鍵 做用
Ctrl+d 鍵盤輸入結束或退出終端
Ctrl+s 暫停當前程序,暫停後按下任意鍵恢復運行
Ctrl+z 將當前程序放到後臺運行,恢復到前臺爲命令fg
Ctrl+a 將光標移至輸入行頭,至關於Home鍵
Ctrl+e 將光標移至輸入行末,至關於End鍵
Ctrl+k 刪除從光標所在位置到行末
Alt+Backspace 向前刪除一個單詞
Shift+PgUp 將終端顯示向上滾動
Shift+PgDn 將終端顯示向下滾動
  • 通配符是一種特殊語句,主要有星號(*)和問號(?),用來對字符串進行模糊匹配(好比文件名、參數名)。
字符 含義
* 匹配0或多個字符
? 匹配任意一個字符
[list] 匹配 list 中的任意單一字符
[!list] 匹配 除list 中的任意單一字符之外的字符
[c1-c2] 匹配 c1-c2 中的任意單一字符 如:[0-9] [a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中所有字符 如{1..10}

實驗三 用戶及文件權限管理

who 命令學習

參數 說明
-a 打印能打印的所有
-d 打印死掉的進程
-m 同am i,mom likes
-q 打印當前登陸用戶數和用戶名
-u 打印當前登錄用戶登錄信息
-r 打印運行等級
  • sudo adduser …建立用戶;su–l切換用戶;exit 或 ctrl + d退出當前用戶。
  • groups命令:輸出中冒號以前表示用戶,後面表示該用戶所屬的用戶組;直接查看/etc/group文件。

做業
加密

實驗四 Linux目錄結構及文件基本操做

  • FUNS定義兩層規範,第一層是/下面的各個目錄應該放什麼文件數據,其中/etc放置設置文件,/bin與/sbin放置可執行文件。第二層中/var/log放置系統日誌文件,/user/share放置共享數據。
    image
命令 功能
cd .. 進入上一級目錄
cd ~ 進入home目錄
pwd 獲取當前所在路徑
cd /usr/local/bin 以絕對路徑的方式進入 /usr/local/bin 目錄
cd ../../usr/local/bin 以相對路徑的方式進入 /usr/local/bin 目錄
touch 新建空白文件
mkdir 新建空目錄
cp 複製文件
cp-r或cp-R 複製目錄
rm 刪除文件
rm-r或rm-R 刪除目錄
mv old nes 重命名文件
mv .. 移動到目錄..
cat … 查看文件..
rename 批量重命名
more 單向分頁查看文件
less 雙向分頁查看文件
file /bin/ls 用file命令查看文件的類型

做業
spa

實驗五 環境變量與文件查找

命令 功能
declare tmp 使用declare命令建立一個變量名爲tmp的變量
= 賦值運算符
echo $tmp 讀取變量tmp的值
set 顯示當前shell全部變量
env 顯示與當前用戶有關的變量
export 顯示從shell中導出爲環境變量的變量
unset 刪除變量
echo $PATH 查找PATH環境變量的內容

image
變量修改操作系統

變量修改設置 說明
${變量名#匹配字串} 從頭向後開始匹配,刪除符合匹配字串的最短數據
${變量名##匹配字串} 從頭向後開始匹配,刪除符合匹配字串的最長數據
${變量名%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最短數據
${變量名%%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最長數據
${變量名/舊的字串/新的字串} 將符合舊字串的第一個字串替換爲新的字串
${變量名//舊的字串/新的字串} 將符合舊字串的所有字串替換爲新的字串
  • 搜索變量:whereis;簡單快速;ocate快而全;which小而精;which小而精

做業

實驗六 文件打包與解壓縮

  1. zip壓縮打包程序
$ zip -r -q -o shiyanlou.zip /home/shiyanlou
$ du -h shiyanlou.zip
$ file shiyanlou.zip

其中-r 表示遞歸打包包含子目錄的所有內容,-q 參數表示爲安靜模式,即不向屏幕輸出信息,-o 表示輸出文件名,需在其後緊跟輸出打包文件名。

  • -[1-9]表示壓縮的強度的大小;-e建立加密壓縮包
  • 使用unzip命令解壓 zip 文件程序
  1. rar 打包壓縮命令
  • rar命令打包壓縮文件,注意rar的命令參數沒有-,加上會自動報錯
  • unrar解壓rar文件,其中unrar x爲全路徑解壓,unrar e爲去掉路徑解壓
  1. tar打包工具
  • 建立一個tar包$ tar –cf shiyanlou.tar ~,其中-c表示建立一個tar包文件,-f用於指定建立文件的文件名,-v表示以可視方式輸出打包文件,-P 保留絕對路徑符。
  • 解包一個文件(-x 參數)到指定路徑的已存在目錄(-C 參數)
  • 只查看不解包文件 -t參數

做業

相關文章
相關標籤/搜索