原创 Linux-1.體系結構-初級(查看內核,操作系統)

目錄一.Linux系統架構... 1二.內核和操作系統的關係... 2三.查看Linux內核... 21. cat /proc/version. 22. uname  -a. 3四.查看Linux系統版本... 31. cat /etc/i

原创 做了幾年的運維,打算逐步分享出來,一起學習交流。

    先自我介紹一下:   2006年畢業,在東莞做了2年的IT維護後。   2008年到了深圳開始了網絡工程師的工作,2008也將大學的女同學升級爲了老婆。   2010年做了遊戲運維工程師,一做就是好幾年。 2010年也有了小寶寶。

原创 Linux-2.查看硬件信息-cpu

Linux查看CPUcat /proc/cpuinfo[root@10-222 /]# cat /proc/cpuinfo processor       : 0                           #邏輯處理器標識vend

原创 shell-2.shell定義變量

Shell 變量${#var} 可計算出變量值的長度:1.變量的定義變量名="賦值給變量的內容"  (字符串)變量名=’賦值給變量的內容'  (字符串)變量名=數值                (數值)【注意】:變量名和等號之間不能有空格

原创 Linux UTC時間與本地時間

因爲維護的機器有歐洲,有越南,有泰國,有北美,有臺灣,有大陸的機器。  但有個腳本需要告警, 告警的時間都要統一爲大陸的時間。 UTC時間與本地時間UTC + 時區差 = 本地時間時區差東爲正,西爲負。在此,把東八區時區差記爲 +0800U

原创 Linux 使用 SecureCRT shell 明確登錄機器和用戶,防止誤操作

背景:做運維的如果機器都登錄錯誤了, 那結果就不用說了。在使用SecureCRT的時候,不用更改標籤名稱就可以很明瞭的知道自己現在的對話是在哪個機器上,可以在Linux機器做以下修改:方法1:把下面上面的那句命令行追加到 /etc/prof

原创 Linux shell 登錄顯示歡迎信息或機器信息

寫這個腳本的背景:因爲管理的機器越來越多,每次登錄機器都可以顯示相應機器的信息防止誤操作。同時個人工作的環境有多個跳板機, 也容易操作錯誤,  所以每臺機器上加個登錄顯示。創建登錄顯示腳本修改vim /etc/profile在最後一行加入/

原创 【python】--python2與python3 共存

python3 和python 2 共存1.安裝基礎的系統包(因爲我是在docker下啓動的Linux, image中很多包沒有裝)yum install -y hostname  wget  tar passwd gcc lrzsz te

原创 Linux shell 腳本監控cpu,內存,硬盤,網絡,是否存活

寫腳本的背景:腳本實現簡單的監控,而不需要用非常的重的監控軟件完成。腳本如下#!/bin/sh # 腳本放入到/usr/local/bin # chmod 755 check_server.sh # crontab 中添加 source /

原创 shell-6.shell read 命令

shell-6.shell read 命令read -- 可以從鍵盤或文件中讀入信息,並將其賦值給一個變量1. read 變量名【實例】[root@10-222 home]# cat name.sh #!/bin/shecho -n "Pl

原创 【python】--paramiko 連接 AWS 的機器

在使用AWS(亞馬遜)的雲機器, AWS 管理面板中生成密鑰。使用python的Paramiko 連接服務器import paramiko k = paramiko.RSAKey.from_private_key_file("/home/e

原创 shell-7.shell 字符串的使用

shell-7.shell 字符串的使用1.查看字符串的長度${#var} 可計算出變量值的長度:[root@10-222 ~]# var='yuanji'[root@10-222 ~]# echo ${#var}6    2.再論單引號,

原创 【shell】--用pycharm 編寫shell時,有時會因爲行分隔符導致在Linux無法正常運行

用pycharm 編寫shell時,有時會因爲行分隔符導致在Linux無法正常運行解決方法:以下是官網內容To set up line separators for new filesIn Settings, click Code Styl

原创 shell-3.shell特殊變量

Shell 特殊變量1.特殊變量名和含義    變量名 含義       $0             腳本名字     $1             位置參數 #1     $2 - $9     位置參數 #2 - #9     ${1

原创 日誌分析-2.發送windows日誌到一個遠程的rsyslog服務器上

日誌分析-2.發送windows日誌到一個遠程的rsyslog服務器上要將一個Windows客戶端的日誌消息轉發到我們的rsyslog服務器,需要一個安裝 Windows syslog 代理。1.SyslogAgenthttp://down