12 2021 档案
摘要:一、web服务是什么? web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。 根据W3C的定义,Web服务应当是一个软件系统,用以支持网络间不同机器的互动操作。网络服务通常是许多应用程序接口所组成的,它们透过网络,例如国际互联网的远程服务器端,执
阅读全文
摘要:NFS简介 NFS是Network File System的缩写及网络文件系统。NFS主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录。 NFS系统和Windows网络共享、网络驱动器类似, 只不过windows用于局域网, NFS用于企业集群架构中, 如果是大型网站, 会用到更复杂的分
阅读全文
摘要:一、前言 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 # 从本地上传到远程服务器 # scp 文件 root@ip:[路径] [root@m01 ~]# scp 1.txt root@172.16.1.41:/opt/
阅读全文
摘要:一、什么是VPN? VPN(全称:Virtual Private Network)虚拟专用网络,是依靠ISP和其他的NSP,在公共网络中建立专用的数据通信的网络技术,可以为企业之间或者个人与企业之间提供安全的数据传输隧道服务。在VPN中任意两点之间的链接并没有传统专网所需的端到端的物理链路,而是利用
阅读全文
摘要:一、什么是防火墙? 即防止其他人恶意访问的工具。 二、防火墙种类 一般有三种,硬件防火墙、软件防火墙、安全组。 三、iptables防火墙 iptables四表五链 # 四表 filter表:过滤数据包 nat表:网络地址转换 mangle表:负责修改数据包内容 raw表:负责数据包跟踪 # 五链
阅读全文
摘要:Linux系统中磁盘管理就是将硬盘通过挂载的方式挂载到linux文件系统中。 挂载磁盘 磁盘挂载通常需要两步,先磁盘分区,再挂载。 磁盘分区命令工具有fdisk和gdisk,fdisk是操作系统自带的,通常认为用来处理2TB以下磁盘分区,最多可以分4个分区;gdisk需要下载,通常认为用来处理2TB
阅读全文
摘要:sort命令 Linux sort 命令用于将文本文件内容加以排序。 参数说明: -n : 按照数值大小排序(默认以第一个字符为判断依据) -k : 指定特定列为排序依据(默认以空格作为列的分隔符) -t : 指定分隔符 -r : 倒序排列 uniq命令 Linux uniq 命令用于检查及删除文本
阅读全文
摘要:find命令 find根据文件的名称或者属性查找文件。 语法格式:find [查找范围] [参数] 参数 -name : 按照文件名查找 -iname : 按照文件名查找(忽略大小写) -size : 按照文件大小查找(+ 大于,- 小于,默认等于) -atime : 按照访问时间查找(+ 三天前默
阅读全文
摘要:Linux三剑客之grep grep是linux三剑客之一,它是文本过滤器(根据文本内容过滤文件)。 命令介绍 Ⅰ、语法格式: grep [参数] [匹配规则] [操作对象] Ⅱ、参数 以下以**/etc/fsta**文件内容为例, -n : 显示筛选出的内容在文件内的行号 -A : 显示匹配行及其
阅读全文
摘要:linux压缩 linux常见的压缩命令是gzip和bzip2。 gzip gzip压缩文件格式如下, gzip [压缩文件] -d 解压压缩文件 bzip2 bzip2压缩文件格式如下, bzip2 [压缩文件] -d 解压压缩文件 linux打包 上面我们介绍了两种压缩方式,但是其弊端是只能针对
阅读全文
摘要:如何实现定时任务? linux内置的cron进程能帮我们实现定时任务的需求。 cron介绍 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/目录下存放的是每个用户以用
阅读全文
摘要:Linux安装软件的三种方式 rpm安装 yum安装 源代码安装 区别: rpm安装类似windows中的安装包,下载后直接安装,但是他不能自己解决依赖。 yum是基于rpm安装的,在此基础上它解决了依赖问题。 源代码安装是通过编译代码得到安装包的,因此它能够修改源码达到某些自定义的功能。 RPM安
阅读全文
摘要:什么是权限? 权限即一个用户针对某个文件或文件夹的权限。 权限分类 权限可分为3类,r(只读)、w(可写)、x(可执行),如果显示 - 表示无对应权限。 [root@localhost ~]# ll / # 查看文件权限信息 首列显示的即此文件或文件夹的权限, 权限位 根据上面的观察,这里我们引入权
阅读全文
摘要:文件属性信息介绍 linux一切皆文件,我们运行以下命令查看文件属性信息。 [root@localhost ~]# ll -i / 文件有8个属性,如图 Inode(index node)号码,linux文件唯一标识,相当于身份证。 (drwxr-xr-x.)文件类型及权限信息 文件硬链接数 文件所
阅读全文
摘要:linux目录结构介绍 我们知道linux目录一切从根(/)目录开始,并且目录结构具有层次,而且这些目录必须挂载才能使用。 什么是挂载 挂载指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录,访问此目录就等同于访问设备文件。 挂载相关命令 查看本机挂载的设备 [root@local
阅读全文
摘要:linux系统介绍 root 表示登录系统的当前用户名 @ 分隔符,无特殊含义 localhost 表示当前系统的主机名 ~ 表示当前登录用户的家(组)目录 # 无特殊含义 终端的显示可以通过修改PS1此变量达到效果,如下: # echo $PS1 查看变量PS1 PS1='[\u@\h \W]\$
阅读全文
摘要:Linux linux操作系统镜像文件下载地址:https://developer.aliyun.com/mirror,点击OS镜像。 我们选择版本centOS7, VMware 这里使用虚拟机装linux操作系统,通过网址下载https://www.vmware.com/cn/products/w
阅读全文
摘要:面向过程编程与面向对象编程 面向过程编程更像是工厂流水线的运作方式,一般思路清晰、逻辑严明、步骤明确,把握步骤后分步把逻辑写好即可,编程复杂程度低。但是面向过程的编程代码可扩展性差,往往牵一发而动全身。相反地,面向对象的编程可扩展性高,但是增加了编程的复杂程度,可控性差。 类 我们自然的习惯把具有相
阅读全文