主要內容
Linux 簡介
VMWare 安裝及使用
Linux 安裝及注意事項
Linux 目錄結構及路徑
常用命令
虛擬機常用配置
XShell 安裝及使用
Linux 的上傳與下載
JDK 解壓版配置步驟
Tomcat 配置步驟
安裝解壓版 MySQL
一、 Linux 簡介
1 定位
服務器作業系統
2 歷史
肯·湯姆森(Ken Thompson)在 MULTICS 作業系統上研發游戲“Space Travel”, 發現運行速度慢且成本比較高(每次 75 美元),找到丹尼斯·里奇(Dennis Ritchie)我們 能不能研發一個作業系統讓這個游戲運行效率更高,成本更低,使用一臺被人遺棄的計算機 上(連作業系統都沒有)使用匯編語言僅僅一個月就開發了一個系統,發現使用匯編開發操 作系統滿足不了要求,肯·湯姆森就和丹尼斯·里奇商量我們能不能研究一個語言來寫系統內 核,后來就研究出了 B 語言,使用 B 語言寫發現還是不行,最后就研發出了大名鼎鼎的 C 語言,使用 C 語言研發出了 Unix 作業系統,
很多開始仿照 Unix,市場上出現了很多類似作業系統,相互告侵權,
Liuns 帶領了 Unix 原班人馬開發出了 Liuns,后更名為 Liunx,


發展到目前,Liunx 不是一個具體的作業系統,而是一類作業系統的統稱,具體版本稱 為發行版,
Red Hat:目前被 IBM 收購了,收費版,目前全球最大的 Linux 供應商,
Cent OS:Red Hat 推出的免費版,
Ubuntu:界面比較友好,
二、 VMWare 安裝及使用
1 VMWare 簡介
VMWare 就是虛擬機軟體,目前最新版本是 VMware Workstation Pro15,使用 VMWare 就是使用軟體來模擬一臺真實的計算機,由于虛擬機安裝在當前計算機中,所以 虛擬機硬體配置上限就是當前計算機硬體配置,
2 硬體要求
虛擬機運行程序中比較耗費記憶體,為了應對后面的課程,建議同學們電腦記憶體至少 8G 以上,如果可以最好是 16GB,當然了,即使 4G 記憶體也可以運行,只是那時電腦會非常非 常的卡,
3 安裝步驟
運行安裝程式
按照提示進行安裝,點擊“下一步”

勾選“我接受許可協議中的條款”

路徑可以修改也可以不修改,但是路徑盡量不要包含中文, 示例中把路徑修改了,

取消勾選后點擊下一步

點擊“下一步”,桌面和開始選單是否創建快捷方式可以根據自己的習慣進行操作,

點擊完成進行安裝

點擊許可證輸入許可資訊

點擊“完成”完成安裝

4 安裝結果
VMWare 每次新建虛擬機就相當于產生一臺電腦, 安裝完成之后產生兩個虛擬網卡,這是保證 Windows 是虛擬機中系統互通的,

5 卸載
VMWare 使用 windows 的程式卸載可能無法卸載干凈,要使用安裝包的卸載功能進 行卸載,
雙擊安裝包
后點擊下一步,會出現下 面的界面,點擊“洗掉按鈕進行洗掉

三、 安裝 Linux
1 新建虛擬機

2 選擇安裝模式

3 選擇 Linux 鏡像檔案

4 輸入用戶名以及密碼

5 指定虛擬系統安裝位置
建立放到空間大的磁盤中,目錄名稱盡量不要含有中文,

6 指定磁盤容量
默認就可以,

7 配置資訊提示

8 開始安裝

9 注意事項
在安裝時,VMWare 默認會去指定的虛擬機目錄查找 Linux 的鏡像檔案,此時我們需要 停止安裝重新指定鏡像檔案位置,



10 選擇安裝界面的語言

11 配置安裝位置



12 設定 root 用戶密碼


13 安裝完畢后重啟 Linux

14 配置 Linux










