文章目錄
- 一、安裝Linux作業系統
- 1. 制作安裝盤
- 2. 安裝作業系統
- 二、常用的Linux終端命令
- 1. 查看/切換作業目錄
- 2. 檔案(夾) 的操作
- 3. 通配符
- 4. 創建、洗掉與切換用戶
- 5. 獲得管理員權限
- 6. 改變檔案或目錄的權限
- 7. 改變或增加用戶組
- 三、團隊任務
- 1. 連接五臺電腦,實作相互通信
- 2. 開啟HTTP服務
- 3. 開啟ftp服務
- 4. 使用ssh登錄對方服務器
一、安裝Linux作業系統
1. 制作安裝盤
(1)制作安裝盤需要 Linux 桌面版的鏡像源:https://www.deepin.org/ 先前下載了 Ubantu 桌面版的系統,后來又裝了 deepin 的系統,感覺deepin的設計風格太好看太友好了,果斷繼續使用deepin!

(2)下載 Rufus 工具
(3)制作啟動盤,可以參考官方檔案

2. 安裝作業系統
(1)劃分磁盤空間,為安裝系統預留空間(我劃分了70G左右的空間)
(2)電腦關機,把U盤插入電腦后開機(開機按下F2、Esc、F12或其它按鍵),根據提示安裝作業系統即可,
安裝完后的效果大概是這樣子的 biu~

??接下來既可以使用命令 apt 或者 dpkg (debian package)來安裝軟體了,更方便的辦法是在應用商店安裝軟體,這也是我選擇 deepin 的原因(暴露了)
二、常用的Linux終端命令
1. 查看/切換作業目錄
pwd:print working directory,顯示當前作業目錄
yin@root:~$ pwd
/home/yin
cd:Change directory,切換作業目錄(在當前目錄進行訪問不需要斜杠)
- cd:進入主目錄
- cd~:進入主目錄
- cd -:回傳上一次所在目錄
- cd … :回傳上一級目錄
- cd / :進入根目錄
yin@root:~$ cd /
yin@root:/$ cd home
yin@root:/home$ cd yin
yin@root:~$ cd ..
yin@root:/home$ pwd
/home
2. 檔案(夾) 的操作
A. 新建
mkdir:語法格式為:mkdir [選項] DirName;選項:
- -m | 用于對新建目錄設定存取權限,也可以用 chmod 命令進行設定
cat:語法格式為:cat [選項] FileName;
cat >:可以用來創建檔案,同時寫入內容,按下 ctrl + D 保存
B. 復制
cp:語法格式: cp [選項] 源檔案或目錄 目標檔案或目錄 ;
常見選項如下:
- -r, --recursive | 遞回復制目錄及其子目錄內的所有內容;
- -f, --force | 洗掉已經存在的目標檔案而不提示
C. 移動
mv:語法格式: mv [選項] 源檔案或目錄 目標目錄 ;
常見選項如下:
- -f, --force 覆寫前不詢問(默認)
- -i, --interactive 覆寫前詢問
執行下面的命令創建test和test1檔案夾,在test新建檔案cat.txt并復制到test1,隨后把test1復制到test中:

D. 創建鏈接(link file)
ln: ln [選項] 源檔案 鏈接檔案
創建檔案軟鏈接:ln -s 源檔案 鏈接檔案(源檔案最好使用絕對路徑)
創建檔案硬鏈接:ln 源檔案 鏈接檔案
yin@root:~$ pwd
/home/yin
yin@root:~$ ln -s /home/yin/Desktop/test/cat.txt Desktop/cat.txt_soft
yin@root:~$ ln /home/yin/Desktop/test/cat.txt Desktop/cat.txt_hard
打開桌面檔案夾可以看到多了兩個檔案,其中軟鏈接不占記憶體:

E. 洗掉
rm:語法規則:rm [選項] 目錄名字
選項含義:
- -r 表示向下遞回,不管有多少級目錄,一并洗掉;
- -f 表示直接強行洗掉,不作任何提示的意思,這里需要謹慎使用,
洗掉檔案夾 rm -rf????洗掉檔案 rm -f
rm -f 檔案路徑以及檔案名
rm -rf 檔案夾路徑及名稱
下面在test檔案夾下創建test1,在test1中用 touch 和 cat 創建兩個txt檔案,一次洗掉dog.txt和test1檔案夾(dog.txt中有內容,占記憶體;cat.txt不占記憶體):

3. 通配符
在主檔案夾下的Desktop上新建test1檔案夾,在其中新建test2.1和test2.2兩個檔案夾,接著在test2.1中新建以下檔案:

下面使用命令將符合特定規則名稱的檔案進行批量操作:

