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 18:45
下一篇 2017-11-09 11:20

相關推薦

  • 馬哥教育網絡班22期+第五周課程練習

    1、顯示當前系統上root、fedora或user1用戶的默認shell; ~]# cat /etc/passwd |grep -E  "^(root|fedora|user1)" |awk -F: '{print $NF}'/bin/bash/bin/bash/bin/bash 2、找出/etc/rc.d/…

    Linux干貨 2016-09-19
  • CentOS6.7上編譯安裝php

    環境:CentOS6.7,minimal安裝。 前提條件:安裝了編譯環境,安裝了Apache/Nginx,安裝了MySQL/MariaDB。具體安裝見:http://www.www58058.com/16583    http://www.www58058.com/17497  1、解決依賴關系: 請配置好yum源(系統安裝源及…

    Linux干貨 2016-06-03
  • bash特性、bash編程

    bash基礎特性: 命令行展開:~,{} 命令別名:alias,unalias 命令歷史:history 命令和路徑補全:$PATH glob通配符:*,?,[],[^], 快捷鍵:Ctrl+{a,e,l,c,u,k} 命令hash:   bash通配符及特殊符號: 通配符: ?:任意一個字符; *:匹配任意個任意字符; []:匹配括號內的任意一個…

    Linux干貨 2018-03-21
  • Centos 系列bind搭建DNS服務加固

        在centos系列版本上運用bind搭建dns服務教程已經有很多,先感謝前人做出的貢獻,引用兩篇博文,講解的非常詳細。 地址是: 主dns搭建:http://blog.csdn.net/reblue520/article/details/52537014 從dns搭建:http://blog.csdn.net/reblue520/…

    Linux干貨 2017-04-16
  • Linux啟動流程

    Linux的啟動流程有以下部分組成,以下流程以CentOs 6.8為例 1、POST加電自檢,檢測各項硬件工作是否正常,BIOS選擇啟動設備。 2、根據設備的前446字節,加載bootloader程序 3、initramfs是1.5階段,intramfs文件是創建系統時生成的文件。intramfs是一個過渡階段,initramfs加載系統的一些設備驅動,比如…

    2017-05-15
  • Linux基礎知識之腳本初級編程

    1.編程語言的分類:機器語言,匯編語言,高級語言     高級語言:         靜態語言:編譯型語言 在程序執行之前就會編譯成機器代碼(完全轉化完成)       &nbsp…

    Linux干貨 2016-08-15
欧美性久久久久