linux
ssiyla
运维工程师
展开
-
centos8安装docker-ce
**在前面的文章中介绍了centos7安装docker-ce centos7安装docker-cecentos8安装大致流程和centos7一样,只需多安一个插件**安装新的插件yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30....原创 2020-04-07 16:27:38 · 978 阅读 · 0 评论 -
centos7 安装docker-ce
介绍Docker版本分为CE(community edution)和EE(enterprise edition)用阿里云服务器安装基于Docker CE 版本的(免费版)。步骤:1、如果有安装自带的docker,先删除yum remove docker \docker-client \docker-client-latest \docker-common \docke...原创 2019-10-18 17:26:15 · 329 阅读 · 0 评论 -
利用shell命令删除指定的文件
#!/bin/bashls -li | tail -n +2 | cat -nread -p "请输入要删除的行:" numinum=`ls -li | tail -n +2 | cat -n | awk -F ' ' '$1=='$num'{print $2}'`find ./ -inum $inum -exec rm -rf {} \;原创 2018-08-03 17:10:19 · 23783 阅读 · 0 评论 -
【Shell脚本】监控用户
#!/bin/bash#输入用户名后,对用户实施监控,监控用户使用过的命令(/home/uname/.bash_history),利用a让用户不能对文件进行修改read -p "请输入用户名:" unameid $uname 1>/dev/null 2>&1while [ 1 -ne 2 ]do if [ $? -ne 0 ] then ...原创 2018-08-03 17:09:03 · 251 阅读 · 0 评论 -
shell:用vim快捷键同时注释多行和取消注释
今天操作nginx配置文件,需要一次性注释多行,去网上查找直接注释多行的语句,shell脚本可以注释成功,但配置文件总是报错,还是用"#"注释靠谱,下面就来学一下如何一下注释多行同时注释多行1、首先,将光标放在要注释的行首,然后按ESC进入命令行模式;2、按Ctrl + V进入 VISUAL BLOCK ;3、按 PgUp/PgDn选择要注释的行;4、按大写的i进入插入模式;5、输入...原创 2019-09-18 18:14:44 · 3201 阅读 · 1 评论 -
【shell】用sys-v风格的脚本启动tomcat
背景上次我们安装了tomcat9,安装完以后我发现启动关闭tomcat都必须进入bin目录才能操作,觉得有点麻烦,就想着用脚本来实现启动关闭,就去研究了一下,写了一个简单的脚本,其他编译安装的服务也可以仿照该脚本来实现。脚本实现[root@server-129 test]# cat tomcat #!/bin/bash# 作用:可以迅速实现tomcat的启动,关闭,重启等# 作者:ss...原创 2019-08-29 14:00:49 · 207 阅读 · 0 评论 -
Centos7安装tomcat9
Tomcat介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。下面我们就来安装一下最新的tomcat9安...原创 2019-08-29 10:55:08 · 153 阅读 · 0 评论 -
docker快速部署yapi
参考链接https://blog.csdn.net/qq_37288914/article/details/82895929创建 MongoDB 数据卷# docker volume create mongo_data_yapi拉取镜像# docker pull mongo启动 MongoDB# docker run -d --name mongo-yapi -v mo...原创 2019-08-21 18:21:41 · 699 阅读 · 0 评论 -
【删库跑路】:误在服务器的根目录执行rm -fr *之后如何拯救服务器数据
事件背景:在服务器上面执行脚本,需要删除某个目录下面的所有文件,执行rm -rf /dir/*,结果目录不知道咋了,已执行,服务器疯狂报错,感觉不对,立即把脚本停止,此时服务器已经不能执行任何命令rm -rf $dir/*此时应该是直接变成了rm -fr /*虽然只运行了几秒钟,但是系统文件该删了基本删除了,如果说此时你有连接xftp文件传输的工具,就可以直接把数据文件拷贝出来,如...原创 2019-08-21 18:00:35 · 2041 阅读 · 0 评论 -
用shell脚本实现pxe自动化部署
我们大家对pxe应该都有一定的了解,下面看一下官方的解释:PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer prot...原创 2018-10-07 15:31:39 · 2428 阅读 · 0 评论 -
Keepalived详解
1、keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,其功能类似于heartbeat,用来防止单点故障。2、keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router RedundancyProtocol,即虚拟路由冗余协议。虚拟路由冗余协议:可以认为是实现路由器高可用的协议,即将N台...转载 2018-10-01 18:15:44 · 2238 阅读 · 0 评论 -
CGI、FastCGI和PHP-FPM区别和关系详解(包含图解)
CGI、FastCGI和PHP-FPM区别和关系详解(包含图解)转载至:https://www.awaimai.com/371.html在搭建 LAMP/LNMP 服务器时,会经常遇到 PHP-FPM、FastCGI和CGI 这几个概念。如果对它们一知半解,很难搭建出高性能的服务器。接下来我们就以图形方式,解释这些概念之间的关系。1、基础在整个网站架构中,Web Server(如Apa...转载 2018-10-01 14:32:49 · 4871 阅读 · 4 评论 -
linux文件的颜色区分以及基本操作命令
引言:linux中包含许多不同类型的文件,下面我们就一起来认识一下吧!在当前目录用ls -l命令,可以看到该目录下的所有文件,每个文件开头第一个字符就是所属文件类型!如: 不同文件不仅有不同字母表示,也是用不同颜色区分的,下面我们就一起来认识一下!1、普通文件:用‘-’表示,颜色为黑色 2、可执行文件:也是用‘-’表示,颜色为绿色 3、目录:用字母‘d’表示 ,颜色为蓝色 ...原创 2018-09-17 14:52:36 · 4356 阅读 · 0 评论 -
linux经典面试题
转载至https://blog.csdn.net/zhongqi2513/article/details/62044299注:刚刚在搜linux面试题,感觉这个还不错,保存一下,感谢原作者!!1.解释下什么是GPL,GNU,自由软件? GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力。 GNU:(革奴计划):目标是创建一套完全自由、开放的...转载 2018-09-17 14:05:01 · 12294 阅读 · 0 评论 -
磁盘配额应用练习
问题描述: 用户张三对自己的家目录/home/zhang3有写的权限,但是张三却不能在这个目录里面创建文件,原因是?要想解决这个问题,我们先需要了解一下磁盘配额的概念:我们之所以要使用磁盘配额,就是为了不让某个用户不当的操作而使得整个内存消耗严重。磁盘配额的主要参数有: Disk quotas for user zhang3 (uid 1008): Filesyst...原创 2018-09-06 20:36:59 · 273 阅读 · 0 评论 -
利用shell脚本给数据库创建表
引言:经典的LAMP模式相信大家都听过,mysql就是其中的M,我们使用数据库的时候,如果没有辅助工具,是不是觉得在mysql里面写语句实在是很心累,今天我们就用shell脚本来给自己的数据库建表和插入数据!步骤: - 1、首先,大家可以进入数据库的配置文件,把数据库的密码放入配置文件,这样自己就可以不用密码直接登录,操作比较方便! - [root@server-128 test]# ...原创 2018-09-15 17:38:52 · 10750 阅读 · 0 评论 -
非对称加密算法:实现ssh免密码登录
**描述:利用非对称加密算法,实现两台主机之间可以免密码直接登录,如下图:** 整个实验的原理如下图: 具体步骤如下:1、先准备好实验需要的环境(两台虚拟机–A:192.168.72.73,B:192.168.72.23),此时,我们远程登录主机B,必须输入主机B的密码以后才可以成功登录,如下:[root@server-140 .ssh]# ssh 192.168.72...原创 2018-09-09 16:12:36 · 932 阅读 · 0 评论 -
用正则表达式匹配超级恶心的字符
1、在一个文件中找到带有 \ 符号的行 # cat re.txt | grep '[^\][\][^\]' 2、在一个文件中找到文件中带有 . 符号的行 # cat re.txt | grep '\.' 3、找到文件中带有 \ 符号的行 #cat re.txt | grep '\\\\' 4、找到文件中带有 /* ...原创 2018-08-08 18:55:35 · 249 阅读 · 0 评论 -
利用shell脚本添加新用户,并且把用户的电话号码保存到/etc/passwd的备注信息栏
注册新用户,用户名不能超过10位,开头必须是字母,可以由字母或者数字组成,并且在用户的备注信息中添加用户的电话号码 #!/bin/bash while [ 1 -ne 2 ] do read -p “请输入新的用户名(3-10位,不能以数字开头,可以由数字和字母组成):” username id username >/...原创 2018-08-11 16:49:23 · 761 阅读 · 0 评论