其安裝步驟和linux上是一樣的操作
步驟一:查看現(xiàn)有安裝的jdk的版本(在Ubuntu中rpm命令不管用,可省略)
rpm -qa | grep -i java

步驟2:卸載已有軟件(Ubuntu不能使用rpm,可省略這一步)
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i686

步驟:將jdk的壓縮包上傳到系統(tǒng)的一個文件夾中
我是使用的軟件Xftp用來,操作文件,可直接在里面建立文件夾將壓縮包上傳,不用再使用命令,比較省事
步驟4:在當前壓縮包的文件中解壓JDK
tar -zxvfjdk-8u181-linux-x64.tar.gz
步驟5:將jdk移動到“/usr/local/src/java”
注意,一定要移動到/usr/local/src目錄下,我之前移到了自己定義的一個位置,一直沒有安裝成功
mkdir /usr/local/src/java/
在壓縮包的文件下,將壓縮后的jdk進行移動
mv jdk1.8.0_181/? ? /usr/local/src/java/jdk1.8
這個jdk1.8是自己起的一個名字,進入里面就是bin
步驟6:配置系統(tǒng)環(huán)境變量
vim /etc/profile
輸入i 進入編輯模式,鍵盤上的上下左右鍵進行換行,輸入命令
export JAVA_HOME=/usr/local/src/java/jdk1.7
export PATH=$JAVA_HOME/bin:$PATH

esc進入一般模式,然后輸入: wq? 保存并退出
步驟7:使配置文件生效,并測試
進入到bin目錄下輸入命令:
source /etc/profile
java -version

問題1:虛擬機ping通主機,一直不停運行
解決:按鍵盤的Ctrl+Z就可以了
問題2:連接不上xshell等遠程工具
解決:在Ubuntu安裝ssh服務器
???????sudo apt-get install openssh-server
下載好就可以連接
Xshell如何連接:https://blog.csdn.net/dengjin20104042056/article/details/79123387
問題3:xftp從Windows往linux系統(tǒng)上傳文件失敗
Permission is not allowed。錯誤,剛開始成功了,后來成功的文件夾也不行。
解決:于是我把文件夾的權限改成777。$chmod 777 env???但是why?不是root權限么
一、開啟管理員Root賬號
一般我們在服務器內的操作都需要通過管理員Root賬號來進行。?
sudo passwd root ?#啟用Root賬號并設置密碼,根據(jù)提示輸入兩次密碼
su root ?#從普通用戶切換到root用戶,根據(jù)提示輸入root密碼
su moodletsg #從root用戶切回到普通用戶,在su之后輸入你自己的用戶名
sudo passwd -l root #禁用root賬號,要重啟則輸入sudo passwd root再次設置密碼
cd ..是回到上一級目錄
cd .是當前目錄
cd /是回到根目錄
cd ~回到用戶主目錄
ll 列出來的結果詳細,有時間,是否可讀寫等信息
ls?只列出文件名或目錄名
ifconfig ??查看網絡地址
cat +文件名 查看文件,不會進入編輯模式
管道命令
二、文件編輯命令:
vi和vim的區(qū)別
他們都是多模式編輯器,vim是vi的升級版本,vim兼容vi
vi有3個模式:插入模式、命令模式、低行模式。?
插入模式:在此模式下可以輸入字符,按ESC將回到命令模式。?
命令模式:可以移動光標、刪除字符等。?
低行模式:可以保存文件、退出vi、設置vi、查找等功能(低行模式也可以看作是命令模式里的)。?
1.打開文件、保存、關閉文件(vi命令模式下使用)?
vi filename?????? //打開filename文件?
:w?????? //保存文件?
:q????????? //退出編輯器,如果文件已修改請使用下面的命令?
:q!??????? //退出編輯器,且不保存?
:wq???????? //退出編輯器,且保存文件?
2.插入文本或行(vi命令模式下使用,執(zhí)行下面命令后將進入插入模式,按ESC鍵可退出插入模式)?
a????? //在當前光標位置的右邊添加文本?
i?????? //在當前光標位置的左邊添加文本?
A???? //在當前行的末尾位置添加文本?
I????? //在當前行的開始處添加文本(非空字符的行首)?
O???? //在當前行的上面新建一行?
o???? //在當前行的下面新建一行?
R??? //替換(覆蓋)當前光標位置及后面的若干文本?
J??? //合并光標所在行及下一行為一行(依然在命令模式)
三、文件權限
文件權限詳解:
drwxr-xr-x?
權限一共有十位d?rwx?r-x?r-x
第一位:d是目錄文件,l是鏈接文件,-是普通文件,p是管道
第二到第四位:user表示這個文件的屬主擁有的權限,r是讀,w是寫,x是執(zhí)行。
第五到第七位:group表示和這個文件屬主所在同一個組的用戶所具有的權限
第八到第十位:other表示其他用戶所具有的權限。
例如:
drwxr-xr-x user1 group1 filename
表示filename是個目錄,user1擁有讀寫執(zhí)行的權限,和user1所在同一個group1組里的用戶擁有只讀和執(zhí)行權限,剩下其他用戶擁有只讀和執(zhí)行權限。
ls–l ??查看當前文件夾下所有文件的詳細信息
增加或者刪除權限:
完整命令:chmod ?[{ugoa}{+-=}{rwx}] ?[文件名或者目錄]
u--user ??g--group ?o --other ???a ?--all
例如:
chmod ?u+rwx ??filename ?這就是對filename文件執(zhí)行u用戶添加rwx權限
數(shù)字命令控制權限:
x------1
w------2
r------4
chmod a+rwx filename????~ ???chmod 777 filename
四、創(chuàng)建文件和文件夾
創(chuàng)建文件:touch ?(文件名)
創(chuàng)建文件夾:mkdir ?(文件夾名)
五、刪除操作
rm [選項]文件
-f, --force強力刪除,不要求確認
-i每刪除一個文件或進入一個子目錄都要求確認
-I在刪除超過三個文件或者遞歸刪除前要求確認
-r, -R遞歸刪除子目錄
-d, --dir刪除空目錄
-v, --verbose顯示刪除結果
常用如下幾個:
rm -d目錄名#刪除一個空目錄
rmdir目錄名#刪除一個空目錄
rm -r目錄名#刪除一個非空目錄
rm文件名#刪除文件
在終端進到那個文件夾,然后執(zhí)行:
sudo rm -rf文件夾名
如果還是不行,就用
sudo chmod 777文件夾名
sudo rm -rf文件夾名