四、目錄結構及路徑
1 Linux 系統目錄結構
1.1 /
根目錄.Unix 和 Linux 中,沒有盤符. 一個硬碟,一個根.
1.2 /bin
系統的常用命令目錄. 包括控制臺命令, 系統可執行檔案, 系統的核心二進制檔案等
1.3 /etc
發布目錄, 相當于 windows 系統中的 windows 目錄, 保存系統中的所有核心內容. 要求控制權限高, 建議不要隨便讀寫
1.4 /usr
用戶目錄, 相當于windows系統中的program files目錄. 常用于安裝系統所有用戶共 用的軟體,資源的
1.5 /root
root 根用戶的用戶目錄. 相當于 windows 系統中的 C:/users/administrator 目錄 稱為用戶主目錄
1.6 /home
保存其他用戶主目錄的目錄 如: Linux系統中有oldlu用戶. 那么一定有/home/oldlu目錄存在. 代表用戶的主目錄
1.7 /var
系統運行程序的資料目錄
2 路徑
2.1 全路徑
從 filesystem 根目錄開始尋找檔案,
寫法: 以/開頭,例如找 usr 下 local 中內容,路徑: /usr/local

2.2 相對路徑
從當前資源路徑開始尋找,找到其他資源路徑程序,
寫法:一定不是以/開頭,找當前資源的子目錄直接寫子目錄名稱,如果向上跳一級文 件夾寫法 :../

2.3 特殊路徑寫法
/表示磁盤根
~ 表示/root ,root 檔案夾的根目錄
五、Linux 常用命令
Linux 系統中的命令是嚴格區分大小寫的,
1 pwd
print working directory - 輸出當前作業目錄, 游標所在位置的目錄
2cd
change directory - 切換目錄
特殊目錄符號 : 當前目錄 -‘.’ , 父目錄 - ‘..’
2.1 使用方式
2.1.1 切換固定位置
使用根目錄作為定位標準, 絕對尋址cd /xxx/yyy/zzz
2.1.2 切換相對位置
在當前目錄位置開始相對尋址 cd xxx/yyy/zzz
2.1.3 進入主目錄
直接進入用戶主目錄
cd
cd ~
3 ls
list - 串列目錄中的內容.默認顯示當前目錄下的檔案串列
3.1 使用方式
3.1.1 串列當前目錄
ls
3.1.2 串列指定目錄
ls 目錄位置(絕對路徑|相對路徑)
3.1.3 看全部內容
ls -a [目錄]
list all- 查看所有, 包括隱藏檔案. Linux 中隱藏檔案都是以’.’開頭的檔案
3.1.4 串列查看目錄內容
ls -l [目錄]
顯示當前目錄下的檔案屬性:大小、權限、日期、符號鏈接,
ll - 簡化命令不代表全部 Linux 系統可用.
list list - 以串列的資訊,顯示指定目錄中的內容. 串列代表的是檔案的詳情.

