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

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

也會 post 向上 答案 cnblogs .com ade nload home

Linux 安裝及學習

一、VirtualBox和Ubuntu的安裝

依照老師所給的步驟下載了VirtualBox 5.2.6和Ubuntu 16.04.3。
按照步驟一步一步進行了安裝,出現的問題有Ubuntu下載安裝錯誤最後在中文版網址下載安裝成功,還有在安裝增強功能時,因版本問題增強功能已安裝了就沒有覆蓋安裝。

  • 收獲:這是自己第一次安裝系統,既感到有趣,又感到具有挑戰性,不斷豐富了自己的經驗,讓我對學習計算機語言有了更多的期待,雖然在這之間要解決很多問題,但依舊耐著性子尋找答案最終得到了解決,有了這樣的學習經理我相信我在後面學習的過程中會有更大的動力。

二、Linux命令的學習

重點學習

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

1.查看用戶:who am i命令的用法,who 命令其它常用參數

參數 說明
-a 打印能打印的全部
-d 打印死掉的進程
-m 同am i,mom likes
-q 打印當前登錄用戶數及用戶名
-u 打印當前登錄用戶登錄信息
-r 打印運行等級

2.創建用戶:su,su- 與 sudo的用法
3.用戶組:groups命令
4.刪除用戶:sudo deluser XXX --remove-home用法
5.查看文件權限:ls 的用法
6.變更文件所有者:chown 的用法
7。修改文件權限:chmod 的用法
8.作業:
技術分享圖片

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

1.Linux目錄結構:技術分享圖片

2.目錄路徑:cd 、cd ~、pwd等用法
3.mkdir、cp、rm、mv的用法
4.cat、tac用法
5.more 用法
6.Vim編輯器的學習
7.作業:
技術分享圖片

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

1.環境變量:

命令 說明
set 顯示當前Shell所有變量,包括其內建環境變量(與Shell外觀等相關),用戶自定義變量及導出的環境變量。
env 顯示與當前用戶相關的環境變量,還可以讓命令在指定環境中運行。
export 顯示從 Shell 中導出成環境變量的變量,也能通過它將自定義變量導出為環境變量。

2.delcare、=、echo $用法
3.命令的查找路徑與順序
4.修改與刪除已有變量:

變量設置方式 說明
${變量名#匹配字串} 從頭向後開始匹配,刪除符合匹配字串的最短數據
${變量名##匹配字串} 從頭向後開始匹配,刪除符合匹配字串的最長數據
${變量名%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最短數據
${變量名%%匹配字串} 從尾向前開始匹配,刪除符合匹配字串的最長數據
${變量名/舊的字串/新的字串} 將符合舊字串的第一個字串替換為新的字串
${變量名//舊的字串/新的字串} 將符合舊字串的全部字串替換為新的字串

5.搜索文件:whereis,which,find 和 locate 的用法
6.與時間相關的命令參數:

參數 說明
-atime 最後訪問時間
-ctime 最後修改文件內容的時間
-mtime 最後修改文件屬性的時間

下面以 -mtime 參數舉例:

-mtime n:n 為數字,表示為在 n 天之前的“一天之內”修改過的文件
-mtime +n:列出在 n 天之前(不包含 n 天本身)被修改過的文件
-mtime -n:列出在 n 天之內(包含 n 天本身)被修改過的文件
-newer file:file 為一個已存在的文件,列出比 file 還要新的文件名
7.作業:
技術分享圖片

實驗六 文件打包及解壓縮

1.zip打包與解壓:
zip:
打包 :zip something.zip something (目錄請加 -r 參數)
解包:unzip something.zip
指定路徑:-d 參數
2.rar打包與解壓
3.tar打包與解壓:
tar:
打包:tar -zcvf something.tar something
解包:tar -zxvf something.tar
指定路徑:-C 參數
4.多種類型

文件後綴名 說明
*.zip zip 程序打包壓縮的文件
*.rar rar 程序壓縮的文件
*.7z 7zip 程序壓縮的文件
*.tar tar 程序打包,未壓縮的文件
*.gz gzip 程序(GNU zip)壓縮的文件
*.xz xz 程序壓縮的文件
*.bz2 bzip2 程序壓縮的文件
*.tar.gz tar 打包,gzip 程序壓縮的文件
*.tar.xz tar 打包,xz 程序壓縮的文件
*tar.bz2 tar 打包,bzip2 程序壓縮的文件
*.tar.7z tar 打包,7z 程序壓縮的文件

5.作業:
技術分享圖片

技術分享圖片

實驗七 文件系統操作及磁盤管理

1.df與du的區別
2.創建虛擬磁盤
3.作業:
技術分享圖片

實驗八 Linux下的幫助命令

1.help,man,info命令的區別與使用
2.內建命令實際上是 shell 程序的一部分,其中包含的是一些比較簡單的 Linux 系統命令,這些命令是寫在bash源碼的builtins裏面的,並由 shell 程序識別並在 shell 程序內部完成運行,通常在 Linux 系統加載運行時 shell 就被加載並駐留在系統內存中。而且解析內部命令 shell 不需要創建子進程,因此其執行速度比外部命令快。
3.外部命令是 Linux 系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以其包含的程序量也會很大,在系統加載時並不隨系統一起被加載到內存中,而是在需要時才將其調用內存。雖然其不包含在 shell 中,但是其命令執行過程是由 shell 程序控制的。外部命令是在 Bash 之外額外安裝的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。

部分快捷鍵

快捷鍵 作用
Ctrl+Alt+T 打開終端。
Ctrl+Alt+F1~F7 切換終端。
Ctrl+Shift+T 新建標簽頁。
Ctrl+C 中斷程序。
Ctrl+d 鍵盤輸入結束或輸出終端。
Ctrl+s 暫停當前程序,按任意鍵恢復運行。
Ctrl+z 將當前程序放在後臺運行。
fg 後臺運行程序恢復前臺。
Ctrl+a 光標移至輸入行頭,相當於Home。
Ctrl+e 光標移至輸入行末,相當於End。
Ctrl+k 刪除從光標所在位置到行末。
Alt+Backspace 向前刪除一個單詞。
Shift+PgUp 將終端顯示向上滾動。
Shift+PgDn 將終端顯示向下滾動。
Alt+數字+N 跳轉標簽頁。
Tab 補全終端命令
上鍵 切換歷史命令。

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