檔案夾A中包含了test2的所有檔案;
檔案夾A中包含了 acc.txt abc.txt;
檔案夾A中包含了 h2.txt h3.txt;
檔案夾A中包含了 h1.txt h5.txt;
通配符的使用可以參考:博客
4. 創建、洗掉與切換用戶
創建
使用 useradd 來創建用戶,語法格式為:useradd [option] username,常見選項有:
- -m 自動創建用戶主目錄,主目錄的名字就是用戶名
- -g 指定用戶所屬的用戶組,默認不指定會自動創建一個同名的用戶組
可使用passwd來重置密碼(需要管理員權限):passwd [username],參考博客
洗掉
可以使用 userdel 命令來實作用戶的洗掉,語法格式為:userdel [-r] username
-r 為可選項,若帶上該引數,則在洗掉該賬戶的同時,一并洗掉該賬戶對應的主目錄,
切換
可以使用 su username 來切換用戶
下面創建用戶localhost:sudo adduser localhost,可以看到主檔案夾localhost以及設定中多了一個用戶:

再用sudo userdel localhost用戶,此時對應的主檔案夾localhost也一并消失,
5. 獲得管理員權限
su 和 sudo
| 命令 | 功能 |
|---|---|
| su | switch user,即切換用戶,可以在su后面加上用戶名來切換用戶,需要輸入對應的登錄密碼 |
| sudo | switch user do,使用管理員權限運行命令,可以放在命令前面來執行命令,但執行完當前指令后自動失去權限 |
下面用su來切換用戶,接著使用 sudo su來獲取管理員權限(注意 $ 變成了 #):

6. 改變檔案或目錄的權限
在Linux下,和檔案有關的身份有用戶組,所有者,others,這三種身份又有三種權限,即r(讀)、w(寫)、x(執行),
首先,檔案權限描述由10個字符組成,例如,“-rwxr-xr–”、“drwxr-xr-x”.
第一個字符的含義為:
- d:表示目錄
- -:表示檔案
- l:表示連接檔案
- b:表示設備檔案里面的可供存盤的介面設備
- c:表示設備檔案里面的串行埠設定,例如鍵盤、滑鼠
接下來的9個字符,分為三組,每組三個字符,均為“rwx”的三個引陣列合,這三個字符的位置不會改變,如果沒有某權限,則出現‘-’號,
- 第一組表示
檔案所有者的權限; - 第二組表示
同用戶組的權限; - 第三組表示
others的權限,
修改所屬用戶組:chgrp
如:將檔案test.txt 的所屬用戶組為users: # chagrp users test.txt
修改檔案所有者:chown
如:把test.txt的所有者設定為root: # chown -R root test.txt
修改權限:chmod
如:把test.txt的權限設定為:- rwx r-x r--
| 物件 | 權限 | 數字 |
|---|---|---|
| owner | rwx | 111對應于7 |
| group | r-x | 101對應于5 |
| others | r– | 100對應于4 |
此時檔案的權限數字就是754,命令為: # chmod 754 test
如果想使用遞回修改檔案夾內所有檔案,可以使用命令: # chmod 754 -R test
注:檔案夾如果只可讀,那使用cd對此檔案無效(檔案夾需要可執行才能進入)
舉個例子:在桌面上新建test檔案夾,在test中新建hhh檔案夾,修改hhh的權限和所有者:

7. 改變或增加用戶組
增加用戶組:addgroup [groupname]
洗掉用戶組:delgroup [groupname]
在用戶組添加用戶:gpasswd –a username groupname
在用戶組洗掉用戶:gpasswd –d username groupname
參考 博客

三、團隊任務
1. 連接五臺電腦,實作相互通信
方法:用一部手機充當路由器,手機打開熱點,五臺電腦一起連接熱點就能相互通信了
2. 開啟HTTP服務
方法:
- 多臺電腦連接同一個熱點
- 作為服務端的電腦安裝apache2:
sudo spt install apache2,會在/var/www/html檔案夾中生成一個默認的頁面index.html,可以在這個檔案夾中自己設計一個簡易的網頁 - 其他電腦使用我的IP打開網頁會看到index頁面,通過切換頁面可以看到自己設計的網頁
3. 開啟ftp服務
ftp上文本傳輸協議,可以通過以下步驟實作:
- 多臺電腦鏈接同一個熱點
- 所有電腦安裝vsftpd:
sudo apt install vsftpd - 服務端開啟埠
- 客戶端通過以下命令訪問服務端:
sftp [服務端用戶名]@[服務端IP] - 通過 put 和 get 命令上傳下載檔案通過 lls查看本地檔案資訊,通過ls查看服務端的檔案資訊:
put 本地檔案 目標路徑
get 目標檔案 本地路徑
4. 使用ssh登錄對方服務器
使用命令安裝ssh:sudo apt-get install openssh-server
若服務器的IP為 x.x.x.x,服務器上的用戶為 username,則可以通過以下命令登錄username:
ssh username@x.x.x.x
以上就是CSDN小組第一周學習的內容了,識訓滿滿呀 !
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/230619.html
標籤:區塊鏈
