Linux基本操作介紹--G11

一.Linux概述

1.1. 簡(jiǎn)介

image.png

Linux是一個(gè)自由的,免費(fèi)的,源碼開(kāi)放的操作系統(tǒng)。也是開(kāi)源軟件中最著名的例子。其最主要的目的就是為了建立不受任何商品化軟件版權(quán)制約的,全世界都能使用的類Unix兼容產(chǎn)品.而我們將服務(wù)器部署在Linux將會(huì)更加的穩(wěn)定、安全、高效以及出色的性能這時(shí)windows無(wú)法比的。

1.2.Linux作者

image.png

林納斯·本納第克特·托瓦茲(Linus Benedict Torvalds, 1969年~
),著名的電腦程序員、黑客。Linux內(nèi)核的發(fā)明人及該計(jì)劃的合作者。托瓦茲利用個(gè)人時(shí)間及器材創(chuàng)造出了這套當(dāng)今全球最流行的操作系統(tǒng)(作業(yè)系統(tǒng))內(nèi)核之一?,F(xiàn)受聘于開(kāi)放源代碼開(kāi)發(fā)實(shí)驗(yàn)室(OSDL:Open
Source Development Labs, Inc),全力開(kāi)發(fā)Linux內(nèi)核。

1.3.Linux 發(fā)行版

發(fā)行版是基于 Linux
內(nèi)核的一個(gè)操作系統(tǒng)。它帶有用戶可以使用的軟件集合。更多的,它還包含系統(tǒng)管理包。目前有許多
Linux 發(fā)行版。因?yàn)槲覀儾荒軘?shù)清目前所有的 Linux
發(fā)行版,所以我們來(lái)看一下一些有名的版本: Ubuntu、Fedora、Opensuse、Red
hat Linux 和 Debian 等是幾個(gè)非常受歡迎的 Linux 發(fā)行版。

image.png

Centos

image.png

image.png

Ubuntu

image.png

image.png

Rehat

image.png
image.png

1.4.Linux的特點(diǎn)

開(kāi)放性,多用戶,多任務(wù),豐富的網(wǎng)絡(luò)功能,可靠的系統(tǒng)安全,良好的可移植性,具有標(biāo)準(zhǔn)兼容性

二、環(huán)境準(zhǔn)備

2.1. Vmware

2.1.1 Vmware簡(jiǎn)介

大多數(shù)服務(wù)器的容量(CPU,內(nèi)存,磁盤等)利用率不足
30%,這不僅導(dǎo)致了資源浪費(fèi),也加大了服務(wù)器的數(shù)量。實(shí)現(xiàn)服務(wù)器虛擬化后,多個(gè)操作系統(tǒng)可以作為虛擬機(jī)在單臺(tái)物理服務(wù)器上運(yùn)行,并且每個(gè)操作系統(tǒng)都可以訪問(wèn)底層服務(wù)器的計(jì)算資源,從而解決效率低下問(wèn)題。

Vmware虛擬機(jī)化技術(shù)由此誕生,它可以將一臺(tái)服務(wù)器虛擬化出多臺(tái)虛擬機(jī),供多人同時(shí)使用,提高資源利用率。

2.1.2 Vmware workstation 安裝

已安裝....

2.2. linux安裝

已安裝..

2.3.網(wǎng)絡(luò)配置

2.3.1 查看網(wǎng)關(guān)

image.png
image.png

2.3.2 配置靜態(tài)IP(NAT模式)

1.編輯配置文件,添加修改以下內(nèi)容

vi /etc/sysconfig/network-scripts/ifcfg-eth0

按i 進(jìn)入文本編輯模式,出現(xiàn)游標(biāo),左下角會(huì)出現(xiàn)INSERT,即可以編輯

image.png

應(yīng)包含以下配置,除此之外的可以刪除掉。

DEVICE=eth0 #網(wǎng)卡設(shè)備名,請(qǐng)勿修改名字

TYPE=Ethernet #網(wǎng)絡(luò)類型,以太網(wǎng)

BOOTPROTO=static #啟用靜態(tài)IP地址

ONBOOT=yes #開(kāi)啟自動(dòng)啟用網(wǎng)絡(luò)連接

