yum
yumdownloader --resolve --destdir=/wise nginx
--resolve 下载软件包及所有依赖
rpm
sudo rpm -ivh *.rpm
-i:install 的缩写,表示安装软件包。
-v:verbose 的缩写,显示安装过程的详细信息。
-h:hash 的缩写,显示安装进度(以 # 符号表示)。
tar
tar -zcvf 打包后的文件名.tar.gz 要打包的文件夹路径
tar -zxvf prometheus-2.16.0-rc.0.linux-amd64.tar.gz -C /usr/local/prometheus/ # 解压到/usr/local/prometheus/目录下
-c:创建新的归档文件(即打包)。
-x:从归档文件中提取内容(即解压)
-z:调用 gzip 进行压缩(生成.gz 后缀)。
-v:显示打包过程的详细信息(可选)。
-f:指定归档文件的名称(必须放在最后,后跟文件名)。
mv
-b 覆盖前为目标文件创建备份
-v 显示执行过程详细信息
-f 强制覆盖目标文件而不询问
-Z 设置文件安全上下文
-n 不要覆盖已有文件
-u 当源文件比目标文件更新时,才执行覆盖操作
mv -bv A.txt B.txt # 备份A.txt,并将其重命名为B.txt,若B.txt已存在,则A.txt会被重命名为A.txt~
groupadd postgres # 创建postgres组
useradd -g postgres postgres # 创建用户并加入postgres组
cd /opt/pgsql/postgresql
mkdir data
chown postgres:postgres data # 更改目录所有者
系统版本
cat /etc/centos-release # 输出如:CentOS Linux release 7.9.2009 (Core)
uname -m # 确认架构:x86_64
postrgresql命令
su - postgres # 进入postgres用户
psql # 进入psql命令行
alter role postgres with password '123456'; # 修改密码
create user test with password 'test' login createdb; # 创建用户并赋予权限
create database wisedb;
SQL
GROUP BY
当使用 GROUP BY 分组时,SELECT 子句中只能包含两种列:
GROUP BY 后指定的分组列
通过聚合函数处理的列
不能既不分组也不聚合