了解最新公司動態(tài)及行業(yè)資訊
服務(wù)器運維基礎(chǔ)指南
作為開發(fā)者,對服務(wù)器的操作是不可避免的。最常見的操作是將應(yīng)用程序部署到服務(wù)器,以及通過查看生產(chǎn)和測試環(huán)境中的日志來解決問題。
一般服務(wù)器都是Linux操作系統(tǒng),沒有圖形界面,所以任何操作都是通過命令行進行的。由于新一代的程序員都是從圖形界面訪問計算機的,所以當他們開始使用命令行的時候,肯定不是很習慣。如果你習慣使用命令行,你可以使用命令行做很多有趣而高效的事情,提高生產(chǎn)力,讓程序員更專注于高科技工作。
鏈接的服務(wù)器條目
Mac 使用自己的終端直接登錄到服務(wù)器。需要下載工具如:
登錄服務(wù)器ssh
登錄服務(wù)器有兩種方式:
使用密碼登錄
無密碼登錄
ssh -l 用戶ip/域名
ssh:shell Shell ,一種旨在為遠程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。使用ssh協(xié)議可以有效防止遠程管理過程中的信息泄露。
使用密碼登錄
輸入:ssh -l 用戶ip/域名
user:登錄用戶名
ip/域名:服務(wù)器所屬的公網(wǎng)id地址,或者應(yīng)用的域名。如果要查看域名解析后的ip,在命令行輸入ping域名即可查看應(yīng)用所屬的公網(wǎng)ip(前提是服務(wù)器沒有負載均衡,代理...)。
終端會提示您輸入密碼。此時輸入密碼。如果密碼正確,就可以登錄服務(wù)器了。
無密碼登錄
免密碼登錄方式第一次登錄還是需要密碼的。不同的是服務(wù)器運維,登錄后將自己的key添加到服務(wù)器,下次無需密碼即可登錄。
生成 ssh 密鑰
登錄服務(wù)器,進入~目錄下的.ssh打開文件。如果沒有文件,請創(chuàng)建它并將您的公鑰添加到其中。再次使用ssh進入服務(wù)器時,無需輸入密碼直接登錄即可。
提示:Mac可以新建一個.sh文件,在.sh文件中添加ssh -l用戶ip/域名,放在桌面默認用終端打開,然后雙擊.sh文件。 sh 文件直接進入服務(wù)器(甚至在 .sh 中寫其他命令自動化)。
退出服務(wù)器退出
退出
查看當前目錄位置pwd
密碼
顯示當前目錄下的所有文件 ls
ls : 列出當前目錄下的所有文件
ls -l : 列出當前目錄下的所有文件和文件詳細信息
進入退出目錄cd
cd .. : 返回上一級目錄
cd /。 :返回根目錄
cd目錄名:進入具體目錄
創(chuàng)建一個新目錄 mkdir
mkdir 文件/
開始運行腳本。/
./xx.sh
查看文件內(nèi)容cat/tail
cat xxx.xx : 查看文件的所有內(nèi)容
tail -n line xxx.xxx : 查看文件末尾的xx行數(shù)
vi/vim xxx.xxx : 查看和修改文件內(nèi)容
將文件移動到特定目錄 mv
mv xx sss : 移動 xx 文件到 sss 目錄
刪除文件時,建議先將文件移動到/tmp目錄下(linux的臨時目錄在關(guān)機后會被清空,建議在該目錄下刪除)。
刪除文件 rm
rm -f xxx : 強制刪除文件
rm -rf xxx : -r 表示向下遞歸刪除 -f 不提示刪除 注意:rm -rf(不帶參數(shù))會刪除整個系統(tǒng),即使有參數(shù) linux 也沒有回收站的概念,謹慎使用
p>
rm -f.:謹慎使用梅花大法,可能會誤刪整個服務(wù)器
修改文件的用戶權(quán)限chown/chmod
chown -R user:user file : 修改文件的用戶權(quán)限,文件支持通配符
chmod 777 xxxx : 更改文件權(quán)限 777 是高權(quán)限(讀、寫、執(zhí)行)登錄用戶,他的組和其他人擁有最高權(quán)限。 (更危險的操作)
查看java程序的相關(guān)進程jps
jps:查看java程序進程
復(fù)制文件到指定目錄cp/scp
cp -r copy:拷貝到拷貝目錄
scp xxx root:ip:/: 復(fù)制xxx到遠程ip服務(wù)器目錄
啟動服務(wù)并關(guān)閉終端繼續(xù)運行nohup
有時我們需要在服務(wù)器上運行一些 jar 打包的應(yīng)用程序。關(guān)閉終端后,應(yīng)用程序?qū)㈥P(guān)閉。我們可以在啟動jar應(yīng)用的命令前加上nohup
解壓/壓縮文件解壓/壓縮
unzip -o xxx.xx -d sss : 將文件 xxx.xx 解壓到 sss 并全部覆蓋
zip -r xxx.zip ./* : 壓縮當前目錄下的所有文件
如果沒有unzip zip命令可以執(zhí)行服務(wù)器運維,可以安裝unzip/zip
yum -y 解壓壓縮包
總結(jié)
目前這些命令基本可以滿足服務(wù)器的日常開發(fā),但這些只是一些簡單的操作服務(wù)器的命令。如果還有更多需要系統(tǒng)地學習linux的話,也是一個很大的話題。運維。