
Linux
Linux
XMing o_O
这个作者很懒,什么都没留下…
展开
-
学习自动化运维的第四天(nginx架构实战篇)
LNMP部署动态网站安装LNMP 环境部署linux部署nginx部署php部署mysql这里只讲部署php和mysql部署phprpm部署php:yum install -y php-fpm php-mysql php-gd开启,systemctl start php-fpm开机自启 systemctl enable php-fpm开启后我们测试一下在**/usr/share/nginx/html**下创建一个php型的文件,用来测试php是否安装成功。修改配置原创 2020-09-27 21:29:17 · 273 阅读 · 0 评论 -
学习shell的第五天(正则表达式;grep;sed;awk)
正则表达式正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。==在大多数程序里,正则表达式都被置于两个正斜杠之间;==例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。被vim、sed、awk、grep调用基本正则表达式扩展正则表达式grepsedawk...原创 2020-09-12 22:10:37 · 454 阅读 · 0 评论 -
学习Linux的第十四天(存储管理2)
文件系统ext4文件系统我们知道,在一个Linux系统或windows系统中都会存在许多文件,那么这些文件都存在哪呢?在Linux里有一句话,一切皆文件,从直观上了解来看,所有的文件都存在在大大小小的目录里,那事实真的是这样吗?目录到底是什么,目录的本质是什么,其实是所有的文件数据全部是存到了我们的磁盘当中,我们的目录中所记录和存储的其实是一个个的我们所创建的文件的节点id,那么我们可以通过这些id来查询文件的内容,通过索引来查看文件。这其实就是ext4文件系统的目录组织形式。inode 节点的原创 2020-08-04 15:33:04 · 209 阅读 · 0 评论 -
学习Linux的第十一天(存储管理1)
磁盘简介首先,磁盘和内存都具有存储功能,它们都是存储设备。区别在于,内存是通过电流来实现存储;磁盘则是通过磁记录技术来实现存储。内存是一种高速,造假昂贵的存储设备;而磁盘则是速度较慢、造假低廉的存储设备;电脑断电后,内存中的数据会丢失,而磁盘中的数据可以长久保留。内存是属于内部存储设备,硬盘是属于外部存储设备。一般在我们的计算机中,磁盘和内存是相互配合共同作业的。一般内存指的就是主存(负责存储CPU中运行的程序和数据);早期的磁盘指的是软磁盘(soft disk,简称软盘),就是下面这个:那么原创 2020-08-01 11:38:27 · 234 阅读 · 0 评论 -
学习Linux的第九天(管道重定向)
一 重定向标准输入(STDIN):用0表示,默认的标准输入设备是键盘;标准输出(STDOUT):用1表示,默认的标准输出设备是当前终端;标准错误(STDERR):用2表示,默认的标准错误输出设备是当前终端;I/O重定向即改变默认的位置1.标准输入重定向示例:1.给zhu用户写了一封信,内容为“666”。2.切换到zhu用户下查看到了这封命令,的确是root用户发送的。3.在root用户下编辑好一封文件,作为要发送邮件的内容。4.通过输入重定向直接向用户发送编辑好的文件即可邮件内原创 2020-07-30 21:05:00 · 247 阅读 · 1 评论 -
学习Linux的第八天(进程管理)
进程简介什么是进程?进程是并发执行程序在执行过程中资源分配和管理的基本单位(资源分配的最小单位)。进程可以理解为一个应用程序的执行过程,应用程序一旦执行,就是一个进程。每个进程都有自己独立的地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段。进程的生命周期及状态进程是一个动态的实体,从创建到消亡,是一个进程的整个生命周期。运行:该进程此刻正在执行等待:进程能够运行,但没有得到许可,因为CPU分配给另一个进程。调度器可以在下一次任务切换时选择该进程。睡眠:原创 2020-07-29 21:58:34 · 643 阅读 · 0 评论 -
学习Linux的第七天(用户的权限)
一 基本权限ACL和基本权限ugo不一样,这个基本权限可以对不同用户设置不同权限,是针对一些特殊用户的。而ugo只可以设置一个用户,一个组和其他一部分人。可以理解为ugo权限是这个acl权限的一种特殊形式。语法:setfacl -m 对象(u,g,o) :用户名或组名:权限(r,w,x) 文件对象示例:1.新建一个文件可以看到文件的属组 和属组只有root。2.给文件写入程序文件执行成功3.然后我们新建两个用户 user123 和 user3214.把这两个用原创 2020-07-28 21:51:02 · 182 阅读 · 0 评论 -
学习Linux的第六天(文件和用户管理)
修改用户的登录shell修改了用户的shell ,使得用户登陆时无法成功。原创 2020-07-27 19:56:47 · 167 阅读 · 0 评论 -
学习Linux的第五天(阶段总结查缺)
关机 init 0…/ 上一级另存为首先需要按ESC键回到命令模式;然后输入命令:w fileName,文件不存在会自动新建文件。示例:新建一个名为99的文件w +另存为的路径+文件名查看文件类型 ll用户从组中删除gpasswd -d 用户名 组名用户追加到组usermod -aG 组名 用户名...原创 2020-07-25 17:24:51 · 205 阅读 · 0 评论 -
学习Linux的第四天(文件和用户管理)
第二章Linux系统配置及服务管理(文件和用户管理)用户查看当前用户的信息 [root@qianfeng ~]# id可以看到root用户即超级用户管理员的uid和gid都是0。用户的创建创建一个用户 useradd 用户名创建了一个名为“user06”的用户方框里是我们所创建的用户“user09”用户的基本信息。用id +用户名的方式可以验证是否用户创建成功。这里查看了这个用户的基本信息,包括uid ,gid,和属组。这里我们会发现用户的uid和gid是相同的。在创建一原创 2020-07-24 21:02:00 · 253 阅读 · 0 评论 -
学习Linux的第二天(文件和用户管理)
第二章Linux系统配置及服务管理(文件和用户管理)文件管理1.Linux目录结构如图所示,Linux操作系统有很多目录,它们存储不同的内容,接下来介绍一下bin 普通用户使用的命令 /bin/ls, /bin/datesbin 管理员使用的命令 /sbin/servicedev 设备文件 /dev/sda,/dev/sda1...原创 2020-07-22 19:34:18 · 195 阅读 · 0 评论 -
学习Linux的第一天(系统部署)
linux 安装步骤指导你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽原创 2020-07-21 20:22:51 · 1181 阅读 · 0 评论 -
学习Linux的三十一天(网站服务)
一、部署网上商城 (基于端口)(用华为云服务器)步骤思路如下:1.拿到源码包后进行解压,解压完成后放到创建的文件夹下2.修改文件夹目录的属性3.对主目录进行配置 /etc/httpd/conf/httpd.conf 添加端口号进行重启服务 systemctl restart httpd4.对系统所在目录创建配置文件并进行配置 /etc/httpd/conf.d/目录.conf 改对应的端口号,填写IP地址进行重启服务原创 2020-08-21 18:29:08 · 189 阅读 · 0 评论 -
学习Linux的三十天(网站服务)
一、静态站点1.1设置网站在一台物理服务器上运行多个网站 ,在一台服务器上,实现两个网站的架设1.准备网站源码(网页)目录默认是在/var/www/html/ 里创建文件夹。 当然可以在任意地方,只需要在第二部配置文件时相对应就行2.创建b.org的网站配置文件3.检测配置文件语法,重启服务接下来我们分两种情况来说明网站1.2网站源码目录在默认文件夹下 默认目录为/var/www/html1.准备网站源码(网页)目录源码目录为a.org2.创建a.org的网站原创 2020-08-21 08:35:22 · 302 阅读 · 1 评论 -
学习Linux的第三十天(文件服务)
一、FTP ServerFTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一提供文件共享服务,互联网上多的媒体资源和软件资源。绝大部分都是通过FTP服务器传递。1.配置ftp通过ftp工具实现服务器之间的文件共享,具体方法步骤如下:1.给服务器,也即要访问的计算机安装vsftp2.准备他要分发的文件3.启动ftp服务并关闭防火墙配置完成。2.客户端访问服务器(下载)2.1通过浏览器直接访问我们用真机的浏览器访问这台虚拟原创 2020-08-20 19:59:15 · 137 阅读 · 0 评论 -
学习Linux的第二十三天(网络实战管理3)
网络层1.IPIP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议。设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现大规模、异构网络的互联互通;二是分割顶层网络应用和底层网络技术之间的耦合关系,以利于两者的独立发展。根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据报传输服务。IP用于主机在互联网中的标识。IP规定网络上所有的设备都必须有一个独一无二的IP地址,就好比是邮件上都必须注明收件人地址,邮递员才能将邮件送到。同理原创 2020-08-13 19:46:52 · 255 阅读 · 0 评论 -
学习Linux的第二十二天(网络实战管理1)
OSIOpen System Interconnection 开放系统互联模型1.OSI:7层次结构/功能:2.TCP/IP:5层结构/功能:3.TCP/IP:4层结构/功能:4.封装和解封装:5.TCP/IP协议族:6.进制转换:原创 2020-08-12 17:43:33 · 115 阅读 · 0 评论 -
学习Linux的第二十二天(网络管理实战2)
一、物理层1.1信号物理层信号分为模拟信号和数字信号1.2介质1.2.1双绞线外形:功能分类:屏蔽型:非屏蔽性速率分类:1.2.2光纤二、数据链路层2.1功能链路创建,维护,管理帧封装,传输,同步差错校验。2.2地址2.3帧封装2.4交换机工作管理2.5组建局域网安装软件1 安装cisco cpt软件2 部署交换机和主机3 直通线连线,主机和交换机。4 为每个主机配置IP,互相ping测试5 通过show mac-address-tabl原创 2020-08-12 17:35:03 · 115 阅读 · 0 评论 -
学习Linux的第二十天(网络管理)
配置网络参数1.配置IP (配置网卡参数)首先我们测IP参数存放在哪呢/etc/sysconfig/network-scripts/ifcfg-网络接口补:网络接口名称规则级种类接口开始:en:eethernet 以太网-双绞线wl:wirelessLAN:无线网卡ww:WAN广域网:串行线缆接口结尾:o:on-board板载网卡s:hotplug热插拔p:PCI接口N:序号或者ID那么在配置之前我们先要对它进行备份,以防出现差错语法:cp /etc/sysconfig原创 2020-08-10 20:58:07 · 162 阅读 · 0 评论 -
学习Linux的第十七天(日志管理)
rsyslog 系统日志管理常见的日志文件包括系统,进程,应用程序这里以网站日志管理为例进行说明我们让其他人访问我们的虚拟机,然后观察我们的httpd日志1.首先给我们的虚拟机安装httpd包并且开启它。然后关闭防火墙2.把我们的网络调整为桥接模式后打开网卡3.让其他服务器访问自己的IPlogrotate日志轮换...原创 2020-08-07 20:19:30 · 158 阅读 · 0 评论 -
学习Linux的第十六天(计划任务)
简介作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。计划任务的安排方式分为两种:一种是定时性的:也就是例行。就是每隔一定的周期就要重复来做这个事情,我们叫它循环调度执行 。一种是突发性的:就是这次做完了这个事情,下次就没有了。临时决定,只有一次执行。我们叫他一次性调度执行 。一次性调度执行语法:at now +时间验证发现任务被执行了循环调度执行...原创 2020-08-07 21:23:30 · 112 阅读 · 0 评论 -
学习Linux的第十五天(软件管理)
1.RPM包概述RPM的全名为"RedHat Package Manager",是有RedHat公司研发程序包管理器。在CentOS系统上RPM命令管理程序包常用的功能有:安装、升级、卸载、查询和校验、数据库维护。1.1rpm包介绍1.2rpm包管理1.3yum工具管理Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理原创 2020-08-05 21:53:04 · 191 阅读 · 0 评论 -
学习Linux的第十四天(文件查找)
文件查找which语法: which 命令示例:查找到了 ls所在目录为bin 目录下locate通过管道符筛选查找find语法:find 路径 选项 表达式 动作按文件名查找示例:补:如果想查找后删除文件,在命令最后加上 -delete找到后复制的话, find /etc -name “文件名” -ok cp -rvf {} /路径 ;按文件大原创 2020-08-04 21:05:41 · 129 阅读 · 0 评论 -
学习Linux的第十一天(查缺总结)
权限设置acl权限1.给某个用户针对某个文件设置权限语法: setfacl -m u:用户名:权限 文件2.把某个用户对某个文件的权限取消语法: setfacl -x u:用户名: 文件对于组来说和用户一样,只是把u改成了g ,用户名改成了组名3.删除一个文件的所有针对它的组和用户的权限语法: setfacl -b 文件chattr(改变文件属性)针对文件改变属性语法:chattr +/- 属性原创 2020-08-07 21:26:03 · 91 阅读 · 0 评论