![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
博海先森~
个人博客: https://itan90.cn
展开
-
Centos7构建密钥对验证的SSH登陆体系
环境准备:原创 2019-03-24 18:31:23 · 929 阅读 · 0 评论 -
firewalld应用配置实战(一)
说明:网关服务器连接互联网网卡为eth0地址为100.1.1.10,他是个公网的地址。分配到external(外部区域);连接Web服务器网卡接口为eth2地址为192.168.2.1,分配到firewalld的dmz区域。要求:Web服务器和网关服务器均通过SSH远程控制,为了安全,将SSH的默认端口号改为:6682Web服务器开启Https,过滤未加密的http流量,仅允许通过Htt...原创 2019-04-10 17:50:01 · 903 阅读 · 1 评论 -
Centos7配置SSH、SCP、SFTP服务(详解)
1.OpenSSH服务的配置SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登陆、远程复制等功能,SSH协议对通讯双方的数据传输进行了加密处理,其中包括用户登陆时输入的Password,与早期的Telnet(远程登陆)相比SSH具有更好的安全性。 在Centos7.3系统,Openssh服务器由openssh、Openssh-server等软件包提供(其实默认已...原创 2019-03-24 16:24:27 · 4970 阅读 · 0 评论 -
Shell批量解压tar.gz压缩包
#!/bin/bash#批量解压tar包#请确保当前目录下有tar.gz压缩包#作者:iBosea#1.把ls的结果赋值给valuevalue=$(ls *.tar.gz)#2.再把$value赋值到valuesfor values in $value do#3.开始解压tar zxf $values#4.解压后删除所有tar.gz压缩包rm -rf $values#5....原创 2019-03-22 23:58:18 · 2129 阅读 · 0 评论 -
Shell脚本+if语句判断是下午还是中午还是早上(乱搞)
Code:#!/bin/bashvalue=$(date +%T |awk -F: '{print $1}')#晚上if [ $value -ge 19 ] && [ $value -le 23 ]thenecho "现在是晚上:$(date +%T)"#凌晨elif [ $value -ge 00 ] && [ $value -le 05 ]th...原创 2019-03-22 23:55:42 · 2965 阅读 · 0 评论 -
Shell脚本获取系统运行信息 (信息包括:内存M,硬盘%,CPU%,负载情况,进程数,等)
效果图: #!/bin/bash #system runing info #Now system runing Times #CPU info CPU_INFO=$(top -n1 |grep "Cpu(s):" |awk '{print echo "CPU使用率(%):"$2 echo "%"}') #Disk info DISK_INFO=...原创 2019-03-22 23:52:07 · 2722 阅读 · 0 评论 -
Shell+Curl调用一言api接口,每执行一次,返回一句话(乱搞)
效果图:Code:#!/bin/bash#调用一言api每打开一次显示一段文字#作者:iBoseacurl https://v1.hitokoto.cn/ &>Yi.txt #Curl一言的api地址把结果重定向到Yi.txtcat Yi.txt |grep ""hitokoto"" |sed '1s/ "hitokoto": /碎言:/g' |sed '1s/...原创 2019-03-22 23:33:03 · 3656 阅读 · 2 评论 -
Centos7一键搭建光盘Yum源脚本(乱搞)
#!/bin/bash#专为懒人设计read -p "确保光盘已经挂载在/media/cdrom/里了么?[y]" -t 30 valuecase $value in "y") echo [CDROM-YUM] >/etc/yum.repos.d/yum.repo echo name=CentOS-$releasever - Media >>/etc/yum....原创 2019-03-22 23:15:37 · 387 阅读 · 0 评论 -
CentOS7修改网卡ens33为Eth0教程
一、vim 修改/etc/default/grubvim /etc/default/grub1.1、更改第六行(左右):GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap biosdevname=0 net.ifnames=0 rhgb quiet":wq保存退出1.2、重新生成GRUB配...原创 2019-03-22 23:10:52 · 708 阅读 · 0 评论 -
25道Shell面试题
1、用sed修改test.txt的23行test为tset; sed–i ‘23s/test/tset/g’ test.txt2、查看/web.log第25行第三列的内容。方法一: sed–n ‘25p’ /web.log | cut –d “ ” –f3方法二:head–n25 /web.log | tail –n1 | cut –d “ ” –f3方法三: awk–F...原创 2019-03-22 19:29:39 · 1151 阅读 · 0 评论 -
Centos7搭建Rsync+inotify远程同步(详解)
通过本文章的学习,你将掌握一下技能点:会配置rsync备份源会使用rsync下行、上行异地备份掌握使用inotify+rsync事实备份1.配置rsync源服务器1.1.什么是rsync?rsync(Remote Sync,远程同步),它是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适...原创 2019-03-24 22:52:56 · 1674 阅读 · 1 评论 -
Linux定时任务Crontab使用 提示no crontab for root
文章地址转载 2019-03-24 21:40:18 · 3114 阅读 · 0 评论 -
Centos7-Shell自动安装初始化vsftpd脚本
#!/bin/bash#install vsftpd and ftp#作者:iBosea#Version 3.0.2#关闭安全机制setenforce 0#check user = admin(root)if [ $(id -u) == 0 ]thenecho "is root"elseecho "请使用root用户登录"exit 0fi#Stop firewalld...原创 2019-03-24 18:45:31 · 873 阅读 · 0 评论 -
firewalld应用配置实战(二)-地址伪装和端口转发
注意:这篇文章是第一篇文章的升级版说明:基本的配置与第一篇大同小异,包括更改主机名、网卡的配置、开启路由转发、更改区域、SSH侦听端口、放行、禁止那些规则都是一样的,那么本篇文章的要求是可以已经理解firewalld中的直接规则、富语言等等,这里并不在陈述细讲,如果是需要了解的可以百度了解。要求与上一篇的大同小异,只不过加入了两个新的需求:公司内网用户需要通过网关服务器共享上网互联网用...原创 2019-04-10 20:08:07 · 1097 阅读 · 1 评论