IPADDR=192.168.78.100 #設(shè)置IP地址

NETMASK=255.255.255.0 #設(shè)置子網(wǎng)掩碼

GATEWAY=192.168.78.2 #設(shè)置網(wǎng)關(guān)

DNS1=114.114.114.114 #設(shè)置備DNS

按ESC退出編輯模式

:wq #保存退出

2.修改完后執(zhí)行以下命令

service network restart #重啟網(wǎng)絡(luò)連接

ifconfig #查看IP地址

3.驗(yàn)證是否配置成功:

虛擬機(jī)能ping通虛擬網(wǎng)關(guān)

image.png

虛擬機(jī)與物理機(jī)(筆記本)相互可ping通

image.png

虛擬機(jī)與公網(wǎng)上的百度網(wǎng)址相互可ping通(此步ping通,才說(shuō)明網(wǎng)絡(luò)配置成功)

命令:ping [www.baidu.com]{.underline}

注意:

a.保證VMware的虛擬網(wǎng)卡沒(méi)有被禁用!


image.png

b.網(wǎng)關(guān)IP不能被占用

2.3.3 橋接和NAT區(qū)別

image.png
image.png

橋接:

結(jié)構(gòu):網(wǎng)絡(luò)與物理機(jī)同一個(gè)網(wǎng)段(會(huì)占用外部IP)

特點(diǎn):

1.外網(wǎng)能夠訪問(wèn)

2.能夠訪問(wèn)外網(wǎng)

注意:橋接模式下的虛擬機(jī)網(wǎng)關(guān)必須改為與物理機(jī)網(wǎng)關(guān)一致

NAT模式:

結(jié)構(gòu):構(gòu)成一個(gè)以物理機(jī)為網(wǎng)關(guān)的子網(wǎng)

特點(diǎn):

1.子網(wǎng)的所有的服務(wù)器對(duì)外不可見(jiàn)

2.子網(wǎng)能夠正常訪問(wèn)外網(wǎng)

2.4.XShell安裝與使用

2.4.1安裝步驟

除了安裝路徑需要修改,其他一直下一步。

2.4.2 連接虛擬機(jī)

1. 打開(kāi)xshell軟件新建一個(gè)會(huì)話


image.png

2. 填寫所要連接的虛擬機(jī)IP,會(huì)話名稱可改可不改,點(diǎn)擊確定。

image.png

3.連接虛擬機(jī)。

image.png

4.輸入root用戶名,可以勾選"記住用戶名"

image.png

5.填寫密碼,可以勾選"記住密碼"

image.png

6.登錄成功。

image.png

三、文件系統(tǒng)

Linux文件系統(tǒng)中的文件是數(shù)據(jù)的集合,文件系統(tǒng)不僅包含著文件中的數(shù)據(jù)而且還有文件系統(tǒng)的結(jié)構(gòu),所有Linux
用戶和程序看到的文件、目錄、軟連接及文件保護(hù)信息等都存儲(chǔ)在其中。

Linux目錄結(jié)構(gòu):

image.png

bin 存放二進(jìn)制可執(zhí)行文件(ls,cat,mkdir等)

boot 存放用于系統(tǒng)引導(dǎo)時(shí)使用的各種文件

dev 用于存放設(shè)備文件

etc 存放系統(tǒng)配置文件

home 存放所有用戶文件的根目錄

lib 存放跟文件系統(tǒng)中的程序運(yùn)行所需要的共享庫(kù)及內(nèi)核模塊

mnt 系統(tǒng)管理員安裝臨時(shí)文件系統(tǒng)的安裝點(diǎn)

opt 額外安裝的可選應(yīng)用程序包所放置的位置

proc 虛擬文件系統(tǒng),存放當(dāng)前內(nèi)存的映射

root 超級(jí)用戶目錄

sbin 存放二進(jìn)制可執(zhí)行文件,只有root才能訪問(wèn)

tmp 用于存放各種臨時(shí)文件

usr 用于存放系統(tǒng)應(yīng)用程序,比較重要的目錄/usr/local
本地管理員軟件安裝目錄

