V-IM

在VMware CentOS7挂载系统光盘搭建本地仓库

生来就可爱ヽ(ⅴ<●) 提交于 2021-02-20 19:47:50
1.软件准备: 安装VMware环境,在这里我使用的是VMware15 一个虚拟机系统,在这里我使用的是CentOS7(版本不同可能会有一点出入,但是应该相差不大) 在这里还有一个前提是已经建立好了yum,具体怎么安装这里就不介绍了 2.打开虚拟机,登录root账号,输入密码登录 3.登陆之后,单击右下角小光盘按钮之后,点击连接,挂载已经安装好的映像(我安装CentOS7虚拟机系统的时候就已经将映像放置好了),桌面就会多一个光盘的图标文件,同时右下角小光盘的图标亮起来,如果没有映像可以到官网下载或者在下面的连接中寻找和自己系统所对应的映像: 链接: https://pan.baidu.com/s/1r_7K-UI0BWQISG9PK1qH3Q 提取码:mnn3 桌面变成如下情况: 4.鼠标右击桌面,打开终端 5.敲入命令: mkdir /media/CentOS mount -t auto /dev/cdrom /media/CentOS 新建一个挂载点,进行挂载 6.成功挂载到新建的挂载点之后,要将配置文件进行配置,这里要养成一个好习惯,在修改配置文件之前将配置文件进行备份,将里面的mirrorlist属性进行注释,将baseurl的属性去掉注释并改成挂载点文件,修改完成后,保存退出 命令: cd /etc/yum.repos.d/ cp CentOS- Base.repo

Vim的简单使用

时间秒杀一切 提交于 2021-02-20 16:09:34
一、Vim 的简单实用 记录 vim 的一些简单用法。 二、normal模式下的操作 1、快速回到上次编辑的地方 按键盘的 gi 2、在文本间上下左右移动 h :左移 j :下移 k :上移 l :右移 3、快速移动到下一个单词 w/W :快速移动到下一个单词开头。 e/E :快速移动到下一给单词结尾。 b/B :回到上一个单词开头。 > 上方小写字母和大写字符的区别,大写的表示以空白字符进行分割,小写表示以非空白字符进行分割。 > > eg: aa "bb" cc,用小 w 会跳转到 双引号,在到b,在到c;用大 W 直接到双引号,然后到c。 4、行间的搜索 命令 解释 需求 示例语句 命令 结果 f{char} 移动到 {char} 这个字符上 查询第一个 a (光标在此)bb cc aa dd aa fa 定位到 c后面的 a 上 t{char} 移动到{char}这个字符的前一个字符上 定位到a后面的空格 bb cc aa(光标在此) dd aa ta 定位到 d 后面的空格上 F{char} 反过来搜索,移动到这个字符{char}上。 定位到d后面的a上 bb cc aa dd(光标在此) aa Fa 定位到d后面的a上 就像上面的 a 可能出现多次,如果第一次没有搜索到,可以使用 ; 搜索该行的下一个,使用 , 搜索该行的上一个。 5、行首行尾的移动 命令 解释

【Zookeeper】Zookeeper集群环境搭建

狂风中的少年 提交于 2021-02-20 12:57:46
Zookeeper是一个开源的高效分布式协调服务,可以用来协调其他分布式集群实例间的执行调度,比如Kafka的集群就使用Zookeeper来管理,在Zookeeper的文件树结构中,存放着Kafka的一些节点元数据信息,比如broker信息,消费者信息,topic信息等。Kafka可以从Zookeeper上获取相关信息,保证各个实例间的元数据是一致的。 另外,Zookeeper也可以作为一个服务注册和发布服务,比如作为Dubbo的服务注册中心,用来管理各个服务实例发布的接口信息。 Zookeeper的定位是一个分布式的协调服务,所以它并不能像Kafka或者Redis一样存储大量的数据,它的树状的结构上的节点中只能存储少量的信息,不过能存储的数据量以及完全满足它的分布式协调和服务注册和发现中心的要求了。 下面搭建一个Zookeeper的集群,便于后续的学习使用。 在VM中创建了三台linux虚拟机,IP地址分别是: 192.168.200.128 192.168.200.129 192.168.200.130 首先去官网下载zookeeper的软件包: http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.5/ 下载之后上传到三台服务器上: 把压缩包解压到opt目录下,使用 sudo tar -zxvf apache

