1. 程式人生 > 其它 >20.SpringCloudAlibaba Nacos(服務註冊於配置中心)

20.SpringCloudAlibaba Nacos(服務註冊於配置中心)

apt

apt(Advanced Packaging Tool)是一個在 Debian 和 Ubuntu 中的 Shell 前端軟體包管理器。

apt 命令提供了查詢、安裝、升級、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。

apt 命令執行需要超級管理員許可權(root)。

幫助資訊:

用法: apt [選項] 命令

命令列軟體包管理器 apt 提供軟體包搜尋,管理和資訊查詢等功能。
它提供的功能與其他 APT 工具相同(像 apt-get 和 apt-cache),
但是預設情況下被設定得更適合互動。

常用命令:
  list - 根據名稱列出軟體包
  search - 搜尋軟體包描述
  show - 顯示軟體包細節
  install - 安裝軟體包
  reinstall - 重新安裝軟體包
  remove - 移除軟體包
  autoremove - 解除安裝所有自動安裝且不再使用的軟體包
  update - 更新可用軟體包列表
  upgrade - 通過 安裝/升級 軟體來更新系統
  full-upgrade - 通過 解除安裝/安裝/升級 來更新系統
  edit-sources - 編輯軟體源資訊檔案
  satisfy - 使系統滿足依賴關係字串

yum

yum( Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟體包管理器。

基於 RPM 包管理,能夠從指定的伺服器自動下載 RPM 包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。

yum 提供了查詢、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。

如果要在其他作業系統中使用的話,需要先安裝yum。

lsof

list open files是一個列出當前系統開啟檔案的工具。

lsof -i:8080
  • 需要root使用者的許可權
lsof -i:8080:檢視8080端口占用
lsof abc.txt:顯示開啟檔案abc.txt的程序
lsof -c abc:顯示abc程序現在開啟的檔案
lsof -c -p 1234:列出程序號為1234的程序所開啟的檔案
lsof -g gid:顯示歸屬gid的程序情況
lsof +d /usr/local/:顯示目錄下被程序開啟的檔案
lsof +D /usr/local/:同上,但是會搜尋目錄下的目錄,時間較長
lsof -d 4:顯示使用fd為4的程序
lsof -i -U:顯示所有開啟的埠和UNIX domain檔案

netstat

netstat -tunlp | grep 埠號
  • -t (tcp) 僅顯示tcp相關選項
  • -u (udp)僅顯示udp相關選項
  • -n 拒絕顯示別名,能顯示數字的全部轉化為數字
  • -l 僅列出在Listen(監聽)的服務狀態
  • -p 顯示建立相關連結的程式名

示例:

netstat -ntlp   //檢視當前所有tcp埠
netstat -ntulp | grep 80   //檢視所有80埠使用情況
netstat -ntulp | grep 3306   //檢視所有3306埠使用情況

kill

kill -9 PID
kill -9 26993

service

service本身是一個shell檔案,/sbin/service,它在/etc/init.d/目錄查詢指定的服務指令碼,然後呼叫該服務指令碼來完成任務,可以進行檢視。

service命令用於對系統服務進行管理,比如啟動(start)、停止(stop)、重啟(restart)、檢視狀態(status)等。

格式:service <service>

列印指定服務<service>的命令列使用幫助。

 

格式:service <service> start

啟動指定的系統服務<service>

 

格式:service <service> stop

停止指定的系統服務<service>

 

格式:service <service> restart

重新啟動指定的系統服務<service>,即先停止(stop),然後再啟動(start)。