var 用于存放運(yùn)行時(shí)需要改變數(shù)據(jù)的文件

3.1.目錄操作

3.1.1切換目錄

命令:cd + 目錄的路徑

查看當(dāng)前目錄的完整路徑 :pwd

image.png

命令 cd .. 返回到父目錄


image.png

3.1.2新建目錄

命令:mkdir + 目錄名字

查看當(dāng)前目錄下?lián)碛械淖幽夸浐臀募? ls

image.png

3.1.3拷貝目錄

cp source dest -r

image.png

3.1.4刪除目錄

rmdir directory

image.png

注意:rmdir只能刪除空目錄,若要?jiǎng)h除非空目錄則用rm命令

rm -rf dir

3.1.5移動(dòng)/更改 目錄

移動(dòng)文件或目錄:mv + 目錄/文件名字 + 其他路徑

    mv test / 

將test目錄移動(dòng)到 根目錄/ 下


image.png

更改文件或目錄的名字:mv + 舊目錄名字 + 新目錄名字。

image.png

3.2.文件操作

3.2.1新建文件:

touch web.log 創(chuàng)建一個(gè)空文件。


image.png

3.2.2 復(fù)制文件

cp web.log web_cp.log

image.png

復(fù)制文件,加個(gè)-r 參數(shù),代表遍歷復(fù)制,此時(shí)可用于復(fù)制一個(gè)目錄。

3.2.3 刪除文件

rm web_cp.log

image.png

此時(shí)需要手動(dòng)輸入y ,代表確認(rèn)刪除??杉?br> --f參數(shù),直接刪除,無(wú)需確認(rèn)。當(dāng)需要一個(gè)目錄下所有東西時(shí),加-r參數(shù),代表遍歷刪除。

rm -f web.log

image.png

3.2.4 查看

3.2.4.1查看目錄下的東西

ls / ll

命令 ls -l 等價(jià)于 ll

image.png

查看目錄下的所有東西(包括隱藏文件)

命令:ls --al 等價(jià)于 ll --a

image.png
3.2.4.2查看文件內(nèi)容

cat filename: 一次性顯示整個(gè)文件的內(nèi)容

image.png

注意:當(dāng)文件較大時(shí),文本在屏幕上迅速閃過(guò)(滾屏),用戶往往看不清所顯示的內(nèi)容。

因此,一般用more等命令分屏顯示.

more filename
該命令一次顯示一屏文本,滿屏后停下來(lái),并且在屏幕的底部出現(xiàn)一個(gè)提示信息,給出至今己顯示的該文件的百分比。

按Space鍵,顯示文本的下一屏內(nèi)容。
按Enier鍵,只顯示文本的下一行內(nèi)容。

按b鍵,顯示上一屏內(nèi)容。

按q鍵,退出。

命令:more /etc/profile

image.png

顯示的內(nèi)容:

image.png

less命令 與 more命令 非常類似

less filename:

h 顯示幫助界面

Q 退出less 命令

u 向后滾動(dòng)半頁(yè)

d 向前翻半頁(yè)

空格鍵 滾動(dòng)一頁(yè)

b 向后翻一頁(yè)

回車鍵 滾動(dòng)一行

[pagedown]: 向下翻動(dòng)一頁(yè)

[pageup]: 向上翻動(dòng)一頁(yè)

以及上下鍵,向上一行,向下一行

3.2.4.3從頭打印文件內(nèi)容

head -10 filename 打印文件1到10行

image.png
3.2.4.4從尾部打印文件內(nèi)容

tail -10 filename 打印文件最后10行


image.png

注意:tail 還經(jīng)??梢阅脕?lái)查看文件的內(nèi)容變化

加-f參數(shù),tail --f filename

3.2.5查找文件或目錄

find pathname –name filename

例子:find / -name profile

該命令表示為,在/目錄下查找
名字為profile的文件或目錄,最后列出它的絕對(duì)路徑

image.png

最后發(fā)現(xiàn),linux系統(tǒng)根目錄/ 下
一共有兩個(gè)名字為profile,其中/etc/profile是一個(gè)文件,/etc/lvm/profile為目錄

