云计算的介绍
什么是服务器
典型服务模式
-
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地址的方式:
- 手工配置
- 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处理器信息
查看内存大小、空闲情况
容量单位
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命令
reboot命令
poweroff命令
hostname命令
-
hostname命令:列出当前系统的主机名称
-
临时设置主机名:(关机就没)
[root@localhost /]# hostname hahaxixihehelele #设置主机名 [root@localhost /]# hostname hahaxixihehelele [root@localhost /]# exit #关闭当前的终端 [root@hahaxixihehelele ~]#
nmtui命令
pwd命令
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命令
less命令
head命令
-
head命令:查看文件头部信息
]# head -2 /etc/passwd #输出/etc/passwd文件的头两行 ]# head -1 /etc/passwd #输出/etc/passwd文件的头一行 ]# head /etc/passwd #输出/etc/passwd文件的头十行
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命令
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命令
vim文本编辑器
命----------i键 或者o键------>插入模式(按ESC回到命令模式)
令
模
式----------英文冒号:-------->末行模式(按ESC回到命令模式)

最低0.47元/天 解锁文章
1649

被折叠的 条评论
为什么被折叠?



