
Linux
ly2020_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初学Linux之文件特殊权限与acl列表
1 文件权限之特殊权限1.1 sticky 粘制位,代表数字:1 代表字符 t该位的作用为使目录当中的文件只能被文件所有者删除(除去root,root拥有任意操作权限)chmod 1xxx dir 特殊权限位数字在普通权限前面一位chmod o+t dir示例步骤:1.打开监控信息watch -n1 “ls -ld /westos;ls -l /westos”2 切换不同用...原创 2019-04-03 21:33:13 · 228 阅读 · 0 评论 -
文件共享之SMB/CIFS协议及Samba的使用
1 SMB/CIFS协议及Samba的介绍1.1 SMB/CIFS协议 SMB(Server Message Block)又称CIFS(Common Internet File System),一种应用层网络传输协议(微软(Microsoft)和英特尔(Intel)在1987年制定的协议),由微软开发,主要功能是使网络上的机器能够共享计算机文件、打印机、串行端口和通讯等资源。它也提供认证的进程...原创 2019-05-30 10:47:33 · 22629 阅读 · 1 评论 -
企业中的Apache服务(web服务器)
1 Apache(web服务器)简介1.1 什么是Apache?Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。可以说,Web是建立在HTTP协议上...原创 2019-05-22 16:50:18 · 748 阅读 · 0 评论 -
数据库mariadb的基本操作
1 数据库mariadb的基本介绍 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Micha...原创 2019-05-21 17:08:40 · 1904 阅读 · 1 评论 -
高级网络控制:桥接、网络聚合(bond、team)
在介绍内容之前,我们先为下来的实验设置真实主机的环境。使用图形化编辑工具将真实主机的真实网卡、wifi链接以及Bridge br0全部删除,之后添加网卡,配置ip地址。1 网络桥接网络桥接用网络桥实现共享上网主机和客户机除了利用软件外,还可以用系统自带的网络桥建立连接用双网卡的机器做主机。1.1 真实主机网桥的配置我们在实验之前将网桥给删除了,接下来我们生成网桥br01....原创 2019-05-15 15:16:12 · 1455 阅读 · 0 评论 -
计划定期任务和延迟任务的实现
在Linux系统中,存在两种工作调度的方式,一种是例行性的,固定在某一个时间点执行什么任务,这种调度是永久的,也就是计划定期任务调度;另外一种为突发性的,就是这次做完以后就没有的那一种,也就是延迟任务调度。1 延时任务(一次性)1.1 at基本操作命令 at是个可以处理仅执行一次就结束调度的命令,要执行at,必须要有atd这个服务。at命令的基本语法为:at+发起任务的时间 然后输入要操...原创 2019-05-07 21:48:52 · 828 阅读 · 0 评论 -
系统排错---让系统正常启动
###########系统恢复#############1 硬盘引导阶段 mbr主引导记录的恢复#模拟问题:dd if=/dev/zero of=/dev/vda bs=446 count=1把iso镜像装进cdrom 选择光盘启动先选择挽救模式rescue 选择1continue 回车打开shell chroot /mnt/sysimage/grub2-install 启动分区所在...原创 2019-05-07 17:10:21 · 425 阅读 · 0 评论 -
DNS服务器之二:权威服务器的搭建(正向、反向、双向解析、远程更新、辅助DNS)与动态域名解析
上一篇博客中,我们已经详细介绍了DNS服务器,其中包括权威与非权威DNS服务器。现在,我们以维护westos.com域为例,进行权威服务器的搭建1 权威服务器的正向解析1.1 权威服务器的配置(A记录):在服务器上/etc/named.conf #forwarders { 114.114.114.114;}; 将接下来找的服务器的114.114.114.114删掉第一步:...原创 2019-05-14 18:52:43 · 3020 阅读 · 0 评论 -
LINUX系统之SELINUX:安全增强型linux
1 基本SELINUX安全性概念1.1 SELINUX概念: SELINUX(安全增强型linux)是可保护系统安全性的额外机制。在某种程度上,它可以被看作是与标准权限系统并行的权限系统。在常规模式中,以用户身份运行进程,并且系统上的文件和其他资源中都设置了权限(控制哪些用户对哪些文件具有哪些访问权限)标签。SELINUX的另一个不同之处在于,若要访问文件,你必须具有普通访问权限和SELINU...原创 2019-05-06 21:46:46 · 979 阅读 · 0 评论 -
网络文件系统NFS的部署与实现
1 NFS的简介1.1 NFS的概念 网络文件系统(NFS)是Unix系统和网络附加存储文件管理器常用的网络文件系统,允许多个客户端通过网络共享文件访问。它可用于提供对共享二进制目录的访问,也可用于允许用户在同一工作组中对不同客户端访问其文件。 简单来说,在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 NFS协议有多个版本:Li...原创 2019-05-28 10:15:06 · 1019 阅读 · 0 评论 -
Linux中的squid介绍及其简单配置(正向代理、反向代理)
1 正向代理1.1 什么是正向代理? 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。 正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性(由mod_c...原创 2019-05-28 17:31:20 · 1528 阅读 · 0 评论 -
SHELL的基础知识介绍
1 什么是SHELL和SHELL脚本?1.1 什么是shell: shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序,命令和程序可以理解成我们图中的应用程序,我们linux系统中的那些命令其实也都是一个个的小程序,只不过完成的是系统的应用功能。我们在系统的终端中输入一条命令,可以立马看到一条或者几条系统回复我们的信息,其实就是shell在帮我们回复,所以shell可以称之为命令...原创 2019-06-10 22:15:45 · 390 阅读 · 0 评论 -
SHELL学习基本篇-----文本处理(二)
上一篇博客中我们已经详细介绍了shell脚本中文本处理命令三剑客中的grep、sed,本篇博文将详细介绍剩余的awk命令。1 awk:报告生成器awk报告生成器处理机制:awk会逐行处理文本,支持在处理第一行之前做一些准备工作,以及在处理完最后一行做一些总结性的工作,在命令格式上分别体现如下:BEGIN{}:读入第一行文本之前执行,一般用来初始化操作{}:逐行处理,逐行读入文本执行相应的...原创 2019-06-10 22:14:08 · 362 阅读 · 0 评论 -
shell脚本的一些练习
1 数据库备份脚本 2 批处理脚本原创 2019-06-20 11:31:52 · 265 阅读 · 0 评论 -
共享硬盘设备的实现---ISCSI
2 ISCSI的配置与实现2.1 服务端的配置服务端(server虚拟机): fdisk /dev/vdb 在/dev/vdb上新分出一个区/dev/vdb1 yum install targetcli #下载交互软件 进入共享磁盘/dev/vdb1的设定: targetcli ...原创 2019-05-29 17:54:10 · 540 阅读 · 0 评论 -
SHELL学习基本篇-----文本处理(一)
1 SHELL脚本1.1 shell脚本: shell其实是一个命令解释器,它的作用是解释用户输入的命令和程序,命令和程序可以理解成我们图中的应用程序,我们linux系统中的那些命令其实也都是一个个的小程序,只不过完成的是系统的应用功能。我们在系统的终端中输入一条命令,可以立马看到一条或者几条系统回复我们的信息,其实就是shell在帮我们回复,所以shell可以称之为命令解释器。这种从键盘一输...原创 2019-06-06 20:47:55 · 1478 阅读 · 0 评论 -
SHELL脚本中的函数与条件循环语句
1 SHELL脚本中的函数1.1 函数介绍:函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序 的一部分 。函数和shell程序比较相似,区别在于:Shell程序在子Shell中运行,而Shell函数在当前Shell中运行。因此在当前Shell中,函数可以...原创 2019-06-12 17:15:34 · 757 阅读 · 0 评论 -
linux中的防火墙的基本设置---firewlld、iptables
1 防火墙介绍:1.1 防火墙的分类(一)、包过滤防火墙数据包过滤(packet Filtering)技术是在网络层对数据包进行选择,选择的依据是系统内设置的过滤逻辑,称为访问控制表(access control lable,ACL)。通过检查数据流中每个数据包的源地址和目的地址,所用的端口号和协议状态等因素,或他们的组合来确定是否允许该数据包通过。包过滤防火墙的优点是它对用户来说是透明的...原创 2019-06-05 16:33:06 · 20939 阅读 · 1 评论 -
逻辑卷管理器:LVM(Logical Volume Manager)
LVM的全名是Logical Volume Manager,称为逻辑卷管理器。LVM整合多个物理分区在一起,让这些分区看起来就像是一个磁盘一样,而且,还可以在将来添加其他的物理分区或者删除其中的分区。LVM的重点在于可以弹性调整文件系统的容量!1 LVM的创建 LVM的作法是将几个物理的分区(或磁盘)通过软件合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再经过划分成为可使用分区(L...原创 2019-05-09 13:08:41 · 720 阅读 · 0 评论 -
DNS服务器之一:总揽与非权威DNS的搭建
1 DNS总揽1.1 DNS是什么? 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。1.2 权威和非权威DNS权威名称服务器:存储并提供某区域(整个DNS域或D...原创 2019-05-13 20:09:41 · 1771 阅读 · 0 评论 -
初学Linux之文件属性与权限的修改
1 文件权限1.1 文件权限存在的意义系统最底层安全设定的方法之一,保证系统安全;保证文件可以被可用的用户做相应的操作1.2 权限的查看ls -l -d test/ 查看目录本身的属性ls -l file参数的表示:(1).文件的类型(-表示空文本 或纯文本 d 目录c字符设备/dev/pts/,显示字符的设备 s套接字符,程序的接口,提供进入程序内部的入口,进行交互 b块设备,u盘...原创 2019-04-03 15:01:36 · 1235 阅读 · 0 评论 -
初学Linux之进程管理
1 进程:正在运行的程序1.1 进程是什么? 程序放置在存储媒体中(如硬盘、光盘、软盘、磁带等),为实体文件的形态存在 进程:程序被触发后,执行者的权限与属性、程序的程序码与所需数据等都会被载入内存中,操作系统并给予这个内存内的单元一个识别码(PID),可以说,进程就是一个正在运行的中的程序。总结来说,每个执行的程序(代码)都称为一个进程, 每一个进程都分配一个ID号。1.2 进程的状...原创 2019-04-09 09:54:27 · 272 阅读 · 0 评论 -
初学Linux之用户的管理与权力下放
1用户的管理1.1 用户存在的意义:在Linux系统中,用户存在的意义就在于区分权限,不同的用户之间的权限1.2 用户组的意义:用户组存在的意义在于不同用户之间可以共享权限1.3 用户的查看 :(1)查看当前用户whoami #查看当前用户(2) 系统中用户的查看id student #查看指定用户student的id信息,包括uid,gid,group(包括附加组)id ...原创 2019-04-02 22:33:29 · 256 阅读 · 0 评论 -
初学Linux之输入输出管理及管道、vim的常用功能
1.系统中输入输出的管理为将系统输出重新定向到我们想要的文件中,可以使用输出重定向命令。输出结果分为正确输出1与错误输出2。因为root超级用户拥有最大访问文件权限,不存在错误输出,所以本次实验在普通用户student下进行。1.1 管理输入输出的符号1.1.1 输出重定向> #重定向正确输出2> #重定向错误输出&> ...原创 2019-04-02 16:08:47 · 380 阅读 · 0 评论 -
初学Linux之文件的管理及通配符
Linux所有目录都处于系统根"/"目录之下,为层级结构,可以看为一个倒树型结构,先来认识以下Linux系统结构,对以后的学习也是很重要的。1 Linux系统结构 Linux中根目录为一级目录,二级目录所下: /bin #二进制可执行文件,系统常规命令 /boot #启动目录,存放系统自动启动文件,内核,初始化程序 /dev #系统设备管理文件 /etc #...原创 2019-04-02 16:07:11 · 324 阅读 · 1 评论 -
初学Linux之虚拟机的操作与简单指令
这里写自定义目录标题1.虚拟机的操作合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入初学者为防止把真机系统弄坏,故进行实验时在虚...原创 2019-04-02 16:05:29 · 17262 阅读 · 1 评论 -
初学Linux之日志的定向采集与同步(一)
系统日志管理######rsyslog 此服务是用来采集系统日志,它不产生日志,只是起到采集作用2 rsyslog的管理/var/log/messages 服务信息日志/var/log/secure 系统登陆日志/var/log/cron 定时任务日志/var/log/maillog 邮件日志/var/log/boot.log 系统启动日志3 指定日志采集...原创 2019-04-10 21:00:22 · 354 阅读 · 0 评论 -
初学Linux之系统文件传输与归档、压缩
本博文主要介绍在不同主机可以通信的前提下,进行系统文件的上传与下载。并且介绍文件的归档与不同格式的压缩。1 系统文件的传输1.1 scp的传输: 1.1.1 scp的上传: 所谓上传,就是将自己主机的文件传输到其他通信的主机上,上传格式为: scp file user@ip:/dir 例:scp /home/kiosk/Desktop/ly root@1...原创 2019-04-10 17:27:37 · 216 阅读 · 0 评论 -
初学Linux之日志采集格式的设定与时间同步、journal(二)
1.日志采集格式的设定vim /etc/rsyslog.conf$template WESTOS,"%timegenerated% %FORMHOST-IP% %syslogtag% %msg%\n"timegenerated 显示日志时间FORMHOST-IP 显示主机ipsyslogtag 日志记录目标msg 日志内容\n 换行...原创 2019-04-15 23:41:41 · 519 阅读 · 0 评论 -
初学Linux之企业级远程登陆控制ssh
# 1 sshd服务1.sshd简介:sshd=secure shell可以让远程主机通过网络访问sshd服务,开始一个安全shell,并对其进行操控。ssh为openssh服务的客户端,sshd为openssh服务的服务端连接方式: ssh username@ip 文本模式的连接ssh -x username@ip 可以在连接成功后开启图形注意:第一次连接陌生主机是要建立认...原创 2019-04-09 19:40:47 · 352 阅读 · 0 评论 -
Linux系统中的磁盘管理与磁盘分区
1 磁盘管理 1.1 磁盘的物理组成: Linux系统是安装在计算机组件的哪个部分呢?就是磁盘。所以,我们先来认识一下整块磁盘的组成部分:(1)圆形的盘片(主要记录数据的部分);(2)机械手臂与机械手臂上的磁头(可读写盘片上的数据);(3)主轴马达,可以转动盘片,让机械手臂的磁头在盘片上读写数据;(4)扇区为最小的物理存储单位,每个扇区为512bytes;(5)将扇区组成一个圆,那...原创 2019-05-08 21:11:23 · 839 阅读 · 0 评论 -
如何在系统中部署FTP服务器?
FTP(文件传输协议)是internet上仍常用的最老的网络协议之一,它为系统提供了通过网络与远程服务器进行传输的简单方法。 在RED HAT ENTREPRISE LINUX 6中,FTP服务器包的名称为VSFTPD, very secure file trandferprotocol damon, 服务器名称也叫做vsftpd。默认配置文件让ANONYMOUS匿名用户只能下载位于CHROO...原创 2019-04-29 19:38:07 · 812 阅读 · 0 评论 -
软件安装yum、rpm以及第三方软件仓库的搭建
yum为上层软件管理工具,最重要的功能是可以解决软件的倚赖关系, yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件。当安装yum仓库中没有的第三方软件时,需要用到rpm命令。rpm和yum安装区别:rpm安装不会自动解决所安装包的依赖性,yum发现软件的依赖性后可以解决软件的倚赖关系。1 yum命令作用yum clean all清除原有yum缓存...原创 2019-04-24 12:36:46 · 400 阅读 · 0 评论 -
初学Linux之虚拟机快照与yum源的搭建
1 虚拟机快照我们可以为虚拟机制作一张快照看的是真实的文件,但修改的是生成的快照文件 当快照文件错误时,直接删除生成新的快照文件qemu-img create -f qcow2 -b /var/lib/libvirt/images/generic.qcow2 /var/lib/libvirt/images/node1.qcow2-f 指定硬盘类型 -b(备份) 指定快照的文件 后面跟...原创 2019-04-24 10:59:28 · 474 阅读 · 0 评论 -
PXE--使系统从网络启动
1 什么是PXE? PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicas...原创 2019-04-23 22:21:44 · 31609 阅读 · 3 评论 -
部署全自动安装Linux系统脚本
在前面的博文中,我们使用脚本可以半自动安装虚拟机,配置硬件环境由脚本自动配置,但到进入系统安装界面中,还是需要我们手动选择时区、语言、分区等。故,制作kickstart脚本可以实现系统安装的全自动。kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件,手动编写kickstart难度大,利用系统中的system-config-kickstart工具可以利用图形化制作kickstart...原创 2019-04-23 17:25:15 · 1212 阅读 · 0 评论 -
初学Linux之常用的虚拟化服务
1 虚拟机的安装前提步骤是安装所需系统的镜像文件(.iso格式),本次安装中使用的是redhat 7.3的rhel-server-7.3-x86_64-dvd.iso接下来介绍两种方法安装虚拟机,脚本安装和图形化界面安装 1.1 脚本安装...原创 2019-04-18 01:45:12 · 634 阅读 · 0 评论 -
初学Linux之网络配置(IP、NETMASK、GATEWAY、DNS、DHCP)
1. ip地址与子网掩码1.1 什么是ip地址 网际协议版本4(英语:InternetProtocolversion4,IPv4),又称互联网通信协议第四版,是网际协议开发过程中的第四个修订版本,也是此协议第一个被广泛部署的版本。IPv4是互联网的核心,也是使用最广泛的网际协议版本,其后继版本为IPv6。internet protocol address 网络进程地址ipv4 inte...原创 2019-04-18 01:47:38 · 59430 阅读 · 4 评论 -
SHELL脚本中的变量的介绍
1 变量的定义及种类1.1 变量的定义:变量即在程序运行过程中它的值是允许被改变的量;变量是用一串固定的字符来标示不固定值的一种方法;变量是一种使用方便的占位符,用于引用计算机的内存地址,该地址可以存储script运行时可更改的程序信息;在shell中变量是不能永久保存在系统中的,必须在文件中声明。1.2 变量的种类:在shell中变量分为环境级变量,用户级变量,系统级变量。环境级...原创 2019-06-11 14:33:00 · 4061 阅读 · 0 评论