yum 默认安装的是很老的 redis,新版 redis 增加了很多新功能,需要手动指定 yum 源才能安装最新版 redis 首先,卸载旧版本 redis $ sudo yum -y remove redis Bash 更新 yum $ sudo yum -y update Bash 添加 yum 源 $ sudo yum -y install http://rpms.remirepo.net/enterp
第一步:开机显示下面界面时按字母e键 第二步:然后进入编辑页面(如下图),然后按方向键的下键,找到“LANG=zh_CN.UTF-8”这个位置,然后在后面添加 rw single init=/bin/bash,然后按ctrl+x重启 第三步: ①进入bash界面后(下图),执行passwd命令重置root密码, ②如果开启了SEL
我的博客 开始 下载 Git Bash 选中想上传到 GitHub 的文件夹,右击选择 Git Bash Here 之后进入到 Git Bash 界面 初始化 git init 将所有文件添加到仓库中 git add . 注意: add 后面加个空格再加个".",这里没有打错! 像这样就成功了 连接远程仓库 git remote add origin
curl http://127.0.0.1:10080/login -u user It prints out the token. {"token":"eyJhbGciOwefewwefwIsInR5cCI6IkpXVCJ9.eyJlbWFpbCI6InVzZXJAZXhhbXBsZS5jb20iLCJleHAiOjE2NTM2NzYzMjYsImlhdCI6MTY1MzQxNzEyNiwiaXNzIjoiYXV0aC5zZXJ2aWNlIiwic3ViIjoidXNlci
背景:自己在 ~/.bash_profile 中配置adb环境变量, 可是每次重启终端,或者新增终端tap后配置都不生效.需要重新执行 : $source ~/.bash_profile后,才会生效。 原因:自己是在bash中配置的环境变量,而当前系统是使用的是shell查看当前使用的shell:终端输入:echo $SHELL输出是/bin/zsh,说
Linux which命令用于查找文件。 which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 语法 which [文件...] 参数: -n<文件名长度> 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度> 与-n参数相同,但此处的<文件名长度>包括了文件的路
Kubernetes之高可用集群 文章作者: Escape 文章链接: https://www.escapelife.site/posts/f8b7fb74.html 我们一起学习如何搭建 Kubernetes 的高可用的集群构建吧! Kubernetes 作为近几年最具颠覆性的容器编排技术,广泛应用与企业的生产环境中,相较于前几
Kubernetes之kubectl使用 文章作者: Escape 文章链接: https://www.escapelife.site/posts/2b31e1a2.html kubectl 是 Kubernetes 自带的客户端,可以用它来直接操作 Kubernetes 集群。 日常在使用 Kubernetes 的过程中,kubectl 工具可能是最常用的
.bashrc是以来.profile生效的,所以在.$HOME下需要创建一个.profile文件内容如下: # ~/.profile: executed by the command interpreter for login shells. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists. # see /usr/share/doc/bash/examples
sudo vim ~/.bashrc # alias for g++ support C++ standard 11, 14, 17, 20 alias g++11='g++ -std=c++11' alias g++14='g++ -std=c++14' alias g++17='g++ -std=c++17' alias g++20='g++ -std=c++2a' g++20 -o a test.cpp 修改完成后
什么是反弹shell? 反弹shell(reverse shell),指的就是我们的机器监听在某TCP/UDP端口,然后在希望被我们利用的被控机器发起请求到该端口,并将其命令行的输入输出转到控制端。reverse shell与telnet,ssh等标准shell其实差不多对应,本质上是网络概念的客户端与服务端的角色反转。 为什么要反
Apache Unomi 是一个基于标准的客户数据平台(CDP,Customer Data Platform),用于管理在线客户和访客等信息,以提供符合访客隐私规则的个性化体验。在Apache Unomi 1.5.1级以前版本中,存在一处表达式注入漏洞,远程攻击者通过MVEL和OGNL表达式即可在目标服务器上执行任意命令。 参考链接: ht
1、创建并运行第一个 shell 脚本2、将 shell 脚本转换为 bash 脚本3、为什么大多数 shell 脚本都包含 #! /bin/bash 在 shell 脚本的开头?4、将 shell 脚本添加到 PATH(以便它可以从任何目录运行)1、创建并运行第一个 shell 脚本首先创建一个名为 scripts 的新目录,它将托管我们
while语法结构while argument; do statement ...done常见用法无限循环。while中的无限循环使用((1))或者[ 1 ]来实现.示例:时间打印while ((1)); do echo `date '+%Y-%m-%d %H:%M:%S'` sleep 1done示例:计算1到10的和 i=1sum=0while ((i<=10));do let sum+=i
一、解释器 解释器是一种命令解释器,主要作用是对命令进行运行和解释,将需要执行的操作传递给操作系统内核并执行 #!/bin/bash(默认),指定解释器。例如: #!/bin/bash echo ‘hello, shell' 二、变量 shell的变量不需要先声明,可以直接使用,eg:a=15 调用变量: $a 或者${a} ,建议
可以选择重新安装git ,然后安装的时候选择如下图所示,即可
$ curl -s https://raw.githubusercontent.com/datacharmer/dbdeployer/master/scripts/dbdeployer-install.sh | bash $ yun install base_completion $ dbdeployer init SANDBOX_BINARY /root/opt/mysql SANDBOX_HOME /root/sandboxes -------------------------------
#!/bin/bash function empty_string() { if test -n $1; then echo '(1) -n $1 :' "No quote: not empty." fi if [ -z $1 ]; then echo '(2) -z $1 :' "No quote: empty." fi if test -n
描述写一个 bash脚本以实现一个需求,去掉输入中含有this的语句,把不含this的语句输出示例:假设输入如下:that is your bagis this your bag?to the degree or extent indicated.there was a court case resulting from this incidentwelcome to nowcoder 你的脚本获取以上输入应当输
1、设置环境变量 vim ~/.bash_profile 或者 vim /etc/profile # enter alias cthemes='cd /xxxx/themes/xxxx' 2、然后让配置生效 source ~/.bash_profile 或者 source /etc/profile 3、验证 cthemes
定义:you_name="abc" 使用:echo $you_name 只读变量:readonly a="1234" 删除变量(不能删除只读变量):unset var_name 变量类型: 字符串:your_name="xiao" 字符串拼接:greeting="hello, "$your_name"!" 数组:array_name=(value0 value1 value2 value3)
嵌套循环处理文件数据 #! /bin/bash IFS=$'\n' for entry in $(cat /etc/passwd) do echo "Values in $entry" IFS=':' for value in $entry do echo $value done done Values in root:x:0:0:root:/root:/bin/bash r
Git是什么? Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Git的作用就是对文件进行版本管理,方便在不同版本进行切换修改,类似文件分不同时间备份让后需
1 标准输入、输出与标准错误输出 系统为这三个文件分配了文件标识符fd(file descripter),在Linux系统下,一切皆是文件,对文件的操作,一般要用到文件标识符。 它们的文件标识符,分别为0,1,2,关系如下表: 文件描述符 名称 通用缩写 默认值 0 标准输入 stdin 键盘 1 标准输出 stdout
ps默认只会显示进程ID(PID)、运行在哪个终端(TTY)以及进程医用的CPU时间 [root@wcyzf ~]# ps PID TTY TIME CMD 3778880 pts/0 00:00:00 bash 3787406 pts/0 00:00:00 ps ps -ef [root@wcyzf ~]# ps -ef | head -10 UID PID PPID C STIME TTY TIME CMD roo