案例七:shell实现开机自动挂载本地YUM仓库程序
shell实现开机自动挂载本地YUM仓库自动化程序,可以在没有网络的情况下也可以使用yum安装程序。#!/bin/bash #自动搭建yum本地仓库 # cdrom () { mount /dev/cdrom /media/cdrom &> /dev/null [ $? -eq 0&n
案例八:Shell自动化管理账号脚本
该脚本目的帮助管理员创建账号、删除账号、锁定账号、解锁账号。#!/bin/bash #filename: #author: #date:2018-6-6 echo "用户管理程序" echo "1.创建用户" echo "2.删除用户" echo "3.锁定用户"
案例四:Shell脚本生成随机密码
生成随机密码(urandom版本) #!/bin/bash #Author:丁丁历险(Jacob) #/dev/urandom文件是Linux内置的随机设备文件 #cat /dev/urandom可以看看里面的内容,ctrl+c退出查看 #查看该文件内容后,发现内容有些太随机,包括很多特殊符号,我们需要的密码不希望使用这些符号 #tr&
案例五:shell脚本实现定时监控http服务的运行状态
注意:监控方法可以为端口、进程、URL模拟访问方式,或者三种方法综合。说明:由于截止到目前仅讲了if语句,因此,就请大家用if语句来实现。 [root@oldboy-B scripts]# cat apachemon #!/bin/sh #created by oldboy 20110523 .
Linux系统文件系统及文件基础篇
学习Linux,重难点在于掌握不同类别的文件系统及其作用。通过对Linux系统的安装,我们首先来了解下Linux系统里各个目录文件夹下的大致功能:主要的目录树的有/、/root、/home、/usr、/bin等目录。下面是一个典型的linux目录结构如下: / 根目录  
Linux:保证数据安全落盘
背景在很多IO场景中,我们经常需要确保数据已经安全的写到磁盘上,以便在系统宕机重启之后还能读到这些数据。但是我们都知道,linux系统的IO路径还是很复杂的,分为很多层,每一层都可能会有buffer来加速IO读写。同时,用户态的应用程序和库函数也可能拥有自己的buffer,这又给IO路径增加了一些复杂性。可见,要想保证数据安全的写到磁盘上,并不是简单调一个write/fwrite就可以搞定的。那么
Fedora 中如何使用 Firefox Send?
ffsend 是 Firefox Send 的命令行客户端。本文将展示 Firefox Send 和 ffsend 如何工作。还会详细介绍如何在 Fedora 中安装和使用它。什么是 Firefox Send 和 ffsend?Firefox Send 是 Mozilla 的一个文件共享工具,它能将加密文件发送给其他用户。你可以在自己的服务器上安装 Send,也可以使用 Mozilla 托管的链接
终端断开,任务不断
其实是很常见的需求,但之前一直用"nohup command &"这种方式。不过有些时候没有充分估计到某些工作的不靠谱性,以为很快能搞定的事,就没用nohup直接执行,当你快要下班了它还遥遥无期。这个时候也可以先ctrl + z从前台挂起,然后bg让它跑到后台去执行,最后再来一个disown -a,这样就可以放心关了终端早点回家了。下次再用其他终端连接上来之后你的工作仍
Qt Creator 4.10 Beta版发布
Qt公司今天宣布推出Qt Creator 4.10测试版作为他们主要针对Qt/C ++的集成开发环境,但由于其语言服务器协议支持,该版本一直在增长。使用Qt Creator 4.10 Beta,现在支持固定文件,因此即使在关闭所有文件时它们仍然保持打开状态,围绕语言服务器协议支持继续集成,将Android目标添加到CMake/Qbs项目,支持Boost库的测试,以及 各种其他界面更新。您可以过滤与
隔着外网访问家里的电脑
今天逛论坛的时候偶然间看到了电信用户可以轻松获得公网IP的一条内容,于是看了下自己的(本人用电信)路由器ip,惊喜的发现竟然是公网ip…之前都没有注意到….有了公网IP,就可以做一些好玩的事了。最直接的就是可以把自己的主机当服务器来用了,省去了购买VPS的费用,在公司或者其他地方也可以连到家里的主机,传东西什么的也很方便…判断是否是公网IP首先要判断运营商分配给自己的IP是否是公网IP,如果没有公
在Red Hat和Centos上安装MongoDB
根据本安装教程在Red Hat Linux和CentOS Linux安装社区版的MongoDB。本安装指导只支持安装64-bit系统。MongoDB只支持Oracle linux 在Red Hat Compatible Kernel(RHCK)。MongoDB不支持Unbreakable Enterprise Kernel(UEK)安装一 使用yum安装安装步骤1、配置yum创
历经六个多月,Hyper-V Server 2019来了
上周,微软宣布在Microsoft评估中心推出Hyper-V服务器,这是Windows 10 10月2018/1809版本中的变种之一。自从11月初重新发布Windows Server 1809/Server 2019以来,此版本推迟了六个多月。它还宣布,到2019年6月19日,Visual Studio订阅用户将可以使用Hyper-V Server 2019。微软Hyper-V服务器是一个免费的
TCP三次握手四次挥手介绍
学过计算机网络的同学都知道TCP协议是计算机网络课程里面最复杂的协议之一,还没有通信就要搞个什么三次握手,断开还要什么四次分手,中间还要什么流量控制啦,拥塞控制,滑动窗口什么的,初学者看了就会头晕。通信基本流程我们都知道TCP协议是面向连接的协议,可以保证数据不丢失,不重复,不乱序的到达接收方。TCP的通信过程大概是下图所示。上图为TCP整个完整的通信过程,首先经过三次握手建立连接(绿色部分),连
安装CentOS7出现dracut:/#……time解决办法
当选择install CentOS7以后一会就会出现错误。报错信息:就是dracut:/# ... timeout一大堆。我本来以为是我的启动盘没做好,后来我又重做了好几次都是这问题。解决通过搜索引擎检索,解决办法结果大同小异。在报错信息下面进行如下操作:dracut:/# cd dev >dracut:/# ls |grep s
基于隐私保护技术的DNS通信协议介绍
本文提出了一种基于用户数据报协议的DNS传输中用户隐私保护的加密方法:DNSDEA。该方法采用PKI加密体系与DNS协议相融合,不仅解决了域名隐私保护问题,而且与传统DNS体系相兼容,保持了DNS系统的简单、高效的技术特点。域名系统(DNS)是互联网基础服务,是互联网访问的重要入口,域名隐私保护是 DNS安全的研究热点。本文提出了一种基于用户数据报协议的DNS传输中用户隐私保护的加密方法:DNSD
走出混网管理迷宫
当人们走在一条康庄大道上时,路相当好走,只需一路沿着信步过去即可。可是一旦岔路多了呢?恐怕便容易走丢或迷路了。此种情况就像如今的企业网络在数字化转型进程中,不断尝试引入SD-WAN、网络功能虚拟化或边缘计算等新技术,将原有简单网络变为了由物理、虚拟化和云基础设施融合一处的复杂混网一样。那么如何搞定混网的管理?下面的几个关键点必须了解下了。在当前企业网络中,有线和无线网络自必不可少。不过还有一些企业
TCP三次握手四次挥手介绍
学过计算机网络的同学都知道TCP协议是计算机网络课程里面最复杂的协议之一,还没有通信就要搞个什么三次握手,断开还要什么四次分手,中间还要什么流量控制啦,拥塞控制,滑动窗口什么的,初学者看了就会头晕。通信基本流程我们都知道TCP协议是面向连接的协议,可以保证数据不丢失,不重复,不乱序的到达接收方。TCP的通信过程大概是下图所示。上图为TCP整个完整的通信过程,首先经过三次握手建立连接(绿色部分),连
解决 VMware 创建虚拟机时 unsuccessful报错
VMware创建虚拟机的时候遇到一个经典报错:Attempting to start up from:EFI VMware Virtual SCSI Hard Drive (0.0) … unsuccessful.EFI VMware Virtual SATA CDROM Drive (1.0) … unsuccessful.EFI Network... 解决办法:1. 在虚拟机的安装目
解除Ubuntu18.04.1 root登录图形界面的限制
Ubuntu18.04.1开发团队为了Ubuntu18.04.1系统的安全,默认root不能登录图形界面,普通用户需要使用root权限时,只能通过sudo [命令] [参数] 临时使用root权限,或是使用su root切换到root用户权限下进行操作。1. 为root设置初始密码(1)普通用户登录系统,打开终端,输入命令:sudo passwd root(使用root权限为root更改密码)(2
在线快速匹配IP
网址 http://www.bejson.com/othertools/regex/正则表达式:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}演示登录http://www.bejson.com/othertools/regex/,写好正则表达式,再输入待匹配文本,最后点击“测试匹配”即可看到匹配结果。