安装 zsh、oh-my-zsh、powerlevel10k

安装 zsh 首先执行下面命令 $ zsh --version zsh 5.9 (x86_64-pc-linux-gnu) 如果输出了 zsh 的版本号,则说明已经安装了 zsh 可以跳过此步骤 Manjaro 安装命令 sudo pacman -S zsh 更多安装命令请查看:https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH#how-to-install-zsh-on-many-platforms 设置默认 Shell 为 zsh 查看当前SHELL $ echo $SHELL /bin/bash Manjaro 设置命令: $ chsh -s $(which zsh) 设置完后重启电脑或注销当前用户再重新登录即可生效 安装 on-my-zsh 执行命令安装: sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 安装 powerlevel10k 主题 安装推荐的字体:https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k 执行下面命令安装 powerlevel10k 主题 git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k 设置 ~/.zshrc 文件 ZSH_THEME="powerlevel10k/powerlevel10k"

READ MORE

在 Shell 脚本中使用 jq 解析 json 数据

0x1 在编写 Shell 脚本时,如果需要解析 json 数据时,可以使用第三方工具库 jq 来解析 官网地址:https://stedolan.github.io/jq/ 0x2 安装 Debian and Ubuntu repositories. Install using sudo apt-get install jq Fedora repository. Install using sudo dnf install jq openSUSE repository. Install using sudo zypper install jq Arch repository. Install using sudo pacman -S jq Homebrew to install with brew install jq MacPorts to install with port install jq …更多请查看官方文档 0x3 使用 假如有一个文件 data.json ,内容如下: { "name": "greycode", "version": "1.0.0" } 可以使用如下命令解析:

READ MORE

nginx 配置反向代理后响应502解决办法

问题 在配置反响代理到本地 127.0.0.1:7788 这个地址后,请求 nginx 地址响应 502 查看 /var/log/nginx/error.log 日志文件提示如下: 2022/11/19 08:51:11 [crit] 4210#0: *1 connect() to 127.0.0.1:7788 failed (13: Permission denied) while connecting to upstream, client: 20.222.186.137, server: ntfy.greycode.top, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:7788/", host: "test.com" 解决 根据stackoverflow的回答,执行如下命令解决问题 setsebool -P httpd_can_network_connect 1

READ MORE

Oracle Cloud 实例开启端口访问

原文:https://blog.csdn.net/austin1000/article/details/125840927 原因 Oracle Cloud vps建立成功后,在 VNIC 子网中安全组中配置了端口还是无法访问。 解决办法 在 VNIC 子网中配置安全组,开启外部需要访问的端口。 然后关闭系统防火墙 ubuntu # 开放所有端口 iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT iptables -F # 删除防火墙 apt-get purge netfilter-persistent && reboot 或 rm -rf /etc/iptables && reboot Centos # 删除多余附件 systemctl stop oracle-cloud-agent systemctl disable oracle-cloud-agent systemctl stop oracle-cloud-agent-updater systemctl disable oracle-cloud-agent-updater # 关闭防火墙并禁止自启动 systemctl stop firewalld.service systemctl disable firewalld.service

READ MORE