Linux
文章平均质量分 82
Shell,系统管理,服务管理
小镇攻城狮
吃饭的家伙要拿稳咯
展开
-
【Shell】流程控制语句
文章目录1 条件判断2 if 语句2.1 单分支if语句2.2 双分支if语句2.3 多分支if语句3 case语句参考资料1 条件判断使用test或[],然后查看$?的值:0为真,非0为假。第一种类型:按文件类型判断需要注意的是,[ ]中括号内的两侧必须加上空格。第二种类型:按文件权限判断第三种类型:比较两个文件第四种类型:比较两个整数。注意与字符串的比较区分。第五种类型:字符串的判断第六种类型,多重条件判断。!后面也要加上空格2原创 2021-12-31 11:21:11 · 833 阅读 · 0 评论 -
【Shell】正则表达式与字符串处理
文章目录1 正则表达式1.1 基础正则1.2 扩展正则(了解即可)2 cut截取文本3参考资料1 正则表达式shell中的正则表达式与通配符的区别:正则表达式是用来匹配字符串的,通配符是用来匹配文件名的。1.1 基础正则通过grep搭配使用。注意,如果grep加了-E选项,则在\{n\}中不需要加上\转义符。1.2 扩展正则(了解即可)在shell中使用扩展正则,必须使用egrep命令或grep -E选项。2 cut截取文本cut命令的默认分隔符是制表符。对比grep命令原创 2021-12-30 13:11:32 · 4293 阅读 · 1 评论 -
【Shell】shell编程语法基础
文章目录1 变量与环境变量1.1 变量分类1.2 自定义变量1.3 环境变量1.3.1 环境变量配置文件1.4 位置参数变量1.5 预定义变量2 read接收键盘输入3 declare声明变量类型4 数值运算参考资料1 变量与环境变量1.1 变量分类1.2 自定义变量变量定义的规则变量的叠加需要使用"$变量名"或者${变量名},前者更常用。这种用法在叠加环境变量$PATH时比较常用,比如"$PATH":/home/...。定义一个数组,需要取值时,则使用${变量名[下标]}的形式。原创 2021-12-29 20:18:27 · 874 阅读 · 0 评论 -
【Shell】Shell入门案例
文章目录1 Shell解析器2 echo 命令3 执行shell脚本的两种方式4 history命令5 shell终端的常用快捷键6 输入输出重定向参考资料1 Shell解析器查看系统中的Shell解析器cat /etc/shells查看系统中默认的Shell解析器echo $SHELLShell解析器的分类一般Linux系统中默认都是使用Bash Shell,unix系统默认使用csh。2 echo 命令格式# echo 命令相当于其它语言中的print语原创 2021-12-28 21:58:38 · 461 阅读 · 0 评论 -
【Linux】Linux下通过yum安装MySQL,并设置允许远程登录
基本环境阿里云服务器:centos 7.6MySQL 5.71 安装MySQL5.7直接通过yum命令安装是会失败的,因为默认的yum仓库是没有mysql相关的包的。所以需要先将mysql的rpm包下载到本地,再通过yum安装。1.1 下载MySQL5.7的rpm文件# 先安装wget命令yum install wget# 通过wget命令下载MySQL5.7的rpm文件,默认下载在当前的目录下wget https://dev.mysql.com/get/mysql57-commu原创 2021-11-06 15:36:48 · 381 阅读 · 0 评论 -
【Linux】vim快捷操作记录(持续更性~)
需要注意的是vim与gedit等软件,都是文本编辑器,只能打开文本文件。而且这些操作必须在关闭中文输入法和不使用小数字键的情况下,才能正确输入指令。文章目录1 编辑文件1.1 进入普通模式1.2 进入插入模式1.3 进入命令模式2 常用操作(注意,这些命令都是`区分大小写`的)2.1 删除/剪切一行2.2 复制一行2.3 粘贴一行2.4 撤销上一步的操作2.5 自由选中一块文本区域2.6 以行为单位选中文本区域2.7 移动到文件的第一行2.8 移动到文件的最后一行2.9 光标移动到行首2.10 光标移动到原创 2021-09-03 11:11:13 · 73 阅读 · 0 评论 -
vim编辑文本时按Esc无法退出的解决办法
在Linux中用vim编辑文本时,有时候会遇到按Esc键无法进入命令模式的情况。最开始,只能强制结束远程ssh连接,重新连接后再编辑。后来发现可以使用【ctrl】+【[】(左中括号)的快捷指令直接进入命令模式。至于为什么按Esc键无法进入命令模式的原因未知,如果有知道的大佬麻烦科普下。...原创 2020-07-18 09:57:54 · 20503 阅读 · 13 评论 -
部署在Linux上的tomcat的8080端口无法访问的问题
之前在阿里云的Linux主机上部署了一个tomcat,但是奇怪的是无法访问它的8080端口,即浏览器中输入主机ip:8080出现下面的情况。排查过程如下:1:重启tomcat,无效;2:更换tomcat端口,无效;3:更换tomcat版本,无效;4:重新配置阿里云的安全组规则,无效;最后发现,问题出在Linux的防火墙上,只要把Linux的防火墙关了,即可访问。操作步骤如下(我的Linux版本是centos7,不同版本操作步骤可能不太一样):# 关闭防火墙systemctl s原创 2020-06-22 22:51:47 · 2221 阅读 · 2 评论