3.1.4.1型別
- | 1代表檔案
d | 2代表目錄
3.1.4.2權限
分為不同的角色: 檔案的所有者, 就是創建檔案的用戶. 所在組, 和所有者同一個組的 其他用戶. 其他用戶, 和所有者不在一個組的用戶
rwx: read write execut
‘-’代表沒有對應權限.
3.1.4.3容量
單位是位元組. 所有的目錄固定容量為 4096.
3.1.5 命令引數
所有以 - 開頭的命令后綴資訊, 都是命令引數. 多引數可以并行使用. 如:ls -al
4 clear
clear - 清空螢屏
5 touch
創建空白檔案
在 Linux 系統中,檔案不需要強制后綴名
如: 文本檔案可以定義為, a | a.txt | a.text
5.1 使用方式
touch 檔案名
touch 目錄/檔案名
6 cat
查看檔案的全部內容.
一次性顯示檔案中所有內容
7 more
分屏顯示檔案內容, 顯示后,使用空格顯示下一屏, 回車顯示下一行,q 退出分屏顯示
ctrl+c,退出命令
8 head
顯示檔案的前多少行, 默認顯示前 10 行
head -number filename
查看檔案中的前多少行
9 tail
顯示檔案末尾多少行.默認顯示末尾 10 行
tail -number filename
10 mkdir
make directory - 創建目錄
10.1 使用方式
10.1.1 相對創建一個子目錄
mkdir directoryName
10.1.2 絕對創建一個目錄
mkdir /directoryName
10.1.3 一次性創建多級目錄
mkdir -p parentDirectoryName/childDirectoryName
11 cp
copy - 復制命令
11.1 使用方式
cp source target
cp 源資訊 目錄資訊
11.1.1 復制檔案
cp fileName newFileName
cp directoryName/fileName directoryName/[newFileName]
cp /directoryName/fileName /directoryName/[newFileName]
11.1.2 復制目錄
cp -r directoryName newDirectoryName
12 rm
remove - 洗掉
12.1 使用方式
rm source
rm 要洗掉的資源
12.1.1 洗掉檔案需提示
rm fileName
rm directoryName/fileName
rm / directoryName/fileName
-f force 忽略不存在的檔案,從不給出提示
-r recursive 指示 rm 將引數中列出的全部目錄和子目錄均遞回地洗掉
12.1.2 洗掉檔案不需提示
Rm -f fileName
rm -f directoryName/fileName
rm -f /directoryName/fileName
12.1.3 洗掉目錄需提示
rm -r directoryName
12.1.4 洗掉目錄不需提示
rm -rf directoryName
13 mv
move - 移動或重命名. 相當于剪切和重命名
13.1 使用方式
mv source target 移動
mv source newName 重命名
13.1.1 移動檔案到指定位置
mv fileName directoryName
13.1.2 為檔案重命名
mv fileName newFileName
14 vi | vim
編輯檔案, vim 是增強命令. 不代表所有的 Linux 都支持
vim 增強在有高亮顯示
14.1 使用方式
vi fileName
14.2 命令模式
是控制編輯的檔案的狀態的,如:保存,退出編輯等
14.2.1 進入編輯模式:
a - append, 追加的方式進入編輯模式
i - insert, 插入的方式進入編輯模式
o- under line , 在游標所在位置之下,新增一行,進入編輯模式
O - pre line, 在游標所在位置之上,新增一行, 進入編輯模式
14.2.2 dd
dd - delete line 洗掉指定行, 默認 1 行
14.2.3 :w
write - 保存
14.2.4 :q
quit - 退出 vi 編輯器
14.2.5 :wq
保存并退出
14.2.6 :q!
強制退出不保存
14.2.7 :set nu
顯示行號
14.2.8 /keywords
搜索關鍵字, keywords 是關鍵字的命名
14.2.9 G
游標跳轉到檔案尾
14.2.10 gg
游標跳轉到檔案頭
14.3 編輯模式
是編輯檔案內容的
進入命令模式 - esc
15 reboot
reboot 用來重啟 Linux 系統和 Windows 系統中的 restart 一樣,但是機器重啟必須 要 root 用戶才有權限
16 halt
halt 命令用來關閉正在運行的 Linux 作業系統
六Linux 常用配置
1 設定系統時區
1.1 通過 Linux 命令設定時區
1.2.1 查看系統當前時間
date 命令

1.2.2 修改時區
1.2.2.1 獲取當前時區配置
tzselect 命令
選擇 Asia 亞洲

選擇中國

選擇北京時間

得到時區配置資訊

1.2.2.2 修改 .bash_profile 檔案設定時區
.bash_profile 檔案在當前用戶的目錄下,時區一旦修改僅對當前用戶生效,

使用 vim 編輯 .bash_profile 檔案

將獲取到的時區配置資訊添加到該檔案中

注銷當前登錄用戶,重新登錄
1.2 通過 Linux 的操作界面設定時區
如果安裝 Linux 時選擇帶有 GUI 的,那么可以通過 GUI 設定時區,該設定方式對所有用戶生效,


2 網路配置
2.1 開啟網路
CentOS8 中默認沒有開始網路配置,需要手動開啟,
啟用 ens33 網路配置,默認只有 ens33
#nmcli c up ens33
#vim /etc/sysconfig/network-scripts/ifcfg-ens33
先點擊鍵盤的 i 鍵,左下角出現–insert-- 才能開始進行編輯,
修改最后一行 ONBOOT=yes,表示開啟此網卡設定啟動,

