原创 ELK

ELK簡介 ELK是三個開源軟件的縮寫,分別爲:Elasticsearch 、 Logstash以及Kibana , 它們都是開源軟件。不過現在還新增了一個Beats,它是一個輕量級的日誌收集處理工具(Agent),Beats佔用資源少,適

原创 一篇文章帶你瞭解清楚索引中的B樹和B+樹的結構

1 基本概念1 索引 :是特殊數據結構,定義在查找時作爲查找條件的字段,在mysql 又稱爲key ,索引是通過存儲引擎來實現的. 優點:索引可以降低服務所需要掃描的數量,減少IO 訪問的次數 , ​ 索引可以幫助服務器

原创 理解Linux中子shell的概念

1. 所謂子shell,即從當前shell 環境中新開了一個shell 環境,這是新開的shell環境就是子shell ,而開啓子shell的環境稱爲該子shell的父shell.子shell和父shell的關係,就是子進程和父進

原创 linux 學習過程中的坑之 find 正則表達式

1 標準的正則表示式 格式. 表示任意單個字符* 表示任意次數+ 表示1次或1次以上{3} 表示精確匹配次數爲3次{n,m}表示n次到m 次之間^ 行首錨定 $行尾錨定\< 單詞首部錨定 \> 單詞尾部錨定 2 擴展的正則表達式 相對標

原创 linux 學習過程中的坑之 find 正則表達式

1 標準的正則表示式 格式. 表示任意單個字符 表示任意次數+ 表示1次或1次以上{3} 表示精確匹配次數爲3次{n,m}表示n次到m 次之間^ 行首錨定 $行尾錨定\< 單詞首部錨定 \> 單詞尾部錨定 2 擴展的正則表達式 相對

原创 小腳本練習

腳本練習: 傳遞一個用戶名參數給腳本,判斷此用戶的用戶名跟其基本組的組名是否一致,並將結果顯示出來。 寫一個腳本: #!/bin/bash USER=$1 if [ ! $# -eq 1 ];then echo "please input

原创 CCNA學習之路第一課(OSI參考模型)

一  OSI參考模型     應用層:應用程序的網絡接口,主要包含的協議有 HTTP、HTTPS、Telnet SSH OCIQ 等    表示層:數據的格式 數據的壓縮與解壓縮 數據的加密與解密等功能    會話層:會話的建立與保持 拆除

原创 linux 學習基礎1

一 linux基礎知識1.1 ls 顯示當前目錄或者文件 ls -l 查看文件的詳細信息 ls -ld 查看目錄的詳細信息-rw-r--r--.  1 root root    969 2月  22 2013 yum.conf 第一個字段:

原创 linux 學習基礎7之腳本的練習

 練習:傳遞一個用戶名參數給腳本,判斷此用戶的用戶名跟其基本組的組名是否一致,並將結果顯示出來。寫一個腳本:#!/bin/bashUSER=$1if [ !  $# -eq 1 ];then  echo "please input only

原创 linux 學習基礎3

第三章 用戶的權限管理1 一個計算機系統最底層的是硬件 在硬件之上的是內核 ,內核控制硬件做基本操作,在內核之上的是 系統調用 ,所謂系統調用就是將一些功能單一的小程序 ,他沒有程序的執行入口 不能單獨的執行,由於功能很單一而且離硬件操作很

原创 linux學習基礎6之sed用法詳解

1 sed 又稱爲流編輯器,它逐行將文本文件中的行讀取到模式空間中間去,將符合編輯條件的行進行編輯後輸出到顯示器上來。默認sed不編輯原文件只處理模式空間中的內容。2 sed用法   sed [option]'addresscommand[

原创 linux 學習基礎2

程序和進程的概念 程序只可能有一個,但是進程可以有多個 ,相當於進程就是程序的副本for:root 和user 兩個用戶都登陸進了系統 這兩個用戶都具有bash 進程,但是他們共用一個bash程序 ,進程相當於程序的副本,2.1 允許一個賬

原创 llinux學習基礎4之變量及條件測試

一 bash的變量類型 bash變量類型: 環境變量 本地變量(局部變量) 位置變量 特殊變量bash中的變量分爲四種 一 是環境變量 二 是本地變量 三是局部變量,每種變量的作用域不一樣。環境變量作用於當前shell 及其子shell 。

原创 linux 學習基礎4正則表達式

grep 根據模式來搜索文本文件 並將符合模式的行顯示出來  grep [options] 模式 FILE選項 -i  ignore case忽略字符大小寫  --colour 用顏色標記被匹配到的字符     -o  只顯示被匹配到行