20165325 預備作業3 Linux安裝及學習
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安裝及學習