1. 程式人生 > 其它 >linux安裝及配置jdk和常用命令

linux安裝及配置jdk和常用命令

linux安裝及配置jdk和常用命令

一、Centos7安裝

1、準備

VMware16.1破解版:http://www.downxia.com/downinfo/350349.html

CentOS映象:https://mirrors.aliyun.com/centos-vault/

2、安裝vm
隨便安裝到哪個盤即可

3、建立虛擬機器

(1) 自定義建立,(注意:磁碟快取檔案空間看自己電腦情況設定)除了系統其餘選擇推薦就好了,再把不需要的音效卡,印表機什麼都移除了。

(2) 安裝方式選擇DVD磁碟安裝,選擇自己下載好的檔案。

4、在虛擬機器安裝centos7

(1) 時區,亞洲上海

5分割槽

creat--Standard Partition--creat--mount point(掛載點)和

File System Type(系統檔案型別)

分別建立/boot區、swap交換分割槽、根分割槽/

註釋:Linux系統最簡單的分割槽方案:

(1)、分/boot區,給200M/boot放啟動檔案

(2)、分交換分割槽(交換空間)swap,看記憶體總大小,如果記憶體足夠大,這個空間就要設定太大了。如果記憶體小於2G(這臺電腦的記憶體為4G,我給分成4G了)。那麼這個空間設定成記憶體的2倍大小。

(3)、所有空間給/(根分割槽)

註釋:自己看情況分割槽即可。

(4) 、一直確認,設定密碼,等安裝成功,一般來說沒什麼要改的了。

(5) 重啟完是這個就安裝成功

二、配置centos7網路
1、進入這個目錄配置虛擬機器的網路


vi /etc/sysconfig/network-scripts/ifcfg-ens32 ps:最後一個是自己網路配置檔案的名字,有的不一樣。

2、用vi編輯這個檔案,改動部分用紅字標識

TYPE="Ethernet"   # 網路型別為乙太網

BOOTPROTO="static"  # 手動分配ip

NAME="ens33"  # 網絡卡裝置名,裝置名一定要跟檔名一致

DEVICE="ens33"  # 網絡卡裝置名,裝置名一定要跟檔名一致
#上面那些都應該自己寫好的,配置下面這些新增就好了

 
   

ONBOOT="yes"  # 該網絡卡是否隨網路服務啟動

IPADDR="192.168.221

.13"  # 該網絡卡ip地址就是你要配置的固定IP,如果你要用xshell等工具連線,220這個網段最好和你自己的電腦網段一致,否則有可能用xshell連線失敗

GATEWAY="192.168.220.2"   # 閘道器

NETMASK="255.255.255.0"   # 子網掩碼

DNS1="8.8.8.8"    # DNS8.8.8.8Google提供的免費DNS伺服器的IP地址

3、然後重啟網絡卡命令
systemctl restart network.service

Ping一下百度,這樣,網路就配置成功了。

4、修改主機名
vi /ect/hostname

5、修改ip地址對映
vi /etc/hosts

 

三、配置jdk
1、準備
jdk檔案,或者用線上安裝
https://www.programmer-box.com/

2、用連線工具連線上傳解壓即可
檢視自己的linux系統ipip addr

 

FinalShell連線自己的linux伺服器並上傳檔案。

3、配置檔案
4、然後解壓
tar -zxvf 壓縮檔名

mv再移動一下檔案


5、配置環境
vi /etc/profile
直接再檔案最底下配置.

配置這些就行了:

#JAVA_HOME

export JAVA_HOME=/opt/module/jdk1.8.0_212(你自己jdk安裝目錄)

export PATH=$PATH:$JAVA_HOME/bin

6、然後重新整理一下配置檔案,用source命令。

source /etc/profile

7、用java的命令測試下,是這樣就成功了。

 

四、常用命令

1. Linux命令常用操作

按完字母/符號要記得回車哈!

 

/表示根路徑

~表示當前使用者主路徑,如果是root使用者,則為/root

.表示當前路徑

..表示上一層路徑

 

檢視當前路徑pwd

 

進入某個路徑cd,如:

cd /表示進入/目錄

cd ..表示進入當前目錄的上一級目錄

 

列出當前資料夾的檔名ls

 

列出當前資料夾詳細的檔案資訊ll

 

複製檔案,複製一份a檔案為b(如果a是資料夾,則要加-r引數,複製多個檔案也要加上),如:

cp a bcp -r a b

 

建立一個空檔案touch hello.txt

 

修改/檔名a也可以是資料夾),將a檔案的檔名更名為b,如:

mv a b

如果a是檔案,b是資料夾,則表示將a檔案,移動到b資料夾裡面

 

刪除檔案/資料夾(加引數-r表示遞迴刪除,刪除資料夾時要加上,-f表示強制執行):

rm aa.txt

rm -rf aa

 

如果是多伺服器之間複製,則用scp,如

