1,服务器:顾名思义就是提供服务的机器,(超强性能的一台主机, 100G-500G内存)

2,运维自动化

  • 运维人员, 一个人维护上百台服务器

3,CMDB运维资产管理平台

  • 资产收集, 通过web界面, 展示公司所有服务器相关信息

4,堡垒机:

  1. 记录linux服务器登录人员的所有操作记录
  2. 记录登录人员的ip, 身份信息等等

5,监控平台

  • 监控服务器的健康状态

6,Linux:

  1. Linux是一个操作系统:它和WindowsXP, Windows7,8,10什么的 都一样时一个操作系统
  2. Linux能做什么:能当服务器,在服务器上安装着各种企业应用,服务.比如web服务(Nginx, Apache, 列如淘宝网站就是二次开发的Tengine服务器),数据库(Mysql,存储网站信息的)
  3. Linux在那些领域的应用:列如淘宝,京东的服务器就是Linux系统,再比如美团,滴滴,快手等等 ,他们用的都是Linux服务器,Linux同时也在桌面领域(Windows桌面), 嵌入式领域(阿里云的YunOS,安卓操作系统),大数据\云计算的领域迅速发展.

7,操作系统:

  • 我们都知道Windows7/8 xp其实就是操作系统,操作系统全称Operating System,简称OS,是计算机系统中必不可少的基础系统软件,它是应用程序运行及用户操作必备的基础环境支撑,整个电脑主机是由一堆硬件所组成,为了有效的控制这些硬件资源,于是就有操作系统的产生了,操作系统除了有效控制这些操作系统的运作,并且提供电脑运行所需的功能(网络功能)

  • 由此可以看出来操作系统是跑于硬件上的,应用程序运行在操作系统之上,由于Linux只是一套操作系统并不含其他应用程序,因此工程师需要在下载Linux系统并且安装 之后就可以使用.
  • Shell(也叫终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令"传递"给终端,他就会调用相应的程序服务去完成工作.红帽Linux默认使用的是终端是Bash解释器

8,Linux的起源

  • 1991年,一个名不经传的芬兰研究生购买了自己的第一台PC机,并且决定开始开发自己的操作系统,这个想法非常偶然,最初只是为了满足自己读写新闻和邮件的需求,这个芬兰人选择了Minix作为自己研发的对象.Minix是有荷兰教授Andrew S Tanenbaum开发的一种模型操作系统,这个开放源代码的操作系统最初只是用于研究的目的,这个研究生 名叫Linus torvalds,他很快编写了自己的磁盘驱动程序和文件系统, 并且慷慨的把源代码上传到互联网上.Linus把这个操作系统命名为Linux,意为Linus的 Minix” ( Linus, Minix)。

9,开源代码的特性:

  1. 低分险: 使用开源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你讲进退维谷;而且相较与商业软件公司,开源社区存在倒闭问题.
  2. 高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护,参与编,写,维护,测试的用户量众多,一般的bug, 还没有爆发就已经被修复
  3. 低成本:开源工作者都是在幕后默默无闻且无偿的付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区提供的软件项目可以节省大量的人力,物力和财力
  4. 更透明:没有那个笨蛋会把木马,后门等放到开放源代码中,这样无疑是把自己的罪行暴露在阳光之下
  5. 开源代码为了保护开源作者的利益,因此就有了"开源许可协议"来保护开源工作者的权益

10,Linux的特点:

  1. Linux以高效灵活著称,Linux同时具有多任务,多用户的功能,支持多线程,多CPU
  2. Linux包括了文本编辑器,高级语言编辑器,以及图形用户界面登录应用软件,当然绝大多数服务器都是使用命令行,文本模式操作Linux
  3. Linux遵循GNU通用公共许可协议,属于自由软件,用户不需要支付费用就可以获得系统和系统能够源代码,无偿使用,且自由传播.
  4. Linux具有系统稳定性和可靠性
  5. 众多的厂商支持,如IBM,Oracle,Intel, HP,Google等
  6. 有完善的数据库平台, 包括Oracle, DB/2, Sybase, MySQL,PostgreSQL等
  7. 有完善的图形化用户界面, 包括GNOME, KDE等
  8. 有完善的开发平台,包括c/c++,java,python等

11,Linux的发行版本:Linux只是代表了操作系统的内核,不同的企业和组织在基础上开发了一系列的辅助软件,打包发布自己的"发行"版本.

  • 在介绍常见的Linux系统版本之前,首先要区分Linux系统和内核Linux发行版本的不同,Linux系统内核指的是一个由于Linus Torvalds负责维护,提供硬件抽象层,硬盘及文件系统控制及多任务功能的系统核心程序
  • Linux发行版本系统是我们常说的Linux操作系统,也即是由Linux内核与各种常用软件的集合产品.全球大约有数百款的Linux的系统版本,每个版本都有自己的特性和目标人群.下面着重讲解红帽的 Linux的发行版本

12,redhat的发型版本,收费的Linux

  1. RHCSA:红帽系统管理员熟悉Linux命令, 相关系统配置
  2. RHCE:红帽认证工程师, 熟悉Linux常用服务器配置, nginx, ftp, samba,等等
  3. RHCA:红帽架构师

13,现在公司通用的服务器:

  • centos,redhat:这俩是一样的用法
  • suse:单独的命令
  • ubuntu:单独命令

14,Linux和Windows的区别

  1. Windows操作系统是收费的,Linux几乎是免费的
  2. 软件的支持:Windows平台:数量和质量的优势,不过大部分为收费软件;由微软提供技术支持和 服务,Linux平台:大多为开源软件,用户可以修改定制与发布,由于免费没有资金支持,部分软件质量可能欠缺
  3. 安全性和稳定性:Windows平台:一直有补丁一直被中毒,而Linux平台安全问题很少,无需安装杀毒软件
  4. 使用习惯:Linux:人们日常在Windows上访问的百度,谷歌,淘宝,qq,迅雷,支持成千上万的Linux服务器,他们时时刻刻进行着忙碌的数据处理和运算,而Windows运行的游戏却很多,

15,Linux的安装

  • 下载操作系统 :www.centos.org    centos-7.3.iOS镜像文件   DVD光盘刻录了操作系统   USB写入系统
  • 我们通用的是在一台机器上运行2个服务器:
    • -windows + vmware + linux
  • vmware是一个虚拟化产品的软件, 提供了多个操作系统的安装功能
  • vmware就是一个虚拟的主机,并且可以虚拟出多个主机
  • vmware workststion 个人学习版
  • vmware使用方便, 并且可以运行多个操作系统
  • vmware软件是吃物理机的资源的,根据物理资源的大小,可控的虚拟机数量
  • vmware esxi企业版虚拟化
  • vmware软件提供了快照的功能

16,vmware出现不支持VT虚拟化技术的解决办法:

  1. 你的主板的cpu不支持VT,禁用了VT这个技术
  2. 找到对应的电脑的型号的BIOS设置, 可能是 F1/F2/F10/F12

17,Linux支持7个终端:

  • 通过ctrl + alt +f1-f7
  • Linux有7个终端, f1是图形化,f2-f7是命令终端

18,如何安装Linux

  • 通过vmware这个虚拟化软件,安装Linux 
  • 如何远程连接Linux服务器,准备一个xshell客户端工具,用于连接Linux,通过Linux命令登录Linux
    • ssh root@ip
    • ssh root@192.168.12.xxx
  • Linux管理网络的命令
    • 在系统刚装好的时候,默认可能没有启动网卡

      • ifup 网卡名  # 启动网卡
      • ifdown 网卡名   # 关闭网卡名
  • 管理网络配置的文件
    • /etc/sysconfig/network-script/       # 网络配置相关信息文件夹
    • 可以通过vi,打开这个网卡文件,修改一个参数使得开机加载网卡
    • onboot=yes
    • 管理网络的一个服务脚本文件
      • /etc/init.d/network start/stop/restart     对网络服务进行 启/停/重启
    • 查看Linux ip地址信息
      • ip addr
      • ifconfig

19,Linux的基本命令(Linux下文本是白色的, 文件夹是蓝色的)

  1. 查看当前的位置:pwd(print work directory) 打印当前工作目录
  2. 得到一个反馈结果(该路径下的目录):/root

19.1,对文件夹的增删改查

  1. 增加文件夹:
    1. mkdir   创建文件夹
  2. 删除文件夹:

    1. rm -r 文件夹名
    1. rm -r    递归删除文件夹

    1. rmdir    删除空的文件夹

  3. 修改文件夹
    1. mv 旧的文件夹   新的文件夹(当新的文件夹存在的时候就是移动)
    1. mv 旧的文件夹,  新的文件夹(当心的文件夹不存在的时候是修改名字)

    1. cp -r 旧的文件夹名   新的文件夹名(当新的文件夹存在的时候,会把旧的文件夹copy一份进去)

    1. cp -r   旧的文件夹    新的文件夹(当新的文件夹不存在的时候,会新建一个文件夹,并且会把旧的文件夹复制一份)

  4. 查看文件夹
    • ls 查看命令,查看文件夹的命令
    • ls 操作对象
    • ls /root   查看该目录下的数据
    • ls -l /root    显示/root文件夹下的详细信息
    • ls-l        显示详细信息
    • ls -a      显示隐藏文件/文件夹

    • ls -la     显示所有文件,文件夹信息

    • ls -la/root/     显示/root文件夹下所有文件和文件夹

19.2,文件的增删改查

  1. 增加文件:
    • touch test.py       新建test.py文件
  1. 删除文件:

    • rm 要删除的文件.后缀
    • rm -i 要删除的文件名.后缀      (i删除文件要提醒)

    • rm -i test*   表示删除所有以test开头的文件
  2. 文件的修改

    • mv 旧文件名    新文件夹名(不论存不存在,都是重命名)
  3. 文件的查询

    • ls(list)的缩写
    • ls -la    (-l:显示详细信息,   -a显示隐藏文件/文件夹)

20,删除的最高操作

  • 删除骚操作:rm -rf /*      删除Linux的所有东西(不要用)
  • vmeare提供额快照的功能,可以保留上一次的状态

21,Linux的Tab键命令进行补全

  • 可以补全命令
  • 可以补全文件

  • Linux的帮助手册,查看命令详细用法
  • man rm(查看 rm的使用方法 的介绍)
  • man ls

22,cd切换目录

  • cd 目录名1/目录名2/目录名3/...          表示进入到目录3下
  • 注意:cd命令只能进入文件夹,不能进入文本文件
  • cd./      当前目录
  • cd ../     上一级目录

23,查看文本内容

  • cat 文件名     查看文件信息
  • 编辑文本:vi xuexue.txt

  • 编辑完成后保存的命令是(esc  :wq!)

24,修改密码的Linux命令

  • passwd  用户名     表示要修改那个用户的密码
  • passwd  root     要输入2次密码

25,编辑使用vi

  • vi xueren.py     编辑xueren.py文件
  • 再输入i转换成插入的模式

  • cat xueren.py

  • 言而总之:
    1. vi xueren.py    是打开一个文件
    2. 此时你进入了一个命令模式的状态,等待输入命令,一般会输入i/o/a
      1. i:是insert插入的意思
      2. o:是在光标所在行的下一行写入信息
    3. 输入i之后,进入编辑模式,就可以吸入代码了
    4. 按下esc,退出编辑模式,此时回到命令模式,输入 :wq! 退出且写入文本信息
      1. : 是进入底线命令模式的参数
      2. w 是写入的意思
      3. q 是退出的含义
      4. ! 强制性的含义

26,远程登录服务器的命令

  • ssh root@192.168.12.92
  • 输入密码

27,查看Linux用户登录终端的命令

  • w  # 次用户命令记录用户登录的用户身份,来源ip
  • 如果是通过xshell直接登陆主机,那么w就显示的是登录机windows的ip地址

  • 如果是已经登录了Linux,然后通过虚拟的Linux,ssh登录,那么w查找的就是你Linux的ip地址
  • Linux下查找当下登录用户身份信息的命令
  • whoami
  • 查看终端信息的命令: tty

  • 更改主机名:hostnamectl set-hostname s14Linux

  • 退出Linux登录的命令: logout

28,xshell的快捷命令

  1. 清屏命令:clear ctrl + l
  2. 快速退出: ctrl + d 等同于logout
  3. 快速登录: ctrl +shift +r
  4. 关机命令: poweroff

Linux操作服务器的初识的更多相关文章

  1. linux svn服务器搭建、客户端操作、备份与恢复

    Subversion(SVN)是一个开源的版本控制系統,管理着随时间改变的数据.这些数据放置在一个中央资料档案库中,这个档案库很像一个普通的文件服务器,它会记住每一次文件的变动,这样就可以把档案恢复到 ...

  2. .Neter玩转Linux系列之一:初识Linux

    一.为什么要学习Linux (1)首先我们欣赏一下,曾经的微软是如何看待Linux的,是不是很惊讶,微软还是很可爱的(#^.^#) 如今的微软看待Linux的态度:有人说微软技术那么厉害,难道微软就不 ...

  3. [中英对照]User-Space Device Drivers in Linux: A First Look | 初识Linux用户态设备驱动程序

    如对Linux用户态驱动程序开发有兴趣,请阅读本文,否则请飘过. User-Space Device Drivers in Linux: A First Look | 初识Linux用户态设备驱动程序 ...

  4. Linux操作系统主机名(hostname)简介

    http://www.jb51.net/LINUXjishu/10938.html 摘要:本文是关于Linux操作系统主机名(hostname)的文档,对主要配置文件/etc/hosts进行简要的说明 ...

  5. Windows上管理远程Linux VPS/服务器文件工具 - winscp

    Linux上经常会经常需要编辑文件,特别是Linux VPS/服务器安装好系统之后配置环境会需要修改很多的配置文件等,对于常用Linux的基本上都能够熟练使用vi或者nano等SSH下面的文件编辑工具 ...

  6. Linux生产服务器Shell脚本分享

    Linux生产服务器Shell脚本分享 2012-6-6 86市场网 linux 作为一名Linux/unix系统管理员,我经常遇到人问这个问题:shell能做什么?PHP这么强大,为什么不用PHP来 ...

  7. linux web服务器静态资源的处理 unison+inotify双向同步

    linux web服务器静态资源的处理 unison+inotify双向同步 http://monkeyzhu.blog.51cto.com/5764358/1324391 简介 unison可以使两 ...

  8. linux邮件服务器postfix配置实例

    linux邮件服务器postfix配置实例(超级详细!!!) 2013-03-13 13:30:21 标签:邮件服务器 linux 1. 系统安装:1)centos4.3 选上MAIL组件里的全部.2 ...

  9. Linux 高性能服务器编程——多线程编程

    问题聚焦:     在简单地介绍线程的基本知识之后,主要讨论三个方面的内容:    1 创建线程和结束线程:    2 读取和设置线程属性:    3 线程同步方式:POSIX信号量,互斥锁和条件变量 ...

随机推荐

  1. python读取excel学习(1)

    #coding=gbk #coding=utf-8 import xlrd table = xlrd.open_workbook(r'E:\test.xlsx') #sheet = table.she ...

  2. C++:别名 / 引用 的简单实用

    文章来源:http://www.cnblogs.com/hello-tl/p/7910048.html /* C++别名操作 在更改别名的时候同时变量也会跟着改变 */ #include " ...

  3. LeetCoce 413. Arithmetic Slices

    A sequence of number is called arithmetic if it consists of at least three elements and if the diffe ...

  4. java环境配置——配置tomcat用户

    Tomcat Manager是Tomcat自带的.用于对Tomcat自身以及部署在Tomcat上的应用进行管理的web应用.Tomcat是Java领域使用最广泛的服务器之一,因此Tomcat Mana ...

  5. python004 Python3 解释器

    Python3 解释器Linux/Unix的系统上,一般默认的 python 版本为 2.x,我们可以将 python3.x 安装在 /usr/local/python3 目录中.安装完成后,我们可以 ...

  6. 74. Spring Data JPA方法定义规范【从零开始学Spring Boot】

    [从零开始学习Spirng Boot-常见异常汇总] 事情的起因:有人问过我们这个这个问题:为什么我利用Spring data jpa写的方法没有按照我想要的情况进行执行呢?我记得当时只是告诉他你你先 ...

  7. HDU3785寻找大富翁~~真真切切的水题

    寻找大富翁 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  8. [luoguP1169] [ZJOI2007]棋盘制作(单调栈)

    传送门 和玉蟾宫差不多 ——代码 #include <cstdio> #include <iostream> using namespace std; ; int n, m, ...

  9. 移动端:UI图px单位转换rem单位的计算方法

    简单说一下 em em 单位是相对于父元素字体大小来去定的.比方说: font-size:12px; 元素宽度是2em; 那么实际的宽度是 24px.(具体为什么,可以去查询资料,今天主讲rem) 简 ...

  10. HTTP错误:java.lang.IllegalArgumentException: Illegal character in scheme at index 0: http://xxxxxx

    读取T卡文件里的域名,HTTP请求出现如下错误 java.lang.IllegalArgumentException: Illegal character in scheme at index 0: ...