還可以按正則表達(dá)式來(lái)查找,且pathname越精確,查找的范圍越小,速度越快。

find /etc -name pro*

該命令表示為:在/etc目錄下查找以pro開(kāi)頭的文件或目錄。

image.png

四、文本編輯

4.1.vi

編輯模式

vi filename :打開(kāi)或新建文件,并將光標(biāo)置于第一行首
vi +n filename :打開(kāi)文件,并將光標(biāo)置于第n行首
vi + filename :打開(kāi)文件,并將光標(biāo)置于最后一行首
vi +/pattern filename:打開(kāi)文件,并將光標(biāo)置于第一個(gè)與 pattern匹配的串處
命令行模式
? w保存
? q退出
? q!:不保存文件并退出vi
– 在VI的命令模式下輸入“:set nu”,就有行號(hào)了。
– 用ctrl+g就可以 顯示行號(hào)
nG:光標(biāo)移至第n行首
n+:光標(biāo)下移n行
n-:光標(biāo)上移n行
n$:光標(biāo)移至第n行尾
H :光標(biāo)移至屏幕頂行
M :光標(biāo)移至屏幕中間行
L :光標(biāo)移至屏幕最后行

? dd:刪除 行
x或X:刪除一個(gè)字符,x刪除光標(biāo)后的,而X刪除光標(biāo)前的
? uu 恢復(fù)前一個(gè)動(dòng)作(常用)

一般模式
? yy 復(fù)制光標(biāo)所在行(常用)
? nyy 復(fù)制光標(biāo)所在行的向下n行,例如, 20yy則是復(fù)制20行(常用)
? p,P p為復(fù)制的數(shù)據(jù)粘貼在光標(biāo)下一行, P則為粘貼在光標(biāo)上一行(常用)
? 搜索及替換命令 /pattern:從光標(biāo)開(kāi)始處向文件尾搜索pattern :?pattern:從光標(biāo)開(kāi)始處向文件首搜索pattern n:在同一方向重復(fù)上一次搜索命令 N:在反方向上重復(fù)上一次搜索命令
? :s/p1/p2/g 將當(dāng)前行中所有p1均用p2替代
? :n1,n2s/p1/p2/g 將第n1至n2行中所有p1均用p2替代
? :g/p1/s//p2/g將文件中所有p1均用p2替換

4.2.vim

Vim是從 vi
發(fā)展出來(lái)的一個(gè)文本編輯器。代碼補(bǔ)完、語(yǔ)法高亮、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富,在程序員中被廣泛使用.

安裝vim 軟件

yum install vim

image.png

按y確認(rèn), 這中間一共要按兩次確認(rèn)**

image.png

可以在書寫命令時(shí)就加y,這樣就不用逐一確認(rèn)。
yum install vim -y
用vim 打開(kāi)/etc/profile 文件,會(huì)發(fā)現(xiàn)編輯器對(duì)文本的內(nèi)容進(jìn)行了高亮,使整個(gè)文件的內(nèi)容可讀性大大加強(qiáng)
命令:vim /etc/profile


image.png

五、文件傳輸

5.1.遠(yuǎn)程拷貝

5.1.1將本地文件復(fù)制到遠(yuǎn)程機(jī)器

scp local_file remote_username@remote_ip:remote_folder


image.png

第一次遠(yuǎn)程拷貝時(shí),需要在箭頭1初輸入yes確認(rèn)一下,驗(yàn)證一下遠(yuǎn)程主機(jī)。然后在箭頭2處輸入一下遠(yuǎn)程主機(jī)的密碼。

5.1.2將本地目錄復(fù)制到遠(yuǎn)程機(jī)器

scp -r local_folder remote_username@remote_ip:remote_folder

image.png

在test目錄下創(chuàng)建一個(gè)myfile文件,然后將test目錄遠(yuǎn)程拷貝到192虛擬機(jī)的根目錄下。

5.1.3將遠(yuǎn)程機(jī)器上的文件復(fù)制到本地

scp remote_username@remote_ip:remote_file local_folder

image.png

將遠(yuǎn)程機(jī)器上/test目錄下的myfile文件,拷貝到本地的/usr目錄下