scp -r hadoop-2.7.5 root@slave1:/home/shaonaiyi

表示將hadoop-2.7.5這個資料夾,複製到slave1這臺機器的/home/shaonaiyi這個路徑下,-r表示迴圈遞迴複製,root為另外一臺伺服器的使用者名稱,注意主機名右邊是接著一個英文冒號::,注意不要寫成/home/shaonaiyi/

 

安裝rpm,可以使用命令:rpm -ivh xxx.rpm

預設是安裝到/usr/local路徑

 

解壓檔案,如解壓hadoop-2.7.5.tar.gz這個包,則:

tar -zxvf hadoop-2.7.5.tar.gz

此時會解壓hadoop-2.7.5.tar.gz到其所在的目錄,如果想指定路徑,則加上-C的引數,如:

tar -zxvf hadoop-2.7.5.tar.gz -C /usr/local

 

2. vi 編輯器常用操作

除了上面用touch建立檔案的方式,還有很多種方式,這裡先演示用vi編輯器方式:

 

vi的方式可以用來新建檔案,也可以用來編輯檔案,如果檔案存在則是編輯,如果不存在,則為新建,如:輸入vi hello.txt,如果hello.txt存在,則會編輯此檔案;如果不存在,則會進入一個新的介面,之前打的命令好像都被覆蓋了,如圖:

 

進入這個介面後,其實是還不能輸入檔案的,因為首先進入的是非編輯模式,就好像我們在win系統裡打開了word文件,然後往視窗外面點了一下滑鼠,你繼續按鍵盤,其實是無法在word文件裡面輸入內容的。

 

1LinuxWin類似也是這個道理,我們Linux系統沒有滑鼠,那怎麼往檔案裡面輸入內容呢?

 

只能用鍵盤,那麼就不能像Win一樣往編輯視窗點選一下,我們可以怎麼做的,其實我們可以iinsert的縮寫)進入編輯狀態,按了之後下方會出現insert的字樣,此時再輸入內容就可以輸入了

2、輸入完後,我們怎麼儲存呢?

 

因為我們沒有滑鼠,所以只能通過鍵盤,但問題是,我們按鍵盤,只會往文本里面輸入內容,而無法儲存,所以,我們要先退出編輯狀態,退出編輯狀態是按鍵盤左上角的Esc鍵進入非編輯模式。然後在非編輯模式輸入:wq,就可以儲存了,w是儲存的意思,而q是退出的意思,有些時候由於許可權等等問題,會提示你是否真的要修改等等,可以在q的後面再加個!,表示強制執行:wq!。注意:此處的:不能漏了,而且,是英文的冒號。

前面我們說了如果檔案存在則是編輯,如果不存在,則為新建,有些時候我們需要編輯一個檔案,裡面是有很多已經存在了的內容的,但是我們在編輯的時候,由於誤操作,亂刪了一些東西,也不知道自己刪了什麼東西,那麼此刻最好的做法就是,不要儲存就退出,重新再編輯一次,不儲存退出是::q強制退出是:q!,當然,你如果知道自己錯哪了,重新編輯也是可以的。

 

下面給出幾個常用的快捷方式,在非編輯模式下可以使用:

 

儲存:shift+z+z 按住shift鍵,然後再按兩下z

調到文末:G 輸入大寫G,則為shift+g

調到行首/末:鍵盤的HomeEnd,當然,輸入^也可以跳到行首,$可以跳到行末,跟正則表示式一樣

刪除一行:dd

刪除3行:3dd 44dd55dd類似

複製一行:yy

複製3行:3yy 44yy55yy類似

貼上:p

 

務必記得:上面這些操作都是在非編輯模式下執行,顯然的,如果是編輯模式下,那就直接輸入這些字母了,又怎麼會是操作呢!

 

進入編輯模式除了i,還有另外兩個字母:a(游標跳到右一位)o(游標跳到下一行)

 

新建檔案,除了touchvi,還有一種常用的方式,如:

echo 111 >> aaa.txt

表示新建一個aaa.txt檔案,裡面加上111,如果aaa.txt檔案已經存在了,則直接在裡面新增內容111。其實意思就是echo出來的內容管道到aaa.txt檔案裡面。

 

檢視程序grep命令配合如:ps -ef | grep pidCOPY

 

-e:顯示所有程式 -f顯示UID,PPIP,C與STIME欄位

 

搜尋內容過濾輸出內容中的包含目標字串的內容

grep

| 是管道符號,用來將左側的輸出  作為右側的輸入

#列印包含目標字串的內容

​ ls | grep 目標字串

# 列印不包含目標字串的內容

ls | grep -v 目標字串

 

3. 注意事項

a. 命令、檔名、引數之間一定要記得加一個空格,如

cat /etc/profile

ls /etc

rm -r aa.txt

 

0x02 其它相關命令

1. Java相關

a. 檢視程序(可以檢視到程序號)

jps

 

b. 殺死程序1954為程序號)

kill -9 1954