我在GitHub上找到了这些游戏项目,刺激!

情到浓时终转凉″ 提交于 2021-02-20 11:36:49
作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 大家好,我是JackTian。 当你学习、工作累了,趁休息时间娱乐放松一下,通过用游戏的方式来学习技术,那么 GitHub 上这些好玩的开源项目小游戏是最适合不过了。 首先,我们来看一下这张图,可快速了解这篇文章中所涉及到的 23 个关于游戏方面的开源项目。 Games on GitHub 这个开源项目作者收集了托管在 GitHub 上的开源游戏以及跟游戏相关的项目列表,所含的项目类型众多,游戏种类包括教育类、浏览器类等,还包括一些开源的游戏引擎等等; 该项目的目录: 具体细节就不逐一点开给大家演示了,感兴趣的朋友去看看。 GitHub 地址:https://github.com/leereilly/games vim-game-code-break 这个项目是 Vim 插件版本的打豆豆。 将其放在您的.vimrc中: Plug 'johngrib/vim-game-code-break' 然后在Vim中运行以下命令: :source % :PlugInstall 装上这个插件输入 :VimGameCodeBreak ,即可开始游戏。 功能介绍 h、l 键是控制左右方向; space 键是发球; ` 键是作弊键; ] 键是神模式,[ 键是人工模式; q 键是结束游戏,Q 键是退出并关闭游戏;

CentOS7.8通过QQ邮箱实现邮件报警

守給你的承諾、 提交于 2021-02-20 11:00:45
测试环境:CentOS7(只基于虚拟机) 1、在浏览器登录我们的QQ邮箱,找到设置选择账户。 2、然后下来找到如下图所示界面,将POP3服务开启,开启时需要向腾讯发送一条短信进行认证。 3、发完短信后会出现下图的界面,会有一个授权码,其实这个也就相当于是密码,下面的操作会用上。 二、安装邮件客户端工具 mailx [root @localhost ~]# yum install mailx [root @localhost ~]#vim /etc/mail.rc ##在文件的最后,添加以下几行 set from=发件人邮箱@qq.com set smtp=smtp.qq.com set smtp-auth-user=邮箱用户名 set smtp-auth-password=自己设定的 授权密码 set smtp-auth=login 三、测试邮件发送功能 1.给自己发送邮件,首先先确保自己能连网 [root @localhost ~]# ping smtp.qq.com ##是否能ping 通。如果不通,请检查网络 2.进行测试 [root @localhost ~]# echo "邮件内容"|mail -s "邮件标题" 邮箱地址(例如:1008610000@qq.com) 3.验证测试效果 来源: oschina 链接: https://my.oschina.net/u

前端跨域之nginx配置跨域问题

无人久伴 提交于 2021-02-20 05:42:06
一、前端跨域问题    前端跨域出现在前端得同源策略上,只有满足:协议、域名、端口相同得情况下才是同源,即可以调用对方资源,否则,浏览器端,F12的console会报错:Access_Control_Allow_Origin的问题; 前端地址:http://www.baidu.com 是否跨域 原因 http://www.baidu.com/home 否 域名、协议、端口都相同 https://www.baidu.com/home 是 协议不同 http://www.jd.com/ 是 域名不同 https://www.jd.com 是 协议、域名都不同 二、跨域解决的方法   1、后端授权:CORS;   2、jsonp:利用html标签的中src等不受同源策略影响的漏洞   3、nginx代理配置; 三 、利用nginx配置,解决前端跨域问题    //打开nginx的配置文件 vim nginx.conf //在指定的代理位置进行设置如下代码 location ^/ home { add_headeer ‘Access_Control_Allow_Origin’ ’ *.huawei.com‘ // 控制的域名范围 add_header ' Access_Control_Allow_Credentials ' ' true ' add_headeer ‘Access

本地git仓库推送到服务器自建的git仓库实现目录文件同步教程

和自甴很熟 提交于 2021-02-20 04:59:16
首先,先在服务器上安装git,如果有git的话就不用走这一步了 yum安装git [root@iZuf6fazwjb6lb3z82smzoZ ~]# cd src/ [root@iZuf6fazwjb6lb3z82smzoZ src]# wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm [root@iZuf6fazwjb6lb3z82smzoZ src]# rpm -ivh epel-release-5-4.noarch.rpm Preparing... ########################################### [100%] package epel-release-5-4.noarch is already installed [root@iZuf6fazwjb6lb3z82smzoZ ~]# yum list [root@iZuf6fazwjb6lb3z82smzoZ ~]# yum install -y git 创建一个用户来运行git服务 . [root@iZuf6fazwjb6lb3z82smzoZ ~]# adduser git //创建用户git [root@iZuf6fazwjb6lb3z82smzoZ ~]# passwd

