了解最新公司動態及行業資訊
服務器運維基礎手冊
作為開發人員,無法阻止對服務器的操縱。最常用的操作是將應用部署到服務器上,在生產和測試環境中查看日志排查問題。爪哇
一般服務器都是linux操作系統,沒有圖形界面,所以任何操作都是通過命令行來完成的。我有時不太習慣。如果你習慣使用命令行,你可以使用命令行做很多有趣且高效的事情,提高生產力,讓程序員更加專注于高科技工作。 linux
連接服務器入口
Mac 可以使用自己的終端直接登錄到服務器。需要下載工具如:
登錄服務器ssh
登錄服務器有兩種形式:程序員
ssh-/域名web
ssh:shell 安全外殼合約,旨在為遠程登錄會話和其他網絡服務提供安全性的合約。遠程管理過程中的信息泄露問題能否借助ssh合約有效避免?貝殼
使用密碼登錄
輸入:ssh-/域vim
user:登錄用戶名
ip/域名:服務器所屬網段的id地址,或者應用的域名。如果要查看域名解析后的ip,在命令行輸入ping域名查看應用所屬網段的ip(前提是服務器沒有配置負載均衡、代理...) 安全
終端會提示您輸入密碼。此時輸入密碼,只有密碼正確才能登錄服務器。服務器
無密碼登錄
免密碼登錄模式第一次登錄還是需要密碼的。不同的是,登錄后可以將自己的秘鑰添加到服務器,上次不用密碼也可以登錄。
生成
登錄服務器,進入~目錄下的.ssh打開文件。如果沒有打開的文件服務器運維技術服務器運維技術,構建它并添加你自己的私鑰。以后再次使用ssh登錄服務器時,無需輸入密碼直接登錄即可。
小方法:Mac只能新建一個.sh文件并在.sh文件中添加ssh-/域名,默認放在桌面用終端打開,然后雙擊.sh文件直接進入服務器(即使在.sh中手動編寫其余命令實現)。
退出服務器退出
退出
查看當前目錄位置pwd
密碼
顯示當前目錄下的所有文件 ls
ls:列出當前目錄下的所有文件
ls -l:列出當前目錄下的所有文件和文件詳細信息
進入退出目錄cd
cd..:返回上級目錄
cd/.:返回根目錄
cd 目錄名:進入特定目錄
創建一個新目錄 mkdir
/
開始運行腳本。/
./xx.sh
查看文件內容cat/tail
.xx:查看文件的全部內容
tail -n line xxx.xxx:查看文件末尾的xx行數
vi/.xxx:查看和更改文件內容
將文件連接到特定目錄 mv
:聯通xx文件到sss目錄
刪除文件時,建議先將文件連接到/tmp目錄下(linux的臨時目錄在關閉時會被清空,建議在該目錄下刪除)。
刪除文件 rm
rm-fxxx: 強制刪除文件
rm-rfxxx:-r 表示向上遞歸刪除 -f 不提示刪除注意:rm -rf(不帶參數)會刪除整個系統,即使有參數linux也沒有回收站的概念,謹慎使用
rm-f.:謹慎使用梅花大法,可能會誤刪整個服務器
更改用戶對文件 chown/chmod 的權限
chown-Ruser::更改文件用戶權限文件支持鍵值
:更改文件權限 777是高權限(讀、寫、執行)登錄用戶,他的組和其他人擁有最高權限。 (更危險的操作)
查看java程序的相關進程jps
jps:查看java程序進程
復制文件到指定目錄cp/scp
cp-rcopy:拷貝到拷貝目錄
:ip:/: 復制xxx到遠程ip服務器目錄
啟動服務并關閉終端繼續運行nohup
有時我們需要在服務器上運行一些 jar 打包的應用程序。關閉終端后,應用程序將被關閉,這樣我們就可以在啟動jar應用程序的命令之前放置nohup
解壓/壓縮文件解壓/壓縮
unzip-oxxx.xx-dsss:將文件xxx.xx解壓到sss并全部覆蓋
zip-rxxx.zip./*:壓縮當前目錄下的所有文件
unzip/zip只有在不執行命令的情況下才能安裝
yum-
總結
目前這類命令基本可以滿足風云服務器平時的開發,不過這些只是一些簡單的操作服務器的命令。如果對系統學習linux有更多的要求,那也是運維的一大課題。