
linux
_ady
专注于学习知识的IT男
展开
-
xfs文件系统的增量备份
增量备份概念:增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,以此类推。优点:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。缺点:数据恢复相对比较麻烦,它需要上一次全备份和所有增量备...原创 2019-03-19 14:05:51 · 1149 阅读 · 1 评论 -
lvm的实战项目——ssm工具的使用
SSM工具SSM:检查关于可用硬驱和LVM卷的信息。显示关于现有磁盘存储设备、存储池、LVM卷和存储快照的信息。安装yum install -y system-storage-manager查看磁盘信息#查看磁盘信息ssm list dev#查看vg的信息ssm list pool为公司的邮件服务器创建基于LVM的邮件存储实战场景:公司要搭建一台邮件服务器,考虑到后期...原创 2019-04-03 21:48:50 · 490 阅读 · 0 评论 -
打包和压缩+sort+ls+file
tar命令-c create创建文件-x -extract [ˈekstrækt] 提取 解压还原文件-v --verbose显示执行详细过程-f --file指定备份文件-t --list 列出压缩包中包括哪些文件,不解包,查看包中的内容-C (大写)--directory 指定解压位置...原创 2019-03-26 21:08:43 · 175 阅读 · 0 评论 -
进程+ps+pstree+lsof+top+kill
进程 • 已分配内存的地址空间; • 安全属性,包括所有权凭据和特权; • 程序代码的一个或多个执行线程; • 进程状态 在操作系统的定义中,程序段,数据段和PCB3部分构成了进程进程与程序的关系程序: 二进制文件,静态 /bin/date,/usr/sbin/sshd进程: 是程序运行的过程, 动态,有生命周期及运行状态。psa: 显示跟当前终端关联的所有进程u...原创 2019-03-27 10:05:42 · 266 阅读 · 0 评论 -
日志内容
日志管理在centos7中,系统日志消息由两个服务负责处理:systemd-journald和rsyslog常见的日志文件作用/var/log/message大多数系统日志消息/var/log/secure安全和身份认证的日志消息/var/log/maillog邮件服务器的消息/var/log/cron系统执行定期任务/var/log/boo...原创 2019-04-05 17:23:17 · 1472 阅读 · 0 评论 -
linux下的文件系统详解
磁盘的详细信息硬盘的内部是金属盘片,将圆形的盘片划分成若干个扇形区域,这就是扇区。若干个扇区就组成整个盘片。为什么要分扇区?是逻辑化数据的需要,能更好的管理硬盘空间。 以盘片中心为圆心,把盘片分成若干个同心圆,那每一个划分圆的“线条”,就称为磁道。硬盘内的盘片有两个面,都可以储存数据,而硬盘内的盘片往往不止一张,常见的有两张,那么,两张盘片中相同位置的磁道,就组成一个“柱面”,盘片中有多...原创 2019-03-31 20:52:36 · 172 阅读 · 0 评论 -
软硬链接
软硬链接详解Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为软链接,即符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。硬连接:硬连接指通过索引节点号来进行连接。inode是可以对应多个文件名的.在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文...原创 2019-03-31 21:45:15 · 938 阅读 · 3 评论 -
日志的切割
日志切割在linux下的日志会定期进行滚动增加,我们可以在线对正在进行回滚的日志进行指定大小的切割(动态)如果这个日志是静态的。比如没有应用向里面写内容。那么我们也可以用split工具进行切割;其中Logrotate支持按时间和大小来自动切分,以防止日志文件太大。真正内容:当日志达到某个特定的大小,我们将日志分类,之前的日志保留一个备份,再产生的日志创建一个同名的文件保存新的日志.配置...原创 2019-04-05 18:47:15 · 8392 阅读 · 0 评论 -
强大的工具——screen
可以帮助我们执行一些备份的工作screen -S test -> 新建一个叫test的会话screen -ls -> 列出当前所有的会话screen -r test -> 回到test会话实例:备份一个/etc的压缩包,使用screen在后台执行[root@break ~]# rpm -ivh /mnt/Packages/sc...原创 2019-03-27 21:53:25 · 182 阅读 · 0 评论 -
网络基础知识
2种模型OSI:开放系统互连参考模型,将计算机网络分为7层,层数太多,不太实用,有利于研究的需要。例子:表示层和会话层基本没有什么内容,数据链路层包含的内容太多。TCP/IP:用于实际的应用TCP/IP与OSI模型比较OSI模型的具体内容常见的网络协议网络协议说明ARP地址解析协议DNS域名解析协议SNMP网络管理协议DHCP动态主...原创 2019-04-06 16:10:30 · 584 阅读 · 0 评论 -
syn洪水攻击
syn洪水攻击web服务器原理:在服务端返回一个确认的SYN-ACK包的时候有个潜在的弊端,如果发起的客户是一个不存在的客户端,那么服务端就不会接到客户端回应的ACK包。这时服务端需要耗费一定的数量的系统内存来等待这个未决的连接,直到等待超关闭,才能施放内存。如果恶意者通过通过ip欺骗,发送大量SYN包给受害者系统,导致服务端存在大量未决的连接并占用大量内存和tcp连接,从而导致正常客户端无...原创 2019-04-06 18:21:28 · 3294 阅读 · 0 评论 -
TCP的3次握手+4次挥手
TCP的3次握手ACK :确认接受为1,等待连接为0SYN:请求建立连接seq:序列号,当发送一个数据时,数据是被拆成多个数据包来发送,序列号就是对每个数据包进行编号,这样接受方才能对数据包进行再次拼接。ack:这个代表下一个数据包的编号,下一次请求时,ack是seq+1FIN:请求断开连接ACK与ack不一样1客户端首先要SYN=1,表示要创建连接,2.服务端接收到后,要告诉...原创 2019-04-06 17:39:35 · 296 阅读 · 0 评论 -
RAID的介绍+RAID0,1,5的配置
RAID:磁盘阵列,简单的说,可以用来扩展磁盘容量,最简单的一个例子就是,将2个容量都是10G的磁盘,最终整合成为一个20G的磁盘。它可以分为2种方式:1软RAID:通过软件来实现。(个人练习)2硬RAID:通过硬件来实现。(企业常用)基本思想:将多块硬盘通过一定的组合方式将其组合起来,成为一个新的硬盘阵列组,从而达到高性能硬盘的要求。关键技术:1镜像:数据的安全2chunk:块的大...原创 2019-04-02 00:13:48 · 3615 阅读 · 0 评论 -
文件描述符+updatedb+>>+>+2>+locate+grep+whereis+which+grep
文件描述符:是内核为了高效管理已被打开的文件所创建的索引,用于指向被打开的文件,所有执行I/O操作的系统调用都通过文件描述符;文件描述符是一个简单的非负整数,用以标明每一个被进程所打开的文件,程序刚刚启动的时候,第一个打开的文件是0,第二个是1,依此类推。也可以理解为是一个文件的身份IDSTDIN 标准输入 默认的设备是键盘 文件编号为:0 STDOUT 标准输出 默认的设备是...原创 2019-03-28 16:43:53 · 120 阅读 · 0 评论 -
find命令详解
标题格式:find pathname -options [-print] 命令字 路径名称 选项 输出pathname: find命令所查找的目录路径,不输入代表当前目录例如用 . 来表示当前目录,用 / 来表示系统根目录。find命令选项:-name 按照文件名查找文件。 “名称”-perm 按照文件权限来查找文件。66...原创 2019-03-28 17:21:53 · 680 阅读 · 0 评论 -
磁盘管理+fdisk+gdisk+mkfs.xfs+mkswap+blkid
对sdb这块盘划分一个100M的分区出来,并格式化为xfs的文件系统[root@break ~]# fdisk /dev/sdb欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。Device does not contain a recognized partition table使用磁盘标识符 0x401...原创 2019-03-28 23:11:19 · 772 阅读 · 0 评论 -
项目实战——xfs文件系统的备份与恢复
xfs文件系统XFS是centos7中默认的文件系统,从centos7开始,XFS专为大数据产生。可以存储大量的数据优点:1单个系统文件最大可以支持8eb2单个文件可以支持16eb3可以通过xfsdump和xfsrestore进行恢复4XFS不需要在备份前卸载5保证镜像的一致性——主要体现在当数据进行变化时,仍然可以得到正确的备份6xfsdump提供了高性能的多线程备份,可以一次将...原创 2019-03-19 13:13:08 · 8474 阅读 · 0 评论 -
软件包的安装和管理——rpm
类型rpm:二进制包,已经使用GCC进行编译tar:源码包,需要编译。RPM:早期时redhat使用的一种开源的管理,后来,各个版本的linux系统都采用了这种rpmeg:查看rpm的某一个安装包[root@break ~]# ls /mnt/Packages/zsh-5.0.2-28.el7.x86_64.rpm /mnt/Packages/zsh-5.0.2-28.el7.x86_...原创 2019-03-25 21:59:34 · 451 阅读 · 1 评论 -
使用chattr和lsattr来创建一个root都无法删除的文件
chattrchattr参数:a:只能追加文件内容i:不能被修改创建一个a.txt,做到无法被任何人删除。[root@break ~]# touch a.txt[root@break ~]# chattr +i a.txt [root@break ~]# rm -rf a.txt rm: 无法删除"a.txt": 不允许的操作[root@break ~]# lsattr a.t...原创 2019-03-25 20:29:16 · 321 阅读 · 0 评论 -
最全的VM以及centos安装
VMware workstation 安装系统安装1.1使用搜狗引擎,输入vmware workstation,点击第一个内容的下载1.2打开下载的安装压缩包,并解压到当前文件,打开应用程序。1.3点击下一步...原创 2018-11-27 23:06:21 · 261 阅读 · 0 评论 -
vmware workstation 14安装centos补充
安装过程中名词介绍处理器数量:是指CPU核数(例如:单核/双核),即CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。每个处理的核心数量:是指CPU中的线程。线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被...原创 2018-12-02 00:49:17 · 160 阅读 · 0 评论 -
Docker学习——介绍,安装
Docker概述DockerDocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于**任何语言、框架或包装系统。**通俗来说,...原创 2018-12-23 02:26:25 · 246 阅读 · 0 评论 -
docker命令详解
镜像下载搜索镜像docker search +镜像名字#docker search centos从Docker Hub中搜索符合条件的镜像下载镜像#docker pull +镜像名字#docker pull centos查看镜像#docker images开启网络转发功能(默认为开启状态)若无开启,可以使用以下命令开启#vim /etc/sysctl...原创 2018-12-23 12:58:26 · 19813 阅读 · 1 评论 -
本地YUM的配置以及简单使用+阿里云源的配置+yum命令常见操作3
yum说明yum的一切配置信息都存储在yum.repos.d的配置文件中,通常位于/etc/yum.repos.d的目录下步骤1删除/etc/yum.repos.d/目录下的所有文件rm -rf /etc/yum.repos.d/*2进入该目录cd /etc/yum.repos.d3,创建一个yum源的配置文件,yum源的配置文件结尾必须是.repovim CentO7.repo...原创 2019-03-15 21:25:54 · 1232 阅读 · 0 评论 -
ls+alias+cd+history命令
lsls的常用命令一般有2个,分别是:ls -al //列出所有当前目录下的所有文件以及文件的信息ls -S //对当前目录下的文件进行排序ls -d //查看当前目录的信息aliasalias用来给命令或者文件起别名,主要有以下3种使用场景1定义一个临时别名2定义一个当前用户可以永久使用的别名3定义一个全部用户都可以使用的永久别名//同时alias使用等号两边必须不能留...原创 2019-03-18 13:49:55 · 708 阅读 · 0 评论 -
vim的使用
如何查看软件的安装位置?使用which命令来找到绝对路径使用rpm命令来查找安装软件包eg:查看vi的软件包rpm -qf `which vi `3种编辑模式的用法小结(以后绝对会用到)1命令模式hjkl 左下上右0 和 home键表示切换到行首, $和end键表示切换到行尾3gg 或者 3G 快速定位到第3行/string(字符串) -----找到或定位你要找的单...原创 2019-03-20 12:14:31 · 134 阅读 · 0 评论 -
vim项目——windows和centos乱码问题和串行问题
在windows中编辑好的汉字文本文档,上传到Linux下打开乱码。实验环境介绍:centos7.4默认使用的语言为汉语。使用xshell远程连接到自己的linux系统上。问题:将一个文件在windows下打开是正常的,一旦上传到linux下,使用vim打开会发生乱码现象原因:编码的问题办法:使用iconv命令进行编码的转换iconv命令的参数说明-f:原始文本的编码-t:输出的编码...原创 2019-03-20 15:14:18 · 524 阅读 · 0 评论 -
linux下的用户管理
linux的用户主要内容 GNU/Linux 系统中的每一个文件都有属一个用户(属主)和一个用户组(属组)。 另外,还有三种类型的访问权限:读(read)、写(write)、运行(execute)。 我们可以针对文件的属主、属组、而设置相应的访问权限。再次,我们可以通过 ls | stat命令查询文件属主、属组和权限ls和stat命令查看属组,属主和权限#增加参数i是为了查看inode...原创 2019-03-20 17:42:55 · 359 阅读 · 0 评论 -
date+hwclock+time+man
系统时间在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS设定的时钟;系统时钟则是指kernel中的时钟;所有Linux相关指令与函数都是读取系统时钟的设定当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。hwclock## hwclock常用的3个参数 -r, 读取并打印硬件时钟 -s, 将硬件时钟同步到系统...原创 2019-03-18 14:40:43 · 155 阅读 · 0 评论 -
linux下的开机命令详解
开机命令shutdowninitrebotpoweroffshuutdown参数-r 定时重启-h 关机-h +时间 定时关机-c 取消设置shutdown -h 12:00shutdown -h now shutdown -r 12:20shutdown -r nowshutdown -c linux下的7个启动级别级别说明0系统停...原创 2019-03-18 15:22:04 · 1425 阅读 · 0 评论 -
centos7下的关于防火墙和selinux的简单设置1
关于防火墙的命令查看当前状态systemctl status firewalld.service关闭防火墙systemctl stop firewalld开启防火墙linuxsystemctl start firewalld设置防火墙为开机自动关闭和开启systemctl disable firewalld systemctl list-unit-files | gr...原创 2019-03-13 18:58:05 · 435 阅读 · 0 评论 -
设置光盘自动挂载2
光盘自动挂载挂载方式一:vim /etc/fstab在文本的末尾添加如下的一行内容/dev/cdrom /mnt iso9660 defaults 0 0或者/dev/sr0 /mnt iso9660 defaults 0 0最后保存退出解释...原创 2019-03-15 21:26:06 · 2590 阅读 · 0 评论 -
linux下的文件系统的介绍+touch+mkdir+mv+rm+cp
linux下的文件系统与windows的不同,在windows中,存在着多个盘符,例如:C,D,E,F等等盘符,我们想要操作这些盘符里面的数据,我们必须首先切换到对应的盘符。而linux不同,它没有过多的盘符,它只有一个根目录,这种情况有点类似于windows下的一个盘符的情况。所以在linux下,根目录是十分重要的。接下来介绍一下目录的详细信息。##查看根目录下的情况cd /ls -a...原创 2019-03-18 20:36:19 · 191 阅读 · 0 评论 -
文件的查看—cat+more+less+head+tail
这些文件的查看命令,我以/etc/passwd来演示cat一次查看整个文件的内容more按下回车刷新一行,按下空格刷新一屏,q退出less支持前后翻页head-n 从头开始显示几行tail-n 从尾部开始显示几行-f 动态显示数据,经常用来查看日志##使用ssh远程登录虚拟机,然后使用tail的-f参数来查看/var/log/secure,保存着登录信息使用另一个终...原创 2019-03-18 21:22:57 · 316 阅读 · 0 评论 -
权限管理+chmod+chown+chgrp
权限的作用通过对文件设定权限可以达到以下三种访问限制权限:只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。权限的查看和解释[root@break ~]# ll /etc/passwd-rw-r--r--. 1 root root 2221 3月 22 21:28 /etc/passwd以上代表的是:/etc/passwd这个文件,属组和属主都...原创 2019-03-25 20:21:57 · 327 阅读 · 0 评论 -
RAID10的配置,分区+磁盘实现+删除RAID
RAID10,它的第一级是RAID1,第二级是RAID0,使用4个分区进行模拟,原创 2019-04-02 22:35:04 · 4313 阅读 · 1 评论