![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux运维
文章平均质量分 68
shi_zi_183
这个作者很懒,什么都没留下…
展开
-
Shell条件测试
Shell条件测试文件测试在Shell编程中,通常使用test命令进行条件测试语法形式为test <测试表达式>test条件测试在脚本中的应用除test外还可以使用中括号或双中括号进行条件测试中括号[是Shell的内置命令,不是标点符号文件测试操作符操作符说明-d测试是否为目录-a测试目录或文件是否存在-f测试是否为文件-r测试当前用户是否可读-w测试当前用户是否可写-x测试当前用户是否可执行-L测试是原创 2021-10-10 10:28:45 · 89 阅读 · 0 评论 -
Shell变量的删除和替换
Shell变量的删除和替换Linux提供了一些可以直接对变量进行操作的符号。通过这些符号,变量中的部分内容可以被删除、替换和替代。在Shell变量中,变量的删除、替换和替代也是非常重要的。通过简单的操作修改变量,可以减少代码的行数并提高可读性。Shell变量的删除操作方式说明${变量名#关键字符}如果变量内容从头开始的数据符合"关键字符",则将符合的最短数据删除${变量名##关键字符}如果变量内容从头开始的数据符合"关键字符",则将符合的最长数据删除${变量名%关键原创 2021-10-05 09:02:08 · 1719 阅读 · 0 评论 -
Shell变量的运算
Shell变量的运算expr数值运算命令expr命令既可以用于整数运算,也可以用于相关字符串长度、匹配等运算处理注:在使用expr时,需要注意运算符及用于计算的数字两边必须有空格,否则会执行失败。expr支持乘法运算,在使用乘号*时必须用反斜杠转义双小括号"$(())“的作用是进行整数运算和数值比较,格式为”((表达式))"操作数,运算符两侧可以有空格括号内$符合可省略...原创 2021-09-14 13:48:00 · 434 阅读 · 0 评论 -
Shell变量
Shell变量Shell变量的类型环境变量环境变量也可称为全局变量,可以在创建它们的Shell及其派生出来的任意子进程Shell中使用,环境变量的说明如表定义自定义变量变量名=变量值 变量名必须以字母或下划线开头,区分大小写 如ip1=192.168.2.115使用自定义变量$变量名或$变量名查看自定义变量echo $变量名 或 env 例如env|grep back_dir1取消自定义变量unset变量名环境变量作用范围仅当前Shell中有效系统原创 2021-08-31 15:22:23 · 113 阅读 · 0 评论 -
Shell概述
Shell是什么目前常用的操作系统都带有图形界面,然而,早期的计算机并没有图形界面,人们只能使用命令来控制计算机。其实,真正能够控制计算机硬件的只有操作系统内核(Kernel),图形界面和命令行都是假设在用户和内核之间的桥梁,是为了方便用户控制计算机而存在的。由于安全、知识产权保护等原因,用户不能直接接触内核,因此需要在用户和内核之间增加"命令解释器",这既能简化用户的操作,又能保障内核的安全。在Linux下,这个命令解释器叫作"Shell",它能让用户更加高效、安全、低成本地使用Linux内核。Sh原创 2021-08-17 09:44:28 · 119 阅读 · 0 评论 -
CentOS6.5升级7.X
步骤1、centos6.5先升级到7.22、7.2再升级到指定版本查看当前linux版本cat /etc/redhat-release配置源因为官方源已经失效,我们删除/etc/yum.repos.d/下的所有repo新建一个vi /etc/yum.repos.d/CentOS-Base.repo创建文件输入内容[base]name=CentOS-$releaseverfailovermethod=prioritybaseurl=https://vault.centos.or原创 2021-04-20 20:36:35 · 1416 阅读 · 0 评论 -
Linux安装配置CI框架
linux配置CI框架安装前配置需要apache,php,mysql,并成功连接获取CI安装包安装解压将解压文件夹移动到网页根目录删除多余文件配置CI配置apache修改网页根目录定位,权限设置修改apache启动用户与组名取消直接通过apache查看文件夹找到:Options Indexes FollowSymLinks改为:Options FollowSymLinks重启apache配置CI配置文件检查安装成功...原创 2020-12-30 19:40:54 · 409 阅读 · 0 评论 -
Linux上安装配置PHP
Linux上安装配置PHP安装前准备工作查看是否安装PHP已经安装rpm -e 依次卸载其中 php-common被其他四个依赖,最后卸载。查看卸载已完成查看是否有残留文件夹删除。得到php安装包安装PHP解压压缩包检查环境with-apxs2=/usr/local/apache/bin/apxs在编译时加入apxs可以生成apache与php的连接配置文件。此时可能会报错缺少xml2-config ,我们需要yum安装libxml2 和libxml2-deve原创 2020-12-30 13:52:20 · 162 阅读 · 0 评论 -
Linux上安装配置Apache
Linux上安装配置Apache卸载已安装的apache通过rpm查看apache安装[root@Mylinux ~]# rpm -qa|grep httpdhttpd-tools-2.4.6-93.el7.centos.x86_64httpd-2.4.6-93.el7.centos.x86_64通过yum卸载httpd[root@Mylinux ~]# yum erase httpd已加载插件:fastestmirror正在解决依赖关系--> 正在检查事务---> 软件原创 2020-12-29 15:53:29 · 325 阅读 · 1 评论 -
Linux下安装mysql
Linux下安装Mysql安装前准备1、检查Mysql是否已经安装过了可以看到已经安装了mysql,我们通过yum卸载mysql。再次查看继续卸载mysql-community同理最终成功卸载了所有的mysql相关包2、查询Mysql对应文件夹[root@Mylinux ~]# whereis mysqlmysql: /usr/share/mysql[root@Mylinux ~]# find / -name mysql/etc/selinux/targeted/act原创 2020-12-29 13:37:23 · 133 阅读 · 2 评论 -
使用yum将Centos升级到指定版本
目标升级Centos至7.6.1810过程查看当前版本cat /etc/issue或cat /etc/redhat-release可以看到当前版本为7.5.1804查看当前的repo/etc/yum.repos.d/CentOS-Vault.repo里边是,当前版本之前的历史版本。所以里边没有7.6,所以我们需要更新repo已得到安装包地址更新centos-release包,拿到7.6.1810的vaultyum install centos-release查看所有可原创 2021-04-16 18:55:19 · 2713 阅读 · 0 评论