linux初级知识

Linux操作系统的知识体系:
 1、初级  2、中级  3、高级  4、*额外知识*
 
 1、初级
  1.1、OS操作系统的原理
  1.2、开始了解常用的命令(系统管理的基础命令)
   开机关机
   时间管理 date cal clock hwclock
   ls  cd pwd  ....
  1.3、目的结构、目的管理
   树形结构 tree
   cd : . .. ~ -
  1.4、文件管理、文件查找、文件属性
  1.5、用户与用户组的管理
   su sudo
   acl
   0077  770
  1.6、磁盘管理
   文件系统原理
   fdisk  --  parted
   LVM
   RAID
  1.7、Linux的网络管理
   网络知识
   ip
   ping
   netstat
   ss
   ifconfig
   ifup / ifdown
   route
   ...
  1.8、*进程管理*
   进程管理:1、进程 线程
    2、进程 程序
    3、普通进程 与 守护进程
    。。。
   ps  pstree
   top
   uptime
   vmstat
   htop
   ...
  1.9、iptables -- firewall
   四表五链
   四表:filter nat mangle  raw
   五链:prerouting  input forward output postrouting

2、中级
  2.1、shell脚本开发 (Python)
   bash的特性  逻辑语句  变量  文本处理三剑客 
  2.2、nfs(rpc)  smb  ftp  tftp   iscsi
  2.3、dns服务
  2.4、telnet openssh  openssl
  2.5、httpd(http协议)
  2.5、LAMP -- MySQL(*可以单独学习*)
  2.6、nginx(网站引用模块)
  2.7、网站缓存的相关知识!!!
  2.8、其他的服务 dhcp ...

3、高级
  3.1、集群  1、基于应用层的集群   heartbeat + nginx反向代理
     HA  RHCS ....
   2、三层和四层 keepalived + lvs

3.2、虚拟化   --   云计算
   1、Xen
   2、Kvm  -- oVirt
   3、Openstack
   4、Docker --  K8S (平台自动化运维--docker的集群化管理)

3.3、大数据
   1、hadoop集群
    HDFS    分布式集群文件系统 --  海量数据存储的问题
    map-reducer   来解决数据初步处理的问题(我们需要通过MR将海量数据装换为KV结构)
    JAVA
   2、ELK  ES
    海量数据(日志)处理系统

4、其他内容
  4.1、监控平台
    zabbix
   后端数据处理与存储  |   zabbix平台  |  前端数据显示
   共享存储、数据            平台         PHP前端模块

cacti 
   nagios

4.2、自动化运维
   ansible
   puppet
   saltstack
   ...
  
  4.3、Python开发

原文地址:https://www.cnblogs.com/HZDHH/p/11426068.html

时间: 2024-10-11 16:42:21

linux初级知识的相关文章

Linux初级知识_05 --Linux文件管理

Linux文件管理 创建 touch vim/vi echo重定向 touch 管理:atime mtime ctime touch 文件名  //如果文件不存在就创建文件 touch -a -t [CC]YY]MMDDhhmm[.ss] 20190827100322  -C 删除  1.mv /tmp   2.find| xargs rm   3.rm    rm删除文件    alias rm -i     -i提示     -f     -r    默认情况下rm-f /是不让删的(在ce

Linux初级知识_01 -- 基础命令

基础命令 1.命令的用法   基本格式:    命令 选项 操作对象   扩展:     命令 子命令 操作对象    例  qemu-kvm create/pause/stop...  2.获取命令帮助   ring0--ring3 (内核空间运行ring0)   内置命令--运行在ring0   外置命令--运行在ring3   扩展: 虚拟化--ring1 ring0 --ring3 --硬件辅助虚拟化   1.获取帮助   内置命令    help命令   外置命令       命令 -

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

Linux 小知识翻译 - 「syslog」

这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担了「获取系统全部的日志」这个维持系统正常运行的重要任务. syslog的本体是「syslogd」这个daemon(一般翻译成守护进程),常驻内存中获取日志. syslog的特点是可以通过配置文件「/etc/syslog.conf」,对「哪种应用程序?哪种重要度的信息?记录在哪个文件中?」等进行细致的

Linux 小知识翻译 - 「日志」(log)

这次聊聊「日志」. 「日志」主要指系统或者软件留下的「记录」.出自表示「航海日志」的「logbook」. 经常听说「出现问题的时候,或者程序没有安装自己预期的来运行的时候,请看看日志!」. 确实,记录了系统和软件详细运行情况的「日志」是信息的宝库,通过日志来解决问题的事例也非常多. 但事实上,「无论如何也不会看日志」的用户也有很多.理由很简单,日志的信息量非常大,全部用眼睛来看的话是非常吃力的. 而且,英语写的日志也会让英文不好的人敬而远之. 虽说「要养成用眼睛来看日志的习惯」,但实行起来却非常

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux 小知识翻译 - 「编译器和解释器」

这次聊聊「编译器和解释器」. 编程语言中,有以C为代表的编译型语言和以Perl为代表的解释型语言.不管是哪种,程序都是以人类能够理解的形式记录的,这种形式计算机是无法理解的. 因此,才会有编译器和解释器. 对于编译型语言,是使用编译器将人类可读的代码转换为机器能够理解的「机器语言」文件,然后通过执行这个「机器语言」文件来实现程序的执行. 另一方面,对于解释型语言,是使用解释器将人类可读的代码逐行解释,一边解释一边执行这个程序.(这里的解释是将代码解释成机器语言,让计算机能够理解) 甚至有的语言既

Linux 小知识翻译 - 「补丁」(patch)

这次,聊聊补丁. 当有bug或者安全漏洞的时候,就会发布补丁.打上补丁之后,就能解决相应的bug或者安全漏洞. 那么,「补丁」到底是什么呢? 「补丁」只有少量的代码,一般都是对程序的一部分进行更新或者追加,包括bug修正,安全漏洞修正,功能追加或者变更等等.当然,只有「补丁」是无法运行的. 即,只有将「补丁」附加到原来的程序中,更新原来的程序后,才能运行. 「补丁(patch)」本来是指「打补丁用的小布头」.「patch」正是为了补足现有的程序,堵住程序漏洞的「布头」. 打「补丁」的时候需要用到