每個程式猿都該會的一些簡單運維知識和命令

2021-10-03 10:26:35 字數 2553 閱讀 8309

伺服器的執行維護

1、idc(網際網路資料中心)

伺服器租用、機櫃租用

2、監控軟體

zabbix、nagios、cactti

3、常用linux作業系統

1、centos

2、redhat

3、ubuntu

4、虛擬化

5、web正向**(客戶端知道自己使用的**ip)

1、用途

1、訪問原來無法訪問的資源(google)

2、對web伺服器隱藏使用者資訊

6、nginx反向**(客戶端沒有感覺)

1、流程

客戶端 -> 反向**伺服器 -> 把請求**給內部網路的伺服器

2、作用

1、保證內網安全,可以使用方向**提供waf功能,阻止web攻擊

2、負載均衡,優化**的負載

7、負載均衡規則(nginx反向**)

1、輪詢 :逐一迴圈排程

2、權重(weight) :指定輪詢機率,權重值和訪問比例成正比

3、ip_hash :根據客戶端ip分配固定的後端伺服器

8、負載均衡實現(修改nginx配置檔案)

upstream servers

server

1、ifconfig : 檢視ip位址和mac位址

## windows中為ipconfig

2、ping :測試網路連通性

4、top :linux下的任務管理器,動態顯示當前所有程序cpu以及記憶體的使用率,q退出

5、ps -aux : 顯示系統程序(pid號)

ps -aux | grep "mysql"

6、kill :殺死1個程序

sudo kill pid號

7、df -h : 檢視磁碟使用情況

8、ls -lh : l表示長格式,h提供易讀單位

ls -lh 檔名

9、chmod :修改檔案許可權

chmod +x 檔名

chmod 644 檔名

rw-r--r--

r : 4

w : 2

x : 1

10、wc -l :統計檔案的行數

wc -l /etc/passwd :統計linux系統有多少個使用者

11、sort :對檔案中的內容進行排序

sort ip.txt

12、uniq -c

1、作用 :去除重複行,並統計每行出現的次數(相鄰行)

2、用法 :sort 檔名 | uniq -c

13、find命令 :根據指定條件查詢檔案/目錄

1、-name :檔名查詢

-iname :不區分大小寫

find 路徑 -name "檔名"

1、查詢 ~/spider目錄中的所有的 py 檔案

find ~/spider -name "*.py"

2、-type :根據型別查詢(檔案 | 目錄)

1、常用選項

-f :檔案

-d :目錄

-l :鏈結(link快捷方式)

2、查詢主目錄下以mysql開頭的檔案

find ~ -name "mysql*" -type f

3、-size :按大小查詢

1、+ :大於...的檔案/目錄

2、- :小於...的檔案/目錄

3、查詢/home/treana/software大於20m的檔案

find ~/sofware -size +20m -type f

4、-ctime :根據時間查詢

1、-ctime +1 :1天以前的檔案/目錄

2、-cmin -5  :5分鐘以內的檔案/目錄

3、查詢~/spider下1天以內的檔案

find ~/spider -ctime -1 -type f

5、處理動作

find .... -exec linux命令 {} \;

1、查詢1天以內的以.doc結尾的檔案,然後刪除

find . -name "*.doc" -ctime -1 -type f -exec rm -rf {} \;

14、ssh :遠端連線到伺服器

2、示例 :ssh [email protected]

15、scp

1、遠端複製檔案/目錄

scp a.tar.gz [email protected]:/home/tarena

16、du -sh :顯示當前目錄大小

du -sh 目錄名

1、xshell(軟體,安裝在windows)

安全終端模擬軟體

2、xshell使用方法

檔案 - 新建 - 輸入伺服器ip位址 - 使用者名稱 - 密碼 - 確認連線

3、windows <--> linux

1、安裝lszrz

sudo apt-get install lrzsz

2、windows檔案 -> linux

xshell終端 :$ rz

3、linux檔案 -> windows

xshell終端 :$ sz 檔名

IT運維的一些建議

it運維多多少少都會與硬體裝置打交道,在我的工作經歷中總結了一點經驗,並啟發了我的一些思路,希望可以幫助到大家。1.做事,做專案一點要留給自己留條後路。比如 專案需求伺服器5臺,交換機8臺,建議在專案實施過程中,電源位置與網線介面多預留一些,誰也不確定,以後是否會有變動,增加裝置,如果僅僅剛好用完,...

python txt excel的一些簡單運用

import os import urllib from urllib import parse import xlrd import xlsxwriter import xlwt data defgetpath rootpath param rootpath 根目錄 param new txt 將...

運維的一些基本知識

網路 127.0.0.1是本機,192.168.1.1是c位址第乙個網段。abc子網 組播 本機 如何劃分子網 子網掩碼等。七層osi。tcp ip udp tcp。三次握手 四次揮手。windows 用server的知道如何使用dism,或者會使用dism 會配置域 許可權組和防火牆 我會關防火牆...