點擊鍵盤”ESC”退出編輯狀態后,不考慮游標位置,直接輸入:wq,然后回車,
通過下面命令查看 ip 地址
ifconfig 命令
2.2 修改網段
VMware 選單編輯 --> 虛擬網路編輯器 --> 右下角 “更改設定” --> 選擇 “VMNet 8” – > 修改子網 IP 為自己希望的網段 --> DHCP 設定中修改兩處網段



2.3 設定網路型別
在 VMWare 中默認使用 NAT 模式
NAT 模式:“Network Address Translation,網路地址轉換”,允許一個整體機構以 一個公用 IP 地址出現在 Internet 上,顧名思義,它是一種把內部私有網路地址(IP 地址) 通過 NAT 轉發成合法公有網路 IP 地址的技術,
優點:可以節省 IP 資源
缺點:由于網段不同,局域網內其他設備無法訪問虛擬機中的作業系統


3 快照與克隆
3.1 快照
3.1.1 創建快照
快照功能是在關機狀態使用的,
快照就是類似 windows 的還原點,還原系統,使用快照可以還原系統也可以克隆系統,

3.1.2 洗掉快照


3.2 克隆功能
要求:關閉狀態
可以幫助快速生成一臺虛擬機





七、XShell 安裝及使用
一款 Windows 中使用的 Linux 客戶端命令工具,
常見的 Linux 客戶端工具: XShell、FinallShell、SecureCRT 等
1 安裝 Xshell
Xshell 版本:6
2 Xshell 的使用
2.1 創建連接


2.2 使用 Xsehll 連接 Linux 系統
2.2.1 選擇連接

2.2.2 登錄

2.2.3 輸入用戶名

2.2.4 輸入密碼

2.2.5 連接成功

3 設定字體以及字體大小

八、Linux 的檔案上傳與下載
1 Xftp 安裝及使用
Xftp 和 Xshell 是同一個公司的產品,Xftp 是基于 FTP 協議的工具,可以方便的實作 互聯網中主機和主機之間的檔案傳輸,

2 使用 lrzsz 工具完成檔案的上傳與下載
lrzsz 是一款在 linux 里可代替 Xftp 上傳和下載的程式
2.1 安裝 lrzsz
yum install lrzsz -y
yum 是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟體包管理器,
yum 命令是基于 RPM 包管理的工具,能夠從指定的服務器自動下載 RPM 包并且安裝, 可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝,
2.2 lrzsz 的使用
sz:將選定的檔案發送到本地機器
rz:彈出一個檔案選擇視窗,從本地選擇檔案上傳到 Linux
2.2.1 從客戶端上傳檔案到 Linux
rz
2.2.2 從 Linux 下載檔案到客戶端
sz 檔案名
九、 Linux 中檔案的壓縮與解壓縮
1 *.tar.gz 格式
tar.gz 是 Linux 中的一種檔案壓縮格式,可是使用 tar 命令實作對檔案的壓縮與解壓處理,
1.1 tar 命令引數介紹
-c: 創建壓縮檔案
-C: 指定解壓檔案存放的位置
-x:解壓
-t:查看內容
-z:有 gzip 屬性的
-v:顯示所有程序
-f: 使用檔案名字,切記,這個引數是最后一個引數,后面只能接檔案名
1.2 創建 tar.gz 壓縮檔案
tar -czvf 壓縮檔案的名稱.tar.gz 源檔案或者目錄名稱
1.3 解壓 tar.gz 檔案
tar -zxvf 解壓檔案名稱
2 *.zip 格式
如果壓縮檔案格式為.zip 那么需要使用 unzip 命令解壓.zip 壓縮包,
2.1 unzip 引數介紹
-n:解壓縮時不要覆寫原有的檔案
-d<目錄>:指定檔案解壓縮后所要存盤的目錄
-v:執行時顯示詳細的資訊;
2.2 解壓 zip 檔案
unzip 壓縮檔案.zip
unzip 壓縮檔案.zip -d 解壓到指定目錄
十、 安裝 JDK
1 上傳檔案
在/root 目錄下新建一個 temp 目錄用于存放臨時檔案
將 JDK 壓縮檔案上傳到/root/temp 目錄
2 解壓檔案
使用 tar 命令解壓檔案
3 配置環境變數
在 linux 中/etc/profile 此檔案為環境變陣列態檔,
export JAVA_HOME=/usr/local/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
4 讓環境變數生效
永久生效:重啟 Linux
臨時生效:. /etc/profile 或者 source /etc/profile 有效范圍是當前會話[終端]
5 查看配置是否成功
# java -version