5.1.4將遠(yuǎn)程機(jī)器上的目錄復(fù)制到本地

scp -r remote_username@remote_ip:remote_folder local_folder

5.2.上傳

需先安裝好lrzsz : yum install lrzsz -y
安裝好后,輸入上傳的命令rz,彈出一下界面:

image.png

選擇一個(gè)windows系統(tǒng)里的文件上傳至虛擬機(jī)的當(dāng)前目錄下,然后ll命令,查看結(jié)果


image.png

5.3.下載

下載命令為sz,sz命令只能下載文件,不能是目錄,可先將目錄壓縮成一個(gè)包,再下載至windows系統(tǒng)。下載完之后,按ctrl+c結(jié)束。

image.png

5.4 Winscp的安裝與使用

除了可以用rz
sz命令進(jìn)行本地windows系統(tǒng)和虛擬機(jī)之間的文件傳輸,還可以使用WinsSCP軟件。

WinSCP是一個(gè)Windows環(huán)境下使用SSH的開(kāi)源圖形化SFTP客戶端。同時(shí)支持SCP協(xié)議。它的主要功能就是在本地與遠(yuǎn)程計(jì)算機(jī)間安全的復(fù)制文件。

rz/sz 命令
使用相對(duì)于winscp更方便,但winscp的傳輸速度要比rz/sz來(lái)的快,如果是傳輸大文件,首選winscp。

5.4.1新建站點(diǎn)

打開(kāi)winscp軟件后,新建一個(gè)站點(diǎn),填寫遠(yuǎn)程主機(jī)的相關(guān)信息,然后保存這個(gè)站點(diǎn)。

image.png

5.4.2保存站點(diǎn)

保存站點(diǎn)時(shí)可以勾選保存密碼,這樣每次連接時(shí)就不用輸入密碼了。

image.png

5.4.3登錄

選擇一個(gè)站點(diǎn)進(jìn)行連接登錄。

image.png

登錄后的工作界面如下圖,左邊為本地目錄(Windows),右邊為遠(yuǎn)程主機(jī)的目錄結(jié)構(gòu)(linux)

image.png

5.4.4文件傳輸

上傳或下載時(shí),只要左右拖拽就可以,使用方便。

image.png

五、linux安全

防火墻

service iptables start/stop/status

注:學(xué)習(xí)期間直接把防火墻關(guān)掉就是,工作期間也是運(yùn)維人員來(lái)負(fù)責(zé)防火墻的。

六、linux進(jìn)程操作

15.1 查看進(jìn)程

命令: ps -aux

-a 列出所有

-u 列出用戶

-x 詳細(xì)列出,如cpu、內(nèi)存等

image.png

命令: ps -ef | grep ssh

查看所有進(jìn)程里CMD是ssh 的進(jìn)程信息。

image.png

其中箭頭所指的是sshd服務(wù)進(jìn)程的進(jìn)程號(hào)(PID)

15.2 后臺(tái)進(jìn)程

若想一個(gè)程序放在后臺(tái)運(yùn)行,只要在命令后面加 &符號(hào)

ping www.baidu.com > ping.log &

image.png

jobs --l 列出當(dāng)前連接的所有后臺(tái)進(jìn)程


image.png

注意:jobs命令只看當(dāng)前終端生效的,關(guān)閉終端后,在另一個(gè)終端jobs已經(jīng)無(wú)法看到后臺(tái)跑得程序了。

此時(shí)應(yīng)該用ps -ef | grep 進(jìn)程名 來(lái)查詢后臺(tái)進(jìn)程的

ps -ef | grep ping


image.png

后臺(tái)進(jìn)程有時(shí)運(yùn)行一段時(shí)間后,系統(tǒng)會(huì)自動(dòng)把該進(jìn)程掛起來(lái),導(dǎo)致進(jìn)程無(wú)法正常運(yùn)行。

這樣子該命令就可以24*7小時(shí)不間斷的運(yùn)行了。

故后臺(tái)經(jīng)常一般和nohup命令結(jié)合使用,告訴系統(tǒng)不要把該進(jìn)程掛起,

nohup ping www.baidu.com > ping2.log &

