云计算笔记(Linux入门)

云计算的介绍

什么是服务器
  • 能够为其他计算机提供服务的更高级的电脑,分别有以下几种

    机架式

    塔式

    机柜式

    刀片式

典型服务模式
  • C/S,Client/Server架构

    由服务器提供资源或某种功能
    客户机使用资源或功能
    在这里插入图片描述

  • B/S,Browser/Server架构

    B/S架构即浏览器和服务器架构模式,是随着Internet技术的兴起,对C/S架构的一种变化或者改进的架构。
    在这种架构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
    B/S架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
    在这里插入图片描述

TCP/IP协议及配置

  • TCP/IP是最广泛支持的通信协议集合

    包括大量Internet应用中的标准协议

    支持跨网络架构、跨操作系统平台的通信

    相当于人类交流的语言

  • 主机与主机之间通信的三个要素

    -IP地址(IP address)

    子网掩码(subnet mask)

    -IP路由(IP router)网络设备 路由器

IP地址(IP address)

  • 作用:用来标识一个节点(连网设备)的网络地址
  • 地址组成(点分十进制):

    一共32个二进制数

    表示为4个十进制数,以 . 隔开

    32个二进制数:11001100.01010101.11110000.10101010

    4个十进制数:192.168.1.1 1.2.3.4 18.17.16.15

    二进制的11111111=十进制的255

    人的标识:身份证号

    网络的标识:IP地址

  • IP地址的分类

    判断的依据,只需要查看IP地址的第一个十进制数192.168.1.1 18.19.20.21

  • 用于一般计算机网络

    A类:1~127 网络位+主机位+主机位+主机位

    B类:128~191 网络位+网络位+主机位+主机位

    C类:192~223 网络位+网络位+网络位+主机位

  • 组播及科研专用(了解内容)

    D类:224~239 组播

    E类:240~254 科研

  • IP地址的组成:网络位与主机位

    网络位=类似身份证开头的6个数字,起到作用为标识一个地理区域

    主机位=编号

    举个例子:人的标识:身份证号:

    北京朝阳区:110105 19901001 1000 = 来自北京朝阳区 ,编号为19901001 1000的人

    乌鲁木齐天山区:650102 19910906 5000 = 来自乌鲁木齐天山区,编号为19910906 5000的人

    表示网络名称:网络位不变,主机全为0

    192.168.1.1 → C类地址 → 网络位+网络位+网络位+主机位 →192.168.1.0 网络编号为1

    192.168.3.1 → C类地址 → 网络位+网络位+网络位+主机位 → 192/168.3.1 网络编号为1

子网掩码

  • 子网掩码的概念

    为计算机标识IP地址的网络位与主机位,利用二进制的1标识网络位,利用二进制的0标识主机位

    192.168.1.1=11000000.10101000.00000001.00000001

网关概念与DNS服务器的概念

  • 网关的概念

    解决不用网络通信,一个网络到另一个网络的关口地址,涉及到网络设备路由器

    一个网络的出口地址

    一个网络的入口地址

    配置IP地址的方式:

    1. 手工配置
    2. DHCP自动获取(前提是网络中有DHCP服务器)
  • DNS服务器(导航员)的概念

    域名解析系统,提供域名解析的机器

    域名解析:能够将域名解析为IP地址

    用户输入www.baidu.com → DNS服务器 → IP地址 → 百度的服务器

Linux系统的简介

  • Linux是一种操作系统!!

    操作系统:一堆软件的集合,可以让计算机硬件正常工作

    客户端常用操作系统:Windows

    服务端常用操作系统:Linux

  • Unix/Linux发展史

    UNIX诞生时间:1970年1月1日

  • Linux之父,Linus Torwalds

    1991年10月,发布0.02版(第一个公开版)内核

    1994年03月,发布1.0内核

    Linux的标准读音:哩呐科斯

    内核:底层软件,调配计算机硬件资源

    用户 → 内核 → 硬件资源

    版本号:主版本 . 次版本 . 修订号

  • 发行版的名称/版本由发行方决定

    Red Hat Enterprise Linux 5/6/7/8

    Suse Linux Enterprise 12

    Debian Linux 7.8

    Ubuntu Linux 14.10/15.04

  • CentOS,社区企业操作系统(和RedHat几乎没区别)

    Community Enterprise Operating System

    http://www.centos.org/

  • 银河麒麟操作系统(国产化操作系统,使用过程中发现命令Ubuntu类似)

    银河麒麟(KylinOS)原是在“863计划”和国家核高基科技重大专项支持下,国防科技大学研发的操作系统,后由国防科技大学将品牌授权给天津麒麟 ,后者在2019年与中标软件合并为麒麟软件有限公司 ,继续研制的以Linux为内核的操作系统 。银河麒麟已经发展为银河麒麟服务器操作系统、桌面操作系统、嵌入式操作系统、麒麟云、操作系统增值产品为代表的产品线。为攻克中国软件核心技术“卡脖子”的短板,银河麒麟建设自主的开源供应链,发起中国首个开源桌面操作系统根社区openKylin, 银河麒麟操作系统以openKylin等自主根社区为依托,发布最新版本。

    www.kylinos.cn
    在这里插入图片描述