十一、 Tomcat 配置步驟
1 上傳
上傳 tomcat 壓縮包/root/temp
2 解壓
tar zxf apache-tomcat-7.0.68.tar.gz
3 復制
cp -r apache-tomcat-7.0.68 /usr/local/tomcat
4 啟動
進入 tomcat 的 bin 檔案夾
#cd /usr/local/tomcat/bin
執行的命令為/啟動檔案
#./startup.sh
5 查看日志
tomcat/logs/catalina.out 檔案是日志檔案. 就是控制臺輸出的檔案
tail -f tomcat/logs/catalina.out - 追加顯示的模式查看檔案末尾資訊
tomcat/bin/startup.sh & tail -f tomcat/logs/catalina.out 啟動同時查看日志
& - 命令連接符, 左側命令執行結束后,立刻執行右側命令.
6 關閉防火墻
關閉防火墻,重啟失效
#service firewalld stop
禁用防火墻
#systemctl disable firewalld
啟動防火墻
#systemctl enable firewalld
7 測驗應用
http://ip:port/
十二、 安裝 MySQL
1 上傳并解壓
把 mysql-5.7.27-linux-glibc2.12-x86_64.tar 上傳到/root/temp
解壓上傳的檔案
1# cd /root/temp
2# tar zxf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
把解壓后的檔案夾復制到/usr/local/mysql
3# cp -r mysql-5.7.27-linux-glibc2.12-x86_64 /usr/local/mysq
2 創建用戶組及用戶
創建用戶組
4# groupadd mysql
創建用戶
5# useradd -r -g mysql mysql //useradd -r 創建用戶,-g 將用戶添加用戶組中
3 授權
進入 mysql 目錄,下面的命令必須在 mysql 目錄下執行,
6# cd /usr/local/mysql
給用戶組授權,注意命令中最后有個點,表示對當前目錄進行授權,
7# chgrp -R mysql .
給用戶授權,同樣后面有點
8# chown -R mysql .
通過 ll 命令查詢授權結果
#ll
4 初始化
進入 bin 檔案夾
9# cd /usr/local/mysql/bin
初始化
10# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
標注處為密碼,復制到記事本中,

5 添加軟鏈接
mysql5.7 要求系統中 libtinfo.so.5,CentOS 中是 libtinfo.so.6.1,
11# ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
12# ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
6 啟動/開機自啟動
進入到 support-files 中
13# cd /usr/local/mysql/support-files
復制啟動檔案到服務檔案夾
14# cp mysql.server /etc/init.d/mysql
啟動 mysql
15# service mysql start

開機自啟動
16# systemctl enable mysql
7 修改 root 密碼
添加 mysql 軟連接
17# ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
使用客戶端工具,密碼是在第四步初始化時 mysql 分配的,
18# mysql -u root -p
命令列密碼輸入程序中是沒有反應的,不會出現****的形式,正常輸入就可以,輸入完成后 回車,

在 mysql 命令列模式下輸入下面命令,root 為修改的后密碼
19# set password=password(“root”);
8 設定可訪問客戶端
授權,可通過任意方式訪問,其中 root 為 root 密碼,需要修改成自己密碼,
20# GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;
重繪權限
21# flush privileges;
9 使用 navicat 訪問
可訪問說明所有配置成功,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/291856.html
標籤:其他
上一篇:??《Linux 系列》?? Linux系統安裝和基礎知識介紹
下一篇:PyQt5入門:手把手教你配置環境,快速上手GUI程式開發(Anaconda+PyCharm+Qt Designer+pyuic)
