服務器運維基礎指南

服務器運維基礎指南

做爲一個開發人員,對於服務器的操做不可避免。最經常使用的操做就是部署應用到服務器,及在生產,測試環境經過查看日誌排查問題。java

通常服務器都是linux操做系統而且是無圖形界面的,因此進行任何操做都是經過命令行,因爲重新一代程序員接觸電腦都是從圖形界面開始,因此在開始使用命令行的時候都不是很習慣,若是使用命令行習慣了,發揮現命令行能夠幹不少有趣,高效率的事情,提升生產力,讓程序員更加專一在高技術含量的工做中。linux

連接服務器入口

mac使用自帶的終端,就能夠直接登陸服務器。windows須要下載工具例如:xshellgit

登陸服務器ssh

登陸服務器有兩種方式:程序員

  • 經過密碼登陸
  • 免密碼登陸

ssh -l user ip/域名shell

ssh: secure shell 安全外殼協議,專爲遠程登陸會話和其餘網絡服務提供安全性的協議。利用ssh協議能夠有效防止遠程管理過程當中的信息泄漏問題。

經過密碼登陸

輸入: ssh -l user ip/域名 vim

user:登陸用戶名 windows

ip/域名: 服務器所屬的公網id地址,或者應用的域名,若是要查看域名解析後的ip,在命令行輸入 ping 域名,能夠查看應用所屬的公網ip(前提服務器沒有作均衡負載,代理...)。安全

終端會提示你輸入密碼,此時輸入密碼,密碼正確就能夠登陸服務器。服務器

免密碼登陸

免密碼登陸方式第一次仍是須要輸入密碼登陸,不一樣的是,在登陸以後把本身的密鑰加入到服務器,下次就能夠免密碼登陸。微信

生成ssh key
登陸進服務器進入 ~ 目錄下的 .ssh 打開 authorized_keys 文件若是沒有則建立,把本身的公鑰加入到authorized_keys裏。以後再次使用ssh進入服務器的時候,不用輸入密碼就能夠直接登陸。

小技巧:mac能夠新建一個.sh文件把ssh -l user ip/域名加入.sh文件,放在桌面默認使用終端打開,之後就能夠雙擊.sh文件直接進入服務器(甚至能夠在.sh寫其餘命令實現自動化)。

退出服務器exit

exit

查看當前目錄位置 pwd

pwd

顯示當前目錄下的全部文件ls

ls :列出當前目錄下的全部文件

ls -l :列出當前目錄下的全部文件及文件的詳情

進入退出目錄cd

cd .. :返回到上級目錄
cd /. :返回根目錄
cd 目錄名 : 進入具體目錄

新建目錄mkdir

mkdir file/filename

啓動運行腳本./

./xx.sh

查看文件內容cat/tail

cat xxx.xx :查看文件的全部內容

tail -n 行數 xxx.xxx : 查看文件末尾xx行數

vi/vim xxx.xxx : 查看而且能夠修改文件內容

移動文件到具體目錄 mv

mv xx sss : 移動xx文件到sss目錄

建議刪除文件時,先把文件移動到 /tmp目錄下(linux的臨時目錄關機會清空,建議在此目錄下進行刪除)。

刪除文件 rm

rm -f xxx :強制刪除文件

rm -rf xxx : -r 表示向下遞歸刪除 -f 刪除不提示 注意: rm -rf (不跟參數)會刪除整個系統 , 就算有參數 linux沒有回收站的概念 慎用慎用

rm -f . :梅花大法慎用,可能會誤刪除刪除整個服務器

修改文件的用戶權限chown/chmod

chown -R user:user file :修改文件的用戶權限 文件支持通配符

chmod 777 xxxx :改變文件權限 777就是高權限(讀、寫、執行 )登陸用戶他所在的組和其餘人都有最高權限。(比較危險的操做)

查看java程序的相關進程jps

jps :查看java程序進程

拷貝文件到具體目錄cp/scp

cp -r copyed copy : 把copyed複製到copy目錄

scp xxx root:ip:/目錄 : 複製xxx到遠程ip服務器目錄下

啓動服務關閉終端繼續運行nohup

有時咱們須要在服務器運行一些jar打包的應用,關閉終端後應用就關閉咱們能夠在 啓動jar應用的命令前增長 nohup

解壓/壓縮文件 unzip/zip

unzip -o xxx.xx -d sss :解壓文件xxx.xx到sss而且所有覆蓋

zip -r xxx.zip ./* : 壓縮文件當前目錄下的全部文件

若是沒有unzip zip 命令執行,能夠安裝unzip/zip

yum install -y unzip zip

總結

目前這些命令基本可以知足平常開發韻味服務器,但這只是簡單的一些操做服務器的命令,若是有更多的需求能夠系統的學習linux,那也是一個很大的話題 運維。

關注個人公衆號第一時間閱讀有趣的技術故事
掃碼關注:

也能夠在微信搜索公衆號便可關注我:codexiulian 渴望與你一塊兒成長進步!

相關文章
相關標籤/搜索