image.png

此時(shí)該命令還不夠完美,因?yàn)檫@時(shí)ping命令的輸出重定向只會(huì)把正確的日志重定向到
ping2.log里,我們要想所有的日志都定向到指定文件里。所以我們應(yīng)該這樣寫:

image.png

15.3殺死進(jìn)程

Kill

用法 kill pid

-9:強(qiáng)制殺死

可以先用jobs --l或ps 命令先查出對(duì)應(yīng)程序的PID或PPID ,然后殺死掉進(jìn)程。


image.png

七、其他常用命令

16.1 yum

yum是一個(gè)在Fedora和RedHat以及CentOS中的Shell前端軟件包管理器?;?a target="_blank">RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟件包,無(wú)須繁瑣地一次次下載、安裝。

由于centos系統(tǒng)的yum默認(rèn)是到國(guó)外網(wǎng)站下載,有時(shí)下載速度會(huì)很慢,故我們可以換一個(gè)yum的下載源,這里我們換一個(gè)國(guó)內(nèi)的下載源
阿里云鏡像。

第一步:備份你的原鏡像文件,以免出錯(cuò)后可以恢復(fù)。
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

image.png

第二步:下載新的CentOS-Base.rep到/etc/yum.repos.d/

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

image.png

下載完之后,vim /etc/yum.repos.d/CentOS-Base.repo 查看一下文件內(nèi)容。

image.png

第三步:運(yùn)行yum makecache生成緩存

image.png

查看當(dāng)前源

yum list | head -50

16.2wget

wget 是一個(gè)從網(wǎng)絡(luò)上自動(dòng)下載文件的自由工具,支持通過(guò) HTTP、HTTPS、FTP
三個(gè)最常見(jiàn)的 TCP/IP協(xié)議 下載,并可以使用
HTTP 代理

需先安裝 yum install wget --y

wget用法:wget [option] 網(wǎng)址 -O 指定下載保存的路徑

image.png

image.png

wget
工具還可以用來(lái)做一些簡(jiǎn)單的爬蟲(chóng),這里不是我們的學(xué)習(xí)重點(diǎn),如果想做爬蟲(chóng),可以用java或python語(yǔ)言來(lái)做。

image.png

16.3rpm

RPM(RedHat Packge
Manager)是RedHat公司出的軟件包管理器,使用它可以很容易地對(duì)rpm形式的軟件包進(jìn)行安裝、升級(jí)、卸載、驗(yàn)證、查詢等操作,安裝簡(jiǎn)單,而卸載時(shí)也可以將軟件安裝在多處目錄中的文件刪除干凈

安裝

rpm --ivh rpm包

查找rpm已安裝的軟件

rpm -q ntp

image.png

卸載

rpm --e ntp-4.2.6p5-10.el6.centos.2.x86_64(全名)

16.4 tar包

tar

-z gzip進(jìn)行解壓或壓縮,帶.gz需要加,壓縮出來(lái).gz也需要加

-x 解壓

-c 壓縮

-f 目標(biāo)文件,壓縮文件新命名或解壓文件名

-v 解壓縮過(guò)程信息打印

解壓命令:tar -zvxf xxxx.tar.gz

例子:先用rz命令或wscp上傳一個(gè)tar包,然后解壓。

image.png
image.png

解壓后:

image.png

壓縮命令:tar -zcf 壓縮包命名 壓縮目標(biāo)

例子:tar -zcf tomcat.tar.gz apache-tomcat-7.0.61

將 apache-tomcat-7.0.61 目錄壓縮成tomcat.tar.gz包。

image.png

16.5 zip包

主要參數(shù)

-c:將解壓縮的結(jié)果

-l:顯示壓縮文件內(nèi)所包含的文件

-p:與-c參數(shù)類似,會(huì)將解壓縮的結(jié)果顯示到屏幕上,但不會(huì)執(zhí)行任何的轉(zhuǎn)換

-t:檢查壓縮文件是否正確

-u:與-f參數(shù)類似,但是除了更新現(xiàn)有的文件外,也會(huì)將壓縮文件中的其它文件解壓縮到目錄中

