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(掛載點)和
分別建立/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
GATEWAY="192.168.220.2" # 閘道器
NETMASK="255.255.255.0" # 子網掩碼
DNS1="8.8.8.8" # DNS,8.8.8.8為Google提供的免費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系統ip:ip 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 b,cp -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文件裡面輸入內容的。
1、Linux與Win類似也是這個道理,我們Linux系統沒有滑鼠,那怎麼往檔案裡面輸入內容呢?
只能用鍵盤,那麼就不能像Win一樣往編輯視窗點選一下,我們可以怎麼做的,其實我們可以按i(insert的縮寫)進入編輯狀態,按了之後下方會出現insert的字樣,此時再輸入內容就可以輸入了
2、輸入完後,我們怎麼儲存呢?
因為我們沒有滑鼠,所以只能通過鍵盤,但問題是,我們按鍵盤,只會往文本里面輸入內容,而無法儲存,所以,我們要先退出編輯狀態,退出編輯狀態是按鍵盤左上角的Esc鍵進入非編輯模式。然後在非編輯模式輸入:wq,就可以儲存了,w是儲存的意思,而q是退出的意思,有些時候由於許可權等等問題,會提示你是否真的要修改等等,可以在q的後面再加個!,表示強制執行。如:wq!。注意:此處的:不能漏了,而且,是英文的冒號。
前面我們說了如果檔案存在則是編輯,如果不存在,則為新建,有些時候我們需要編輯一個檔案,裡面是有很多已經存在了的內容的,但是我們在編輯的時候,由於誤操作,亂刪了一些東西,也不知道自己刪了什麼東西,那麼此刻最好的做法就是,不要儲存就退出,重新再編輯一次,不儲存退出是::q,強制退出是:q!,當然,你如果知道自己錯哪了,重新編輯也是可以的。
下面給出幾個常用的快捷方式,在非編輯模式下可以使用:
儲存:shift+z+z 按住shift鍵,然後再按兩下z
調到文末:G 輸入大寫G,則為shift+g
調到行首/末:鍵盤的Home、End,當然,輸入^也可以跳到行首,$可以跳到行末,跟正則表示式一樣
刪除一行:dd
刪除3行:3dd 4行4dd、5行5dd類似
複製一行:yy
複製3行:3yy 4行4yy、5行5yy類似
貼上:p
務必記得:上面這些操作都是在非編輯模式下執行,顯然的,如果是編輯模式下,那就直接輸入這些字母了,又怎麼會是操作呢!
進入編輯模式除了i,還有另外兩個字母:a(游標跳到右一位),o(游標跳到下一行)
新建檔案,除了touch和vi,還有一種常用的方式,如:
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