每天学一个 Linux 命令(39):tar

主宰稳场 提交于 2021-02-19 20:54:13
点击下方“ 民工哥技术之路 ”,选择“设为星标” 回复“ 1024 ”获取独家整理的学习资料! 昨日推荐: 每天学一个 Linux 命令(38):vi/vim 命令简介 tar 命令用于打包、压缩与解压压缩包文件。 tar 命令常常用于打包、压缩某些文件或目录,也可以添加新文件到归档文件中。Tar 代表的是磁带存档,是一种归档的文件格式,早期用于将文件归档到磁带备份存储。现可以用于收集、分发、归档文件,还可以保留文件原有的属性,如:用户和组权限,访问和修改日期以及目录结构。 语法格式 tar [OPTIONS] [FILE] 选项说明 -A #新增文件到已经存在的归档文件 -B #设置区块大小 -c #建立新的归档文件 -C #将压缩的文件解压到指定的目录下 -d #记录文件的差异 -x #解压或提取归档文件内容 -t #列出备份文件的内容 -z #通过gzip命令来压缩/解压缩文件,文件名一般为 xx.tar.gz -Z #通过compress命令处理备份文件 -f #指定备份文件 -v #显示命令执行过程 -r #添加新文件到已经压缩的文件中 -u #添加改变了和现有的文件到已经存在的压缩文件 -j #通过bzip2命令来压缩/解压缩文件,文件名一般为xx.tar.bz2 -v #显示操作过程; -k #保留原有文件不覆盖 -m #保留文件不被覆盖 -w #确认压缩文件的正确性

3.Shell 接收用户的参数

左心房为你撑大大i 提交于 2021-02-19 02:41:15
1.Shell 传递参数   我们可以在执行 Shell 脚本时,向脚本传递参数,Linux系统中的Shell脚本语言已经内设了用于接收参数的变量,变量之间可以使用空格间隔。   例如$0对应的是当前Shell脚本程序的名称,$#对应的是总共有几个参数,$*对应的是所有位置的参数值,$?对应的是显示上一次命令的执行返回值, 而$1、$2、$3……则分别对应着第N个位置的参数值,如图4-15所示 尝试编写一个脚本程序示例: [root@linuxprobe ~]# vim example. sh # !/bin/ bash echo " 当前脚本名称为$0 " echo " 总共有$#个参数,分别是$*。 " echo " 第1个参数为$1,第5个为$5。 " [root@linuxprobe ~]# sh example. sh one two three four five six 当前脚本名称为example. sh 总共有6个参数,分别是one two three four five six。 第1个参数为one,第5个为five。 $* 与 $@ 区别: 相同点:都是引用所有参数。 不同点:只有在双引号中体现出来。假设在脚本运行时写了三个参数 1、2、3,,则 " * " 等价于 "1 2 3"(传递了一个参数),而 "@" 等价于 "1" "2" "3"(传递了三个参数)

Linux提权姿势一:滥用SUDO提权

 ̄綄美尐妖づ 提交于 2021-02-18 08:03:05
在渗透中,我们拿到的webshell和反弹回来的shell权限可能都不高,如果我们可以使用sudo命令访问某些程序,则我们可以使用 sudo 可以提权。在这里,我们可以通过调用一些二进制文件,这些文件可以帮助我们使用sudo命令提升特权。但是在特权升级之前,让我们了解一些sudoer文件语法,sudo命令是什么?;)。 什么是SUDO? Sudoer文件语法。 利用SUDO用户 /usr/bin/find /usr/bin/nano /usr/bin/vim /usr/bin/man /usr/bin/awk /usr/bin/less /usr/bin/nmap ( –interactive and –script method) /bin/more /usr/bin/wget /usr/sbin/apache2 什么是SUDO ?? sudo是 linux系统 管理指令,是允许 系统管理员 让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。 基础 它的特性主要有这样几点: § sudo能够限制用户只在某台主机上运行某些命令。 § sudo提供了丰富的日志,详细地记录了每个用户干了什么