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

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

切換用戶 文件權限管理 自定義變量 完成 環境設置 軟件 class add 架構

Linux安裝

由於回家沒有帶筆記本,所以把VirtualBox安裝在家裏的臺式上,回學校之後再重新在自己的筆記本上安裝虛擬機。參考《基於VirtualBox安裝Ubuntu圖文教程》,整個安裝的過程都沒有什麽問題,但是在安裝VirtualBox虛擬機增強功能時一直弄不好,後來仔細看才知道是自己沒有註意空格。。。

Linux學習

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

1.Linux的架構

2.Linux的整體學習步驟

3.Ubuntu快捷鍵:使用快捷鍵可以大大增加效率,例如CTRL+ALT+T ALT+數字N Tab(補全)上下鍵等等

4.Linux命令、man命令、cheat命令

二、學習Linux基礎入門課程

第三節 用戶及文件權限管理

1.創建用戶:sudo adduser lilei
2.切換用戶su -l lilei
su -l lilei
密碼
3.切換root
su shiyanlou
密碼
4.給用戶增加sudo權限
在root權限下,sudo usermod -G sudo lilei
通過groups lilei 查看
5.給/opt路徑開通讀寫權限
sudo chmod 777 /opt
6.創建文件
touch test
7.刪除用戶
sudo deluser lilei
8.查看偽終端用戶
who am i

第四節 Linux目錄結構及文件基本操作

1.創建多個文件
touch {1..10}.txt
rm {1..5}.txt
2.調用眼睛
xeyes
nohup xeyes &
3.更新軟件列表
sudo apt-get update
4.更新軟件
sudo apt-get upgrade
5.安裝軟件
sudo apt-get install 軟件名
6.復制路徑
cp -r
7.強制刪除
rm -f
8按行數查看
cat -n
nl
9.按進度查看
more

第五節 環境變量與文件查找

所謂變量就是計算機中用於記錄一個值的符號,而這些符號將用於不同的運算處理中。通常變量與值是一對一的關系,可以通過表達式讀取它的值並賦值給其它變量,也可以直接指定數值賦值給任意變量。環境變量的作用域比自定義變量的要大,如 Shell 的環境變量作用於自身和它的子進程。在所有的 UNIX 和類 UNIX 系統中,每個進程都有其各自的環境變量設置,且默認情況下,當一個進程被創建時,除了創建過程中明確指定的話,它將繼承其父進程的絕大部分環境設置。

技術分享圖片

set 顯示當前 Shell 所有變量,包括其內建環境變量(與 Shell 外觀等相關),用戶自定義變量及導出的環境變量。

env 顯示與當前用戶相關的環境變量,還可以讓命令在指定環境中運行。

export 顯示從 Shell 中導出成環境變量的變量,也能通過它將自定義變量導出為環境變量。

第六節 文件打包與解壓縮

1.用zip命令打包並解壓
使用zip命令打包,用unzip命令解壓
代碼:touch test
zip -r -1 -o test.zip test
unzip -q test.zip -d /home/shiyanlou

2.用tar命令打包並解壓
均使用tar命令,配以不同參數
代碼:touch test
tar -cf test.tar test
tar -xf test.tar -C /home/shiyanlou

第七節 文件系統操作與磁盤管理

1.df命令查看磁盤的容量
2.du命令查看目錄的容量 加上-h參數,以更易讀的方式展示
3.使用mkfs命令格式化磁盤
4.使用mount命令掛在磁盤到目錄樹
5.使用umount命令卸載已掛載磁盤
6.使用fdisk為磁盤分區
7.使用losetup命令建立鏡像與回環設備的關聯

第八節 Linux下的幫助命令

1.內建命令實際上是 shell 程序的一部分,其中包含的是一些比較簡單的 Linux 系統命令,這些命令是寫在bash源碼的builtins裏面的,並由 shell 程序識別並在 shell 程序內部完成運行。
2.外部命令是 Linux 系統中的實用程序部分,因為實用程序的功能通常都比較強大,所以其包含的程序量也會很大,在系統加載時並不隨系統一起被加載到內存中,而是在需要時才將其調用內存。
3.help 命令是用於顯示 shell 內建命令的簡要幫助信息。
4.man 命令獲取幫助,man [命令],man ls 打開手冊。
5.info 命令獲取幫助,info [命令]

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