![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统运维(Linux)
文章平均质量分 84
西瓜投手爱吃西瓜
好菜好菜好菜
展开
-
在ubuntu上安装splint
在ubuntu上安装splint 与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是错误的特性。随着历史的推移,Lint后来形成了一系列的工具,包括PC-Lint/FlexeLint(Gimpel),LintPlus(Cleanscape)以及Splint。原创 2023-05-30 11:51:55 · 613 阅读 · 0 评论 -
在centos上安装splint
与大多数C语言编译器相比,lint可以对程序进行更加广泛的错误分析,是一种更加严密的编译工具。最初,lint这个工具用来扫描C源文件并对源程序中不可移植的代码提出警告。但是现在大多数lint实用程序已经变得更加严密,它不但可以检查出可移植性问题,而且可以检查出那些虽然可移植并且完全合乎语法但却很可能是错误的特性。随着历史的推移,Lint后来形成了一系列的工具,包括PC-Lint/FlexeLint(Gimpel),LintPlus(Cleanscape)以及Splint。原创 2023-05-30 11:47:56 · 724 阅读 · 0 评论 -
Nginx三种安装方式
1.Nginx的三种安装方式(1)epel源安装(2)官方源安装(不要使用最新版)(3).编译安装2.Nginx基础命令3.Nginx配置文件4.Nginx配置网站5.Nginx日志管理原创 2023-05-05 11:53:58 · 2278 阅读 · 1 评论 -
项目实战 !!! keepalived高可用 Nginx高可用 keepalived
1.什么是高可用什么是高可用双机热备, 一般指2台机器启动着相同的业务系统,当有一台机器 down 机了, 另外一台服务器能快速的接管, 对于访问的用户是无感知的。2.高可用使用场景那么高可用使用在什么场景,业务系统需要保证 7x24 小时不 DOWN 机, 作为业务来说随时都可用, 让你的业务系统更顽强通过keepalived实现负载均衡的高可用keepalived+nginx,访问知乎和博客要求考虑裂脑及基于nginx服务判定的主从切换脚本的实现实验拓扑图在web01上部署php和nginx在web原创 2022-10-26 23:23:07 · 804 阅读 · 0 评论 -
LNMP架构 LNMP 就是 Linux+Nginx+MySQL+PHP , Linux 作为服务器的操作系统, Nginx 作为 Web 服务器PHP作为解析动态脚本语言 MySQL 即为数据库
LNMP 就是 Linux+Nginx+MySQL+PHP , Linux 作为服务器的操作系统, Nginx 作为 Web 服务器、 PHP作为解析动态脚本语言、 MySQL 即为数据库。 Linux作为服务器的操作系统。 Nginx作为WebServer服务器。 PHP 作为动态解析服务(php)。 MySQL作为后端存储数据库服务。Nginx 服务本身不能处理PHP的请求,那么当用户发起 PHP 动态请求, Nginx 又是如何进行处理的。原创 2022-10-24 00:37:39 · 3208 阅读 · 0 评论 -
!!!!建议收藏 Rsync项目实践:数据备份 (文件同步到服务器)
准备三台服务器,两台web服务器、一台rsync备份服务器 主机名分别为web01、web02、backup[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rLf7EhNj-1666099690586)(…/…/图片/image-20221018164708556.png)]原创 2022-10-18 21:30:16 · 1125 阅读 · 0 评论 -
为什么选择Nginx及Nginx安装流程
1.为什么选择Nginx2.Nginx架构原理(1) nginx采用master-workers的工作机制(2)worker进程工作原理3.Nginx快速安装(1)epel源安装(2)官方源安装(不要使用最新版)(3).编译安装4.Nginx基础命令5.Nginx配置文件6.Nginx配置网站7.Nginx日志管理原创 2022-10-17 20:33:31 · 193 阅读 · 0 评论 -
Web基础 HTTP协议
HTTP 全称 HyperText Transfer Protocol 中文名为超文本传输协议包含有超链接(Link)和各种多媒体元素标记的文本。这些超文本文件彼此链接,形成网状(Web),因此又被称为网页(Web Page)。这些链接使用 URL 表示。最常见的超文本格式是超文本标记语言HTML。由html文件->包含各种各样的元素(URL链接)->形成web页面。原创 2022-10-17 20:32:04 · 518 阅读 · 0 评论 -
Rsync排除思路
Rsync排除思路。原创 2022-10-17 20:23:30 · 92 阅读 · 0 评论 -
Nginx日志管理、Nginx目录索引、Nginx状态监控、Nginx访问控制、访问限制
目录索引模块简述ngx_http_autoindex_module 模块处理以斜杠字符 ('/') 结尾的请求,并生成目录列表。当 ngx_http_index_module 模块找不到索引文件时,通常会将请求传递给ngx_http_autoindex_module 模块。配置Nginx 默认是不允许列出整个目录浏览下载。# autoindex常用参数默认为on, 显示出文件的确切大小,单位是bytes。修改为off,显示出文件的大概大小,单位是kB或者MB或者GB。。原创 2022-10-10 00:50:32 · 1481 阅读 · 0 评论 -
Nginx 基础应用
进程是操作系统资源分配的最小单位,由于CPU数量有限,多个进程通过被分配的时间片来获得CPU的使用权,系统在进行内核管理和进程调度时,要执行保存当前进程上下文、更新控制信息、选择另一就绪进程、恢复就绪进程等一系列操作,而频繁切换进程会造成资源消耗。Nginx 主配置文件 /etc/nginx/nginx.conf 是一个纯文本类型的文件,整个配置文件是以区块的形式组织的。//浏览器检测文件类型。access_log /var/log/nginx/access.log main //访问日志。原创 2022-10-10 00:47:04 · 996 阅读 · 0 评论 -
Linux 特殊权限 练习
3.tom 对该文件有所有的权限, mary 可以读写该文件, admin 组可以读写执行该文件, jack 只读该文件, 其他人一律不能访问该文件。1.创建用户tom,mary,jack,john,student,组admin;z3只能修改自己创建的文件,无法修改l4创建的文件。l4只能修改自己创建的文件,无法修改z3创建的文件。在z3的用户下创建文件1.txt 并修改文件内容。1) 创建tech组和相关的用户。在l4的用户下创建文件2.txt。(1)创建组、创建用户。先创建目录再创建文件。原创 2022-09-26 20:56:18 · 822 阅读 · 0 评论 -
Linux 特殊权限 SUID SGID SBIT Chattr
前面我们学习了一般权限、特殊权限,但所有的权限是针对某一类用户设置的, 如果希望对某个指定的用户进行单独的权限控制, 就需要用到文件的访问控制列表(FACL)设定 Facl 只能是 root 管理员用户. 相关命令: getfacl, setfacl设置FACL。原创 2022-09-26 20:51:44 · 619 阅读 · 0 评论 -
Linux 系统服务
Centos7 所有进程无论有无依赖关系则都是并行启动(当然很多时候进程没有真正启动而是只有一个信号或者说是标记而已,在真正利用的时候才会真正启动。)### 3.systemd的优势1、最新系统都采用systemd管理(RedHat7,CentOS7,Ubuntu15等)2、Centos7支持开机并行启动服务,显著提高开机启动效率。3、Centos7关机只关闭正在运行的服务,而Centos6全部都关闭一次。4、Centos7服务的启动与停止不在使用脚本进行管理,也就是/etc/init.d下不再原创 2022-09-20 19:01:31 · 439 阅读 · 2 评论 -
Linux磁盘管理
### 什么是磁盘 每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。 当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。由海量颗粒组成的信息,就是我们存在硬盘里的数据.。原创 2022-09-20 18:59:16 · 2008 阅读 · 0 评论 -
Linux软件包管理
1.什么是rpm?RPM全称 RPM Package Manager 缩写,由红帽开发用于软件包的安装升级卸载与查询缺点 1.早期功能较少,无法定制,无法满足企业的需求;现在的功能足以满足大部分的需求 2.复杂的依赖关系 (装A 后 B也要装 卸载B之前 要卸载A)2.rpm包名组成部分?RPM包命名以-将软件分成了若干部分 bash-4.2.46-28.el7.x86_64.rpm原创 2022-09-20 15:30:03 · 585 阅读 · 0 评论 -
Linux重定向与管道符
将原本要输出到屏幕的数据信息,重新定向到某个指定的文件中。比如:每天凌晨定时备份数据,希望将备份数据的结果保存到某个文件中。这样第二天通过查看文件的内容就知道昨天备份的数据是成功还是失败。#### 2)为什么使用重定向1.当屏幕输出的信息很重要,而且希望保存重要的信息时2.后台执行中的程序,不希望他们干扰屏幕的正常输出结果时3.系统的例行命令,例如定时任务的执行结果,希望可以存下来时4.一些执行命令,我们已经知道他可能出现错误信息,想将她直接丢弃时5.错误日志与正确日志需要分别输出不同的文原创 2022-09-20 15:23:50 · 819 阅读 · 0 评论 -
Linux网络管理
RHEL/CentOS7 系统默认使用 NetworkManager 来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。NetworkManager 提供的命令行和图形配置工具对网络进行设定, 设定保存的配置文件在 /etc/sysconfig/network-scripts 目录下, 工具有 nmcli, nmtui, nm-connect-editor原创 2022-09-20 15:17:45 · 1336 阅读 · 0 评论 -
Linux计划任务
crond主要是做一些周期性的任务,比如: 凌晨3点定时备份数据。比如:11点开启网站抢购接口,12点关闭网站抢购接口我们不可能在服务器负载量小的时候 比如凌晨一两点我要将重要重要的资料以及日志文件进行压缩归档 我们也可能随时就在电脑上登陆服务器查看服务状态,我们就可以设置定时任务。我每天的凌晨3点进行备份。写一个备份脚本。原创 2022-09-15 20:00:41 · 1006 阅读 · 0 评论 -
Linux系统压缩打包 一. 文件归档与压缩 二. gzip打包与压缩 (压缩工具)三. zip打包与压缩 四. tar打包与压缩
Linux系统压缩打包 一. 文件归档与压缩 二. gzip打包与压缩 (压缩工具)三. zip打包与压缩 四. tar打包与压缩原创 2022-09-08 00:00:20 · 627 阅读 · 1 评论 -
Linux VI/VIM练习
1.将/etc/passwd 复制到/root/目录下,并重命名为test.txt2.用vim打开test.txt并显示行号3.分别向下、向右、向左、向右移动5个字符,分别向下、向上翻两页4.把光标移动到第10行,让光标移动到行末,再移动到行首,移动到test.txt文件的最后一行,移动到文件的首行5.搜索文件中出现的 root 并数一下一共出现多少个,不区分大小写搜索6.把从第一行到第三行出现的root 替换成linux,然后还原上一步操作8.把整个文件中所有的root替换成linux原创 2022-09-07 02:20:41 · 5375 阅读 · 0 评论 -
文件编辑 VIM /VI
vi和vim是Linux下的一个文本编辑工具。(可以理解为windows的记事本,或word文档) VI/VIM vim是增强的vi,通过yum install -y vim 安装 区别 1)vim有语法高亮 2)vim有扩展功能为什么要用vi 1)我们在工作接触的配置文件都是文本文件 2)Linux最好用的字符文本编辑器是vi,也是默认就安装好的 3) Linux系统一切皆为文件 vim是学习Linux最重要的命令之一原创 2022-09-07 02:17:07 · 274 阅读 · 0 评论 -
Linux用户管理
1 linux 下的用户作用 1.系统上的每一个进程(运行的程序),都需要一个特定的用户运行 2.通常在公司是使用普通用户管理服务器,因为root权限过大,容易造成故障。2 查看系统中所存在的用户查看当前登录的用户信息 id 查看当前所登录的用户信息 id test 查看其他用户test的信息原创 2022-09-07 02:13:22 · 1503 阅读 · 0 评论 -
Linux 权限管理
如何修改一个文件的权限? Linux下使用chmod命令来变更权限,root用户可以变更所有文件的权限,而普通用户仅能变更属于自己的文件。原创 2022-09-07 02:11:04 · 1567 阅读 · 0 评论