Git环境的搭建 1.说在前面 上一篇文章我们大致地了解了Git产生和发展的历史,并对集中式版本控制系统(例如SVN)和分布式版本控制系统(例如Git)之间主要的区别以及其具有的相关优势有了一个大概的认知。今天,我就在这里记录一下Git环境的搭建过程。上一篇博客的地址:Git学习笔记(①) 2.
kubectl命令自动补全 yum install -y bash-completion source /usr/share/bash-completion/bash_completion source <(kubectl completion bash) 以上只是零时起作用,每次登录终端都得起效需要: source /usr/share/bash-completion/bash_completion source <(kubectl completion b
启用 sudo rabbitmq-server -detached时遇到的问题: 当在终端执行:sudo rabbitmq-server -detached输入密码时提示 command not found , 而且,刚进终端就显示:user/***/.bash_profileexport no such file or directory ,可是本地只有bash_profile 文件,没有bash_profileexport 文件。
export JAVA_HOME=/usr/share/jdk1.6.0_20 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar /etc/profile 该文件用于设置全局变量,也就意味着,如果修改了该文件,那么该设置将对所有的用户生效。修改后重新登录才能生效,当然
字符串的长度 获取字符串长度的语法如下。 ${#varname} 下面是一个例子。 $ myPath=/home/cam/book/long.file.name $ echo ${#myPath} 29 大括号{}是必需的,否则 Bash 会将$#理解成脚本的参数个数,将变量名理解成文本。 $ echo $#myvar 0myvar 上面例子中,Bash 将$#和myvar分开
Prerequisite Bash 是 Unix 系统和 Linux 系统的一种 Shell(命令行环境),是目前绝大多数 Linux 发行版的默认 Shell Shell 这个单词的原意是“外壳”,跟 kernel(内核)相对应,比喻内核外面的一层,即用户跟内核交互的对话界面 Shell 是一个程序,提供一个与用户对话的环境,这个环境只有一个命令
1.初始化安装 k8s 集群的实验环境 1.1 修改机器 IP,变成静态 IP master: 192.168.1.160 node1: 192.168.1.162 node2: 192.168.1.163 1.2 配置机器主机名 hostnamectl set-hostname master1 && bash hostnamectl set-hostname node1 && bash hostnamectl set-hostname n
IP 端口 目录扫描 发现是 wordpress ,使用 wpscan 扫描一下,并没有发现存在漏洞的插件,但是扫描到了一个用户 control ,但是没有爆破出来 访问80端口 文档说明我们可以上传一个项目,并可以被运行 服务器还开放了 139,445 端口,访问 SMB 服务 可以匿名访问 上传 shell.txt
原代码: #!/bin/bash for i in node01 node02 node03; do #statements echo "------------------$i----------------------" ssh $i "jps $@ | grep -v Jps" done 运行以上程序出现:bash: jps: 未找到命令。 解决办法: 方式一:在ssh到其他节点的时候source 一下配
命令: docker run -v 需挂载目录的路径:容器挂载路径 --name 数据卷名字 容器名字 /bin/bash 例子: docker run -v /home/dock/Downloads:/usr/Downloads --name dataVol ubuntu64 /bin/bash 之后只需要运行下面命令就可以运行容器了 命令:docker run -it --volumes-from 数据卷名
背景: 命名命令执行了也成功了,但是jenkins标记为失败,且提示 Build step 'Execute shell' marked build as failure 解决: 在步骤“Execute shell”命令最上面添加 #!/bin/bash 解释: 默认情况下,Jenkins采取/bin/sh -xe这种方式-x将打印每一个命令。另一个选项-e,当
create database test001; use test001 CREATE TABLE runoob_tbl( runoob_id INT NOT NULL AUTO_INCREMENT, runoob_title VARCHAR(100) NOT NULL, runoob_author VARCHAR(40) NOT NULL, submission_date DATE, PRIMARY KEY (runoob_id) )ENGINE=InnoDB DEFAULT CHARSET=ut
下载和安装JDK 首先进入官网下载jdk:https://www.oracle.com/java/technologies/javase-downloads.html,选择合适的版本下载,第一推荐位是1.8,其次是1.1 我下载的是1.8,网盘下载链接如下: 链接:https://pan.baidu.com/s/18S3KRKwOUvedOJ9aHucZow 提取码:E236 双击下载的dmg文件即可
问题描述:支持最少的BASH编辑。对于第一个单词,TAB列出了可能的命令完成。“其他任何地方”选项卡列出设备/文件名的可能完整性。 问题是这样的,我重置开机密码后就进入不了系统了,看了百度也没有解决办法,不知道你们有没有遇到过。 这个问题属于:磁盘主引导区故障,但C盘(即系统盘)可
第二堂课: 以前没有仔细学过shell script,现在认真学一下。 1. 写一个mcd.sh包含以下内容,并source mcd.sh mcd () { mkdir -p "$1" cd "$1" } 上述代码是一个函数,因此source时并不会执行任何命令,但是在source之后,主shell就定义了这个函数mcd 接下来在主shell键入 mcd test,就
1.发现 1.1题目提示ssrf,打开地址发现代码. 2.步骤 1.1直接开始代码审计. <?php if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { #_SERVER:服务器和执行环境信息 $http_x_headers = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); #explode:把字符串打散为数组 .
– 语法: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] – OPTIONS 参数说明: -i: 让容器的标准输入(STDIN)始终保持打开,即使没有输入任何指令(没有附加) -t: 分配一个终端,这样我们就可以使用命令来操作 -d: 分离模式,让命令在后台(指的是宿主后台)运行。 –user:指定用户运行,当我们
有时候在使用用户登陆Linux系统时会发现,命令行提示符成了:-bash-4.1$,不显示用户名,路径信息。 原因:用户家目录里面与环境变量有关的文件被删除所导致的 也就是这俩文件:.bash_profile .bashrc 这两个文件被删除了,导致了这个错误 解决方法:从/etc/skel把丢失的文件 复制回来就可以
Intellij IDEA配置 1. 优化导包配置 2. 取消tab页单行显示 多行显示更多的文件,方便查看。 3. 双斜杠注释改成紧跟代码头 4. 选中复制整行 原本只会复制你选中的代码,改完配置后,就能复制整行,无论你是否完全选中。 5. 取消匹配大小写 取消勾选后,输入小写 s ,也能提示出 String
问题 这两天看到一个问题,整理之后是这样: “对于一般情况,在 bash 里执行find / -name test*,会得到预期结果吗?” 这里有坑。如果一眼就看出来了,基础扎实,可以忽略后文了。 过程 执行一把,看看结果: bash-4.2# find / -name test* /usr/bin/test /sys/devices/virtual/net/ip6tnl0/testi
kubectl 版本和集群版本之间的差异必须在一个小版本号内。 例如:v1.23 版本的客户端能与 v1.22、 v1.23 和 v1.24 版本的控制面通信。 用最新兼容版的 kubectl 有助于避免不可预见的问题。 用 curl 在 Linux 系统中安装 kubectl 用以下命令下载最新发行版 curl -LO "https://dl.k
1 env和export env和export命令会列出系统中所有的环境变量 2 set set命令可以查看所有变量,包括环境变量和用户自定义变量 3 export export作用是自定义变量转成环境变量 如果我们自定义的变量,我们希望它能在子进程中使用,我们必须使用[export 变量名]方式把它
shell是用户(user)与linux内核(kernel)沟通的桥梁,是一种解释性编程语言 shell功能:命令行解释器、启动程序、输入输出重定向、管道连接、文件名置换、变量维护、环境控制、shell编程 shell脚本就是将完成一个任务的所有命令按照执行的先后顺序、自上而下写入到一个文本文件中,然后
靶机练习 No.23 Vulnhub靶机DarkHole 2 0x00 环境准备0x01 信息收集步骤一:ip 探测步骤二 :端口扫描 0x02 漏洞挖掘思路一:web漏洞挖掘(.git信息收集)思路二:22ssh 爆破步骤一:githack.py收集.git步骤二:从git仓库审查代码及数据库文件(1)config/config.php(2)审计index.php login.php
1.电脑里边需要装git,我是直接下载的xcode,git已经可以用了。 2.下载nvm,直接clone下载 git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags` 3. 1、进入nvm安装到文件目录 cd ~/.nvm 2、查看目录下文件列表 ls