-v:執(zhí)行是時(shí)顯示詳細(xì)的信息

-z:僅顯示壓縮文件的備注文字

-a:對(duì)文本文件進(jìn)行必要的字符轉(zhuǎn)換

-b:不要對(duì)文本文件進(jìn)行字符轉(zhuǎn)換

-r:遞歸處理,將指定目錄下的所有文件和子目錄一并處理

-C:壓縮文件中的文件名稱區(qū)分大小寫

-j:不處理壓縮文件中原有的目錄路徑

-L:將壓縮文件中的全部文件名改為小寫

-M:將輸出結(jié)果送到more程序處理

-n:解壓縮時(shí)不要覆蓋原有的文件

-o:不必先詢問(wèn)用戶,unzip執(zhí)行后覆蓋原有文件

-P:使用zip的密碼選項(xiàng)

-q:執(zhí)行時(shí)不顯示任何信息

-s:將文件名中的空白字符轉(zhuǎn)換為底線字符

-V:保留VMS的文件版本信息

-X:解壓縮時(shí)同時(shí)回存文件原來(lái)的UID/GID

壓縮命令:zip -r 包名 目標(biāo)目錄

需先安裝zip:yum install zip --y

image.png
image.png

壓縮完后,查看一下,發(fā)現(xiàn)多了個(gè)tomcat.zip包。

解壓 unzip filename

需先安裝unzip,yum install unzip --y

先把tomcat目錄刪除掉,然后再解壓,以免沖突。

image.png
image.png
image.png

八、JDK部署

17.1 官網(wǎng)下載

http://www.oracle.com/technetwork/java/javase/downloads/index.html ?o???

image.png
image.png

17.2 上傳并解壓

用wscp將jdk包上傳到linux系統(tǒng)里,我這里上傳到/usr/soft目錄下。

然后解壓: tar -zxf jdk-7u80-linux-x64.tar.gz

image.png

17.3 配置環(huán)境變量

配置全局JAVA_HOME,并在path路徑里加入java_home/bin.

注意:新的path路徑必須要包含舊的path路徑,且每個(gè)路徑之間以冒號(hào)隔開(kāi),而不是分號(hào)

vim /etc/profile
JAVA_HOME= /usr/soft/jdk1.7.0_75
PATH=PATH:JAVA_HOME/bin

image.png

重新加載環(huán)境變量:source /etc/profile


image.png

17.4 驗(yàn)證

java -version

image.png

如出現(xiàn)上圖,則表示java環(huán)境變量配置成功。

九、部署Tomcat

18.1 官網(wǎng)下載

下載tomcat

[http://tomcat.apache.org/]{.underline}

18.2 上傳并解壓

我這里上傳至/usr/soft目錄下,然后解壓。

image.png

18.3 啟動(dòng)tomcat

在tomcat的bin目錄下有個(gè)startup.sh 腳本可以直接啟動(dòng)tomcat服務(wù)

image.png

關(guān)閉tomcat服務(wù),可以用shutdown.sh命令。

或者ps -ef | grep tomcat 查看出tomcat進(jìn)程號(hào)后,用kill命令。

18.4 jps

jps是JDK
1.5提供的一個(gè)顯示當(dāng)前所有java進(jìn)程pid的命令,簡(jiǎn)單實(shí)用,非常適合在linux/unix平臺(tái)上簡(jiǎn)單察看當(dāng)前java進(jìn)程的一些簡(jiǎn)單情況。


image.png

如上圖所示,jps命令顯示出了,系統(tǒng)當(dāng)前運(yùn)行在jvm上的進(jìn)程情況。其中Bootstrap是tomcat的進(jìn)程名字,1996是tomcat的PID

18.5 驗(yàn)證

先把防火墻關(guān)了,然后訪問(wèn)虛擬機(jī)IP的8080端口

image.png

十、部署mysql

yum install mysql-server -y

如果用戶無(wú)法從本地登陸,這個(gè)時(shí)候就執(zhí)行如下

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost.localdomain'
IDENTIFIED BY '123456' WITH GRANT OPTION;

別忘了加上如下的語(yǔ)句

flush privileges ;

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容