Linux的预备知识

  • Linux系统的目录结构

    树形结构
    在Linux系统中一个路径只有开头的 / 才表示根目录,其他的 / 表示分隔符
    Linux哲学思想:一切皆文件
    Linux系统是多用户操作系统,只有一个根目录/,没有盘符概念

    / 根目录:Linux系统的起点(所有数据都在此目录下。在终端里输入cd /opt,其实是在告诉电脑,先从/(即根目录)开始,再进入到opt目录)

    /bin:可执行的二进制文件的目录,如常用的命令:ls,tar,mv,cat,vim等

    /boot:放置Linux系统启动时用到的一些文件,如Linux内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub

    /dev:存放Linux系统下的设备文件、存放设备(硬盘、键盘、鼠标、显示器......)相关的数据,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱:mount /dev/cdrom /mnt(意即将根目录下的dev目录中的cdrom设备中的内容,挂载到根目录下的mnt目录中)

    /etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有:/etc/hosts、/etc/rc.local、/etc/fstab、/etc/init.d、/etc/sysconfig

    /home:系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下。(直接输入cd ~表示当前目录的家目录,cd ~ceshi表示用于用户名为ceshi的家目录)

    /lib、/user/lib、/usr/local/lib:系统使用的函数库的目录,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助

    /lost+fount:系统异常产生错误时,会将一些遗失的碎片放置于此目录下

    /mnt:/media:光盘默认挂载点,也可以选择任意位置进行挂载,但挂载之后原目录下的文件就会被遮盖住,卸载之后复原

    /opt:给额外安装的软件所放置的目录,一般用户部署服务所在目录

    /proc:此目录的数据都在内存中,如系统核心外部设备、网络状态,由于数据的都存放于内存中,所以不占用磁盘空间,比较重要的文件,有:/proc/cpuinfo,/proc/interrupts,/proc/dma,/proc/ioports,/proc/net/*等

    /root:系统管理员root的家目录

    路径解析:/home/abc/1.txt
    #在根目录下有子目录home,在home目录下有子目录abc,在abc目录下有文件1.txt。

  • Linux系统中的硬盘表示方法(Linux中一切皆文件)

    常见的接口类型:IDE与SCSI

    /dev/sda:SCSI接口的硬盘,第一块

    /dev/sdb:SCSI接口的硬盘,第二块

    /dev/sdc:SCSI接口的硬盘,第三块

    /dev/hda:IDE接口的硬盘,第一块

    /dev/hdb:IDE接口的硬盘,第二块

    /dev/hdc:IDE接口的硬盘,第三块

Linux的基本操作

  • 获取Linux系统的命令行界面
    方式一:命令字符界面

    ​ 虚拟控制台切换(Ctrl+Alt+F1~6组合键)

    ​ tty1:图形桌面

    ​ tty2~tty6:字符控制台

    方式二:图形界面获取命令行终端
  • 命令行提示符

    命令行提示标识的含义

    [root@BD ~]#

    [当前用户名@主机名 当前所在的目录]#

    ​ 若当前用户是root,则最后一个字符为#

    ​ 否则,最后一个字符为$

路径书写

  • 绝对路径:以根开始的路径
  • 相对路径:以当前所在的位置作为参照
[root@localhost boot]# cd  /home/zhangsan   #进入根目录下的home目录下的zhangsan目录
[root@localhost zhangsan]# pwd              #查看当前所在位置
/home/zhangsan

[root@localhost zhangsan]# cd   /home       #进入根目录下的home目录
[root@localhost home]# pwd                  #查看当前所在位置
[root@localhost home]# ls                   #查看当前所在位置下的所有文件
[root@localhost home]# cd  zhangsan         #相对路径,与当前位置有关,进入当前位置下的zhangsan目录
[root@localhost zhangsan]# pwd              #查看当前所在位置

[root@localhost zhangsan]# cd   /opt/
[root@localhost opt]# ls
[root@localhost opt]# cd   /opt/rh/    #绝对路径,与当前位置无关
[root@localhost rh]# pwd

[root@localhost rh]# cd  /opt/
[root@localhost opt]# ls

[root@localhost opt]# cd   rh    #相对路径,进入当前位置下的rh目录
[root@localhost rh]# pwd

Linux中颜色代表的意义

  • 蓝色:目录
  • 黑色:文本文件
  • 青色:快捷方式
  • 红色:压缩包/软件包

查看cpu处理器信息

  • lscpu

查看内存大小、空闲情况

  • cat /proc/meminfo

容量单位

1KB (Kilobyte 千字节)=1024B,
1MB (Megabyte 兆字节 简称“兆”)=1024KB,
1GB (Gigabyte 吉字节 又称“千兆”)=1024MB,
1TB (Trillionbyte 万亿字节 太字节)=1024GB,其中1024=2^10 ( 2 的10次方),
1PB(Petabyte 千万亿字节 拍字节)=1024TB,
1EB(Exabyte 百亿亿字节 艾字节)=1024PB,

快捷键

  • Tab键:自动补全
  • Ctrl+L:清空整个屏幕
  • Ctrl+C:废弃当前编辑的命令行(结束正在运行的命令)
  • ESC+. Alt+. :粘贴上一个命令的参数
  • Ctrl+u:清空至行首
  • Ctrl+w:往回删除一个单词(以空格界定)

命令行的基础

  • 什么是命令

    用来实现某一类功能的指令或程序

    在Linux中指定大多数命令,都要找到相应的程序

    命令的执行依赖于解释器(Linux默认的解释器/bin/bash)

    用户----->解释器----->内核----->硬件

  • 命令行的一般格式

    命令字 [选项] [参数1] [参数2]…

exit命令

  • exit命令:关闭当前的终端
  • 如果此时终端远程连接到另一个用户,输入exit则是登出

reboot命令

  • reboot命令:重启

poweroff命令

  • poweroff命令:关机

hostname命令

  • hostname命令:列出当前系统的主机名称
  • 临时设置主机名:(关机就没)
    [root@localhost /]# hostname hahaxixihehelele   #设置主机名
    [root@localhost /]# hostname
    hahaxixihehelele
    [root@localhost /]# exit      #关闭当前的终端
    
    [root@hahaxixihehelele ~]# 
    

nmtui命令

  • nmtui命令:永久设置主机名

pwd命令

  • pwd——Print Working Directory
    • 用途查看当前工作目录

cd命令

  • cd——Change Directory

    用途:切换工作目录

    格式:cd [目标文件位置]

    … 上一级目录
    用户家目录

    . 当前目录

    /root:管理员root用户的家目录

    /home:存放所有普通用户家目录的地方

    ]# cd  ~lisi        #去往lisi用户的家目录
    

ls命令

  • ls——List显示目录内容
  • 格式:ls [选项] [目录或文件名]
  • 常用命令选项

    -l 以长格式显示,显示详细信息

    -A 显示所有内容,包含隐藏数据

    -d 显示目录本身(而不是内容)的属性

    -h 提供易读的容量单位(K、M等)

    -R 递归显示内容

    ]# ls -lh /boot   #显示目录内容的详细属性,加上易读的单位
    
    ]# ls -l /etc/passwd   #显示文件的详细属性
    ]# ls -lh /etc/passwd  #显示文件的详细属性,加上易读的单位
    
    ]# ls -ld  /boot/    #显示目录本身的详细属性
    
    ]# ls  -A  /root  #显示所有内容,包括隐藏数据
    ]# ls  -R  /opt/        #递归显示目录下内容
    ]# ls  -R  /
    
  • 常见的通配符号
    • 针对不确定的文档名称,以特殊字符表示

      *:代表任意多个任意字符

      ?:代表单个字符

      [ ]:[a-z]:多个字符或连续范围中的一个,若无则忽略
      { }:{a,min,xy}:多组不同的字符串,全匹配

      ]# ls  /boot/vm*		#查看boot目录下文件名以vm开头的所有文件
      ]# ls  /root/a*		#查看root目录下文件名以a开头的所有文件
      ]# ls  /dev/tty*		#查看dev目录下文件名以tty开头的所有文件
      ]# ls  /etc/*tab		#查看etc目录下文件名以tab结尾的所有文件
      ]# ls  /etc/*.conf	#查看etc目录下文件名以.conf结尾的所有文件
      
      ]# ls  /etc/f*tab		#查看etc目录下文件名以f开头tab结尾的所有文件
      ]# ls  /etc/r*.conf	#查看etc目录下文件名以r开头.conf结尾的所有文件
      
      ]# ls  /etc/??tab		#查看etc下文件名以tab结尾的五个字符的所有文件
      ]# ls  /dev/tty??		#查看etc下文件名以tty开头的五个字符的所有文件
      
      
      ]# ls  /dev/tty[1-6]	#查看dev目录下文件名以tty1到tty6的文件
      ]# ls  /dev/tty[3-8]	#查看dev目录下文件名以tty3到tty8的文件
      
      ]# ls  /dev/tty{1,3,7,18,27}
      ]# ls  /dev/tty{30,33}
      

cat命令

  • cat命令:查看小文件

less命令

  • 查看大文件(文件内容较多)
  • 可以按上键下键进行滚动
  • q键可以退出

head命令

  • head命令:查看文件头部信息
    ]# head  -2  /etc/passwd  #输出/etc/passwd文件的头两行
    ]# head  -1  /etc/passwd  #输出/etc/passwd文件的头一行
    ]# head      /etc/passwd  #输出/etc/passwd文件的头十行
    

tail命令

  • tail命令:查看文件尾部信息
]# tail  -2  /etc/passwd   #输出/etc/passwd文件的末尾两行
]# tail  -1  /etc/passwd   #输出/etc/passwd文件的末尾一行
]# tail      /etc/passwd  	#输出/etc/passwd文件的末尾十行

grep命令

  • grep命令:在文本文件内容中输出包含指定字符串的行
  • 针对文本文件内容的操作
  • 格式:grep [选项] ‘匹配模式’ 文本文件…
  • 常用命令选项:

    -v,取反匹配

    -i,忽略大小写

    ^$:表示空行

    ^#:表示注释行

    ]# grep dog  /etc/passwd	#输出/etc/passwd文件中包含dog的所有行
    ]# grep root /etc/passwd	#输出/etc/passwd文件中包含root的所有行
    ]# grep   a  /etc/passwd	#输出/etc/passwd文件中包含a的所有行
    
    ]# grep  -v  root   /etc/passwd		#输出/etc/passwd文件中不包含root的行
    ]# grep  -i  man  /etc/man_db.conf	#输出/etc/passwd文件中中包含man(不区分大小写)的行
    ]# cat  /etc/default/useradd 
    
    ]# grep  -v  ^$  /etc/default/useradd  #过滤不要空行
    在Linux大多数配置文件中,以#开头的行表示为注释行
    ]# grep  -v  ^#  /etc/default/useradd					#去除注释行
    ]# grep  -v  ^#  /etc/default/useradd  |  grep  -v ^$	#显示配置文件的有效信息(去除空行,并且去除注释行)
    
    ]# grep -v ^#  /etc/default/useradd | grep -v ^$  >     /opt/a.txt
    ]# cat   /opt/a.txt
    
    ]# cat  /etc/login.defs
    ]# grep -v ^# /etc/login.defs
    ]# grep -v ^# /etc/login.defs  |  grep  -v  ^$
    ]# grep -v ^# /etc/login.defs  |  grep  -v  ^$  > /opt/b.txt
    ]# cat  /opt/b.txt
    
  • 常用的匹配模式

    word 包含字符串word

    ^word 以字符串word开头

    word$ 以字符串word结尾

    ]# grep ^root /etc/passwd    #以root开头
    ]# grep root$ /etc/passwd    #以root结尾
    ]# grep bash$ /etc/passwd    #以bash结尾
    

ifconfig命令

  • ifconfig命令:列出已激活的网卡连接信息(查看网卡IP地址)
  • 127.0.0.1:专用IP地址(用于表示自己本机)

mkdir命令

  • mkdir命令:创建目录
  • 常用命令选项

    -p:连同父目录一起创建,可以创建多层目录

    ]# mkdir  nsd01        #当前路径下创建
    ]# ls 
    
    ]# mkdir  /opt/nsd02
    ]# ls  /opt/
    
    ]# mkdir  /opt/nsd03   /mnt/nsd04
    
    ]# mkdir -p  /opt/aa/bb/cc/dd
    ]# ls -R  /opt/aa
    
    ]# mkdir -p  /opt/vod/haha
    ]# ls -R  /opt/vod
    

touch命令

  • touch命令:创建一个空白文本文件
    ]# touch  /mnt/1.txt
    ]# ls  /mnt/
    

vim文本编辑器

  • vim文本编辑器:修改文本文件的内容
  • 三个模式:命令模式 插入模式 末行模式
  • vim不能新建目录
    [root@A ~]# vim  /opt/haxi.txt   #当文件不存在时候,会自动创建
    

命----------i键 或者o键------>插入模式(按ESC回到命令模式)

式----------英文冒号:-------->末行模式(按ESC回到命令模式)

vim编辑技巧

命令模式操作
  • 光标跳转
    操作类型 按键指令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值