安装配置 OpenGauss 看这一篇就够了

名词解释 以下解释一些本文可能会用到的名词: OpenGauss: 华为开发的开源关系型数据库。 OpenEuler: 华为开发的 Linux 发行版 Linux 发行版(Linux distrubute): 基于 Linux 开发的各种系统,包括 Debian, Fedora等 虚拟机: 在实体机(你正在使用的这台计算机)中虚拟化的一个计算机。 Docker: 一种不完全的虚拟机,通过容器进行软件的方便部署。 安装和配置思路 首先需要明确要安装的东西: OpenGauss 数据库 Navicat/DBeaver/Data Studio等任一款数据库管理软件 那么在哪里安装数据库呢? 有两个选择: 通过虚拟机 (VirtualBox/VMware/Parallels Desktop) 安装 OpenEuler 并配置 通过 Docker 安装 (笔者未在 Windows 测试过) 下文将以通过 VirtualBox 的安装 和通过 Docker 的安装两种方法为例。 安装 OpenGauss (VirtualBox) 环境说明 提前说明,笔者使用的环境是 Archlinux。 但是由于 VirtualBox 的跨平台性, 在 Windows 和 MacOS 环境下安装配置 是大同小异的。 安装 VirtualBox VirtualBox 是 Oracle 公司开发的开源免费虚拟机软件。 在 archlinux 下通过:...

2023/02/21 · updated 2023/10/31 · 420 words · Finley Ge

文本处理

文件操作 查看文件 cat 打印文件 head 头几行 tail 末几行 more 自增形式 文件三剑客 一般说文件三剑客是 awk, sed, grep 三个命令。 其中awk 相对复杂。本文只简要介绍后两者 sed sed 用于修改文件 sed 的操作和vi/vim差不多,只不过数字操作的是行 sed '2,5d' 删除 2到5行的内容 sed '$a hello' 最后插入 hello sed 's/str1/aaa/g' 全局替换 sed '/something/d' 删除包含something 的所有行 grep 菜鸟教程

2022/12/02 · updated 2023/02/21 · 41 words · Finley Ge

Systemd常用教程

systemd是linux用来守护进程的。d即daemon(守护进程) 我们通过systemctl命令管理守护进程. systemctl 命令 1 sudo systemctl start/stop/enable/reload unit.service 使用上述命令开启/停止/设置自启动/重载 某个服务。 1 sudo systemctl daemon-reload 重载修改过的配置文件. Unit systemd对每项系统资源称为Unit 一共有12种Unit. Service Unit:系统服务 Target Unit:多个 Unit 构成的一个组 Device Unit:硬件设备 Mount Unit:文件系统的挂载点 Automount Unit:自动挂载点 Path Unit:文件或路径 Scope Unit:不是由 Systemd 启动的外部进程 Slice Unit:进程组 Snapshot Unit:Systemd 快照,可以切回某个快照 Socket Unit:进程间通信的 socket Swap Unit:swap 文件 Timer Unit:定时器 本文中我们只关注用的比较多的Service和Timer Unit 配置 Unit配置文件通常在/usr/lib/systemd/system/中。 一个.service文件: 1 2 3 4 5 6 7 8 [Unit] Description= # 描述 Documentation= # 文档地址 Requires= #依赖于其他service [Service] ExecStart= # 执行地址 [Install] WantedBy= # target Requires中写的是其他unit,如果其他unit未运行,本unit将启动失败。 WantedBy一般写的是multi-user....

2022/12/02 · updated 2023/02/21 · 114 words · Finley Ge

精弘网络技术部-Linux基础知识-Linux测试试题讲解

Linux 基础 Linux 常用命令 cd change directory 切换目录 ls list 打印当前目录 ls -a 包括隐藏文件 ls -l 打印文件全部信息 pwd 打印当前目录 | 管道符,把前一个命令的输出作为后一个命令的输入 反引号 作为命令执行后,输出替换该位置 ps 查看进程 a all u user 信息为首列 x 包含其他用户的进程 top 交互式查看进程 cp 复制 mv 移动 rm 删除 source / . 执行当前shell中的文件中的命令,通常用于修改当前shell的变量 ifconfig -a 查看网卡信息 route 查看路由表 C-z 挂起应用 (suspend) jobs 查看后台应用 bg 后台继续运行 fg 调度到前台运行 注 shell/terminal shell是和系统进行交互的工具,ubuntu 默认为bash. Terminal 用来操作/展示 shell。比如 iTerm, Konsole, Kitty Linux 用户系统 参考我的另一篇博客...

2022/12/02 · updated 2023/06/09 · 182 words · Finley Ge

Linux 用户系统

用户 两个概念,用户、用户组 每个用户帐号都拥有一个唯一的用户名和口令。 用户的增加, 删除 用户增加: useradd 用户删除 userdel 实例: 增加一个sam帐号, 主目录为 /home/sam: useradd -d -m /home/sam sam 删除帐号: userdel sam 修改帐号 用户的配置项目大致有几个: shell sudo usermod -s /bin/zsh sam 若 sudo usermod -s /bin/false sam则没有shell 密码 sudo usermod -p sam 主目录 usermod -d /home/sam sam 权限 查看权限 In UNIX, every thing is file. 任何文件有三种权限: 读(w),写(r),执行(x). 特殊权限: s 表示 该文件在执行阶段, 拥有文件所有者的权限. t 任何用户可以在该目录新建文件, 但只能删除自己的文件, s/t 会占用 x 的位置 使用ls -l查看当前目录下的所有文件及其权限. 例如有 drwxrwxr-x 2 user usergroup 4....

2022/11/30 · updated 2023/02/21 · 132 words · Finley Ge

Linux电源管理

让笔记本锂电池处于长时间充满的状态会大幅降低电池寿命. 在 Linux 上可以使用 tlp 可以方便地管理电池充电率. 由于硬件设备的不同, tlp 的配置也不同. 本文以笔者的设备(Ausu TUF Gaming A17) 为例, 介绍笔者的电源管理方法. 首先需要安装 tlp sudo apt install tlp 修改 /etc/tlp.config 1 2 START_CHARGE_THRESH_BAT1=0 STOP_CHARGE_THRESH_BAT1=80 上述配置可以让电脑默认充电到 80% 断电. 如果某天需要在外面较长时间使用笔记本, 需要更多的电量, 可以 $ sudo tlp setcharge BAT1 100 临时修改充电率到100%. 笔者还写了一个脚本, 切换 80% 和 100% 充电律. 1 2 3 4 5 6 rate=`sudo tlp-stat -b | grep charge_control_end | grep -oP "80|100"` if [ $rate -eq 100 ]; then sudo tlp setcharge BAT1 80 else sudo tlp setcharge BAT1 100 fi

2022/11/30 · updated 2023/02/21 · 81 words · Finley Ge
晋ICP备2022008114