• 服务器操作系统

            Unix

             Linux:GNU/Linux

             Windows

  • Linux历史

           Linux是类Unix

            Unix诞生于1969年  Ken  Tompson

            Linux诞生于1991年   Torvalds

  • Linux内核 

 Linux内核版本由3部分组成

     主版本号

     次版本号

     末版本号

     编译版本号

     厂商版本号

     Linux操作系统基础(一)_运维

  • Linux发行版

           Slackware

               SUSE,Open Suse

           Red Hat

              RHEL,Centos,Fedora

           Debian

              Ubuntu

           Android

  Linux操作系统基础(一)_Linux_02Linux操作系统基础(一)_运维_03Linux操作系统基础(一)_Linux_04

Linux操作系统基础(一)_运维_05Linux操作系统基础(一)_运维_06      

   

GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。

GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统。

自由软件:是一种可以不受限制地自由使用、复制、研究、修改和分发的软件。主要许可证有GPL和BSD许可证两种。

  • Linux哲学思想

           1.一切皆文件

           2.组合小程序完成复杂任务

           3.尽量避免捕获用户接口

           4.配置文件保存成纯文本格式

  • 终端Terminal

          物理终端

           虚拟终端

           串行终端

           伪终端

           图形终端

  tty是本地登录    pts是远程登录

  终端相关命令

             tty

             w

             who

             whoami

             who am i

  • Linux用户

    通过uid来判断用户是否是Root用户,Root用户的uid为0

         Root用户(超级用户)     

                    uid为0   Linux操作系统基础(一)_Linux_07

          普通用户 

                  centos6:从500开始

                  Linux操作系统基础(一)_运维_08

                  centos7:从1000开始

                  Linux操作系统基础(一)_Linux_09

  • 交互式接口

         GUI Graphics User Interface   图形界面

                      Gnome

                      KDE

                      Xfce

         CLI  Command Line Interface  命令行

            Shell程序:bash,csh,ksh,zsh

    Shell是Linux系统的用户界面,它提供了用户与内核进行交互操作的一种接口,它接收用户输入的命令并把它发送到内核执行。它是Linux的命令解释器,也是一种高级程序语言。

  • Linux命令

      命令提示符  prompt

     Linux操作系统基础(一)_运维_10     Linux操作系统基础(一)_运维_11

             root用户   #

             普通用户   $

      [login@hostname workdir]# command

       命令提示符格式由PS1环境变量定义,显示:echo $PS1

              格式[\u@\h \w]\$

     修改命令提示符颜色(修改PS1环境变量):

           PS1="\[\e[1;5;41;31m\][\u@\h \W]\\$\[\e[0m\]"

              1:高亮显示

              5:闪烁

             41:背景色

           31-37:前景色

              

      命令通用格式

            COMMAND [OPTIONS...]  [ARGUMENTS...] 

              选项:启用或关闭命令的某个或某些功能

                 长选项

                 短选项

              参数:命令的作用对象 

  命令:

       内部命令   集成在Shell中的命令

       外部命令   在Linux系统路径下有对应的执行的程序文件

             查看路径

                     which  -a 显示全部 --skip-alias cmd  只显示路径不显示别名

                     whereis

       显示是内部命令还是外部命令

                                   type  command   

                                   help     所有内部命令列表          

                                   enable [-n] [cmd] 所有内部命令列表   启用或禁用内部命令


  • 获取帮助

       whatis command    显示命令的简短描述

         新装系统后不可使用需要创建数据库

                     Centos6  makewhatis

                     Centos7  makedb

       内部命令

              help command

              man bash

       外部命令

              command --help

                               -p

              man(manual) 手册    路径 /usr/share/man

       man章节

          1:用户命令

          2:系统调用

          3:C库调用

          4:设备文件及特殊文件

          5:配置文件格式

          6:游戏

          7 :杂项

          8:管理类命令

          9:Linux内核API

      info帮助

     获取本地帮助文档   /usr/share/doc

  • 日期和时间

         系统时间(软件时间)   CPU时间

                date 

         硬件时间  主板时间

                  clock

                       -s:以软件时间为准

                      -w:以硬件时间为准

          日历

                 cal

          时区

                centos6   tzselect

                centos7   timedatectl