Linux運維體系大綱

test

Linux入門

安裝; 終端、用戶接口、用戶接口下運行命令、 獲取命令幫助;
內核功能:根文件系統、內存、進程、驅動、安全加密、…; FHS
文件類型、文件內容類型、進程類型、編譯類型、設備類型
基本命令:pwd, cd, ls, cat, tac, file, echo ,shutdown, wall , date, clock, hwclock
which, whereis, who, w
目錄管理:mkdir, rmdir, tree
文件管理:cp, mv, rm
文件查看:cat, tac, more, less, head, tail
Linux基礎特殊:
1、命令歷史:history
2、命令補全:PATH; 路徑補全
3、命令執行狀態結果:$?
4、引用:””, ”, $(), “
5、命令行展開:~, ~USERNAME, {}
6、快捷鍵:^a, ^e, ^u, ^k, ^l
7、Glob: *, ?, [], [^], [0-9], [a-z]忽略大小寫, [A-Z], [[:digit:]], [[:alpha:]], [[:alnum:]], [[:lower:]], [[:upper:]], [[:punct:]], [[:space:]]
IO重定向: >, >>, 2>, 2>>, set -C, >|, &>, &>>, > /PATH/TO/SOMEFILE 2>&1, >> /PATH/TO/SOMEFILE 2>&1
管道:COMMAND1 | COMMAND2
8、命令hash: hash命令
9、變量:名+內存空間
內部存儲數據類型:存儲模式、數據范圍、參與運算;
要求類型:強弱
范圍:本地、環境、只讀、位置參數、特殊:賦值:declare -x name=value, declare -r name=value, export name=value, 引用: ${name}, 撤消:unset name
10、命令執行;邏輯
11、編程類型:解釋、編譯;實現功能:完整、非完整;編程模型:過程、面向對象;運行;配置文件:Profile類、bashrc類;登陸式、非登陸式;
用戶、權限概念及命令:用戶:組:權限:3A;認證、授權、審計;groupadd, groupmod, groupdel, useradd, usermod, userdel, passwd, gpasswd, newgrp, chage, chfn, finger, chsh, su, id, whoami, pwck, grpck
正則表達式:BRE, ERE: grep, egrep, fgrep
文本處理命令: nano, cut, sort, tr, wc, diff, patch
vim命令:
find命令: xargs
特殊權限:SUID, SGID, STICKY
facl:getfacl, setfacl

Linux系統管理

認識系統:
磁盤分區及文件系統管理(分區:fdisk)
RAID設備:服務設備RAID,硬RAID服務器測試;
LVM設備:多底層設備組成1個邏輯設備;
網絡屬性管理:配置linux網絡ip, 網關,子網掩碼;Linux主機連入網絡;
程序包管理:CentOS增刪查改;
sed and awk工具使用;基礎功能;<文本處理三劍客>
進程管理:查看:ps, pstree, 結束:Kill, nice, renice;

內核管理:設計風格、編譯安裝(升級內核;)
系統啟動流程:CentOS 5,6,7;啟動過程不同;init進程(pid:1)實現;————————-<<<面試必考內容>>
如何實現系統啟動;
內核定制和安裝:認識內核新特性;所有選項關閉;只運行內核;應該啟動哪些屬性;
如何識別:cpu, ram, io
結合busybox了解5M;Linux操作系統關鍵性細節;
學習openstack, docker基礎;
系統安裝:Kickstart配置文件、安裝過程中自動進行;依賴于系統管理基礎知識;
dhcp,pxe:自動化安裝(cobbler簡化版)
shell腳本編程;
job descritions:
1、shell, python, perl至少一種;
shell系統管理工作中自動化任務的根本工具;
構建在解釋器之上執行命令的邏輯工具(選擇、循環、順序)

Linux服務及安全管理

  • lamp, lnmp, httpd
  • cache類工具: memcached, varnish
  • DB: mysql (mariadb) 基本使用、sql接口

Linux Cluster

  • LB Cluster: Nginx(7層), LVS(4層), Haproxy(7, 模擬4層)
  • HA Cluster: Keepalived, corosync + pacemake

Linux Ops

  • ansible: python研發,中小規模企業,加速運維操作
  • puppet: ruby研發,成熟
  • saltstack: python研發,不成熟

Linux Monitor

  • zabbix

Shell編程

tomcat:jvm,框架,內置cluster: replication cluster

分布式存儲系統:

  • MogileFS (Nignx反代用戶請求整合MogileFS)
  • GlusterFS

MySQL高級應用:HA Cluster, MHA, mysql replication, read-write splitting

NoSQL: redis (Key/Value) ,? mongodb(文檔存儲), HBase

虛擬化:

  • Linux操作系統原理;虛擬化技術應用詳解
  • kvm虛擬化技術,xen虛擬化
  • 虛擬化網絡:SDN
  • OpenStack云棧(python研發)

Docker容器云

ELK Elasticsearch Logstash Kibana

Hadoop v1 v2

  • Hive HBase
  • Storm Spark

Python編程

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88254

(1)
逆神陽逆神陽
上一篇 2017-11-08
下一篇 2017-11-09

相關推薦

  • 十四.Linux博客-2016年8月22日數組

    格式說明: 操作 概念 命令 說明及舉例 十四.數組 數組概念 變量:存儲單個元素的內存空間數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。數組名和索引索引:編號從0開始,屬于數值索引注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引,bash4.0版本之后開始支持。bash的數組支持稀疏格式(索引不連續) 聲明數組declare -…

    Linux干貨 2016-08-24
  • rpm和yum

     1、rpm的安裝 rpm {-i|–install} [install-options] PACKAGE_FILE… -v: verbose -h: 以#顯示程序包管理執行進度 rpm -ivh PACKAGE_FILE … [install-options] …

    Linux干貨 2016-08-21
  • 博客啟動計劃&我個人理解的Python優缺點

    很久沒有寫博客了,因為最近一直在使用Python。Python實在不是一門好的工作用語言(我的觀點是所有的動態語言都不是好的工作用語言,不僅是Python),但是自己玩還是可以的。但,生活所迫,還是要繼續用的呀(笑)。 所以呢,博客還是要寫的,java還是最喜歡的,Python也是要學習的,當然其實更多是總結了。既然博客要啟動了,這篇文字就權當測試吧,使用公…

    Linux干貨 2015-03-13
  • SED命令

    sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件,簡化對文件的反復操作,編寫轉…

    Linux干貨 2017-05-01
  • 馬哥教育網絡班19期第十二周課程練習

    1、請描述一次完整的http請求處理過程; 一次完整的http請求處理過程如下: (1) 建立或處理連接:接收客戶端的請求,建立連接,或是拒絕其請求 (2) 接收請求: 接收來自于網絡的請求報文中對某資源的一次請求的過程時,web服務器也分幾種模型對并發請求進行響應:             &nb…

    Linux干貨 2016-08-11
  • Linux獲取命令幫助的途徑

    在學習和使用Linux的過程中,免不了會遇到一些我們不熟悉或者不知道的命令。對于這些我們不熟悉的命令,就需要查找幫助文檔來獲取更多信息來協助我們完成相關的工作。 如何獲取Linux命令的使用幫助? 1.  針對內部命令 help [命令名] 2.  針對外部命令 [命令名] –help,    獲取簡要幫助…

    Linux干貨 2017-09-01
欧美性久久久久