国内镜像源

Ubuntu

https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu

#更改ubuntu中文目录
#1. change to EN
export LANG=en_US
xdg-user-dirs-gtk-update
reboot
#2. change back to zh
export LANG=zh_CN.UTF-8
xdg-user-dirs-gtk-update
   
# 查看Ubuntu版本:
cat /etc/os-release   # 或者 lsb_release -a 
cat > /etc/apt/sources.list << EOF
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
EOF

sudo apt-get install -y man-db manpages-posix manpages-posix-dev


# static code analysis env
sudo apt update && \
sudo apt install -y --reinstall ca-certificates && sudo apt update && sudo apt upgrade -y && \
sudo apt install -y wget curl git vim gnupg gnupg2  && \
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 15CF4D18AF4F7421 && \
sudo echo 'deb http://apt.llvm.org/jammy/ llvm-toolchain-jammy main' >> /etc/apt/sources.list && \
sudo apt update && apt install -y g++ gcc-multilib build-essential cmake clang clang-tidy cppcheck && \
sudo pip3 install codechecker gcovr fastcov -i https://pypi.tuna.tsinghua.edu.cn/simple

# 软件包
sudo apt-get install ubuntu-dev-tools
debmake -s -t dsc  #创建一个源代码包,创建一个debian目录,用于存放软件包元数据。
编辑debian目录下的文件,包括changelog、control、rules等文件。这些文件中包含了我们软件包的各种信息,如软件包的版本、依赖关系、编译规则等。
debuild -S -sa  #构建软件包,生成一个*.dsc文件
dput ppa: #上传软件包到Ubuntu软件仓库(自己的PPA(Personal Package Archive)中

Python

# pip3 install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

cat > ~/.pip << EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
extra-index-url =
    https://mirrors.ustc.edu.cn/pypi/web/simple
    http://pypi.hustunique.com/simple
    https://pypi.mirrors.opencas.cn/simple
    https://mirrors.huaweicloud.com/repository/pypi/simple
    https://mirrors.cloud.tencent.com/pypi/simple
    https://mirrors.aliyun.com/pypi/simple
    https://mirror.baidu.com/pypi/simple
    https://pypi.douban.com/simple
EOF

conda

anaconda
miniconda

# ~/.condarc
channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  deepmodeling: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/

Docker

https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

# "https://<changme>.mirror.aliyuncs.com",
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-EOF
{
    "registry-mirrors": [
        "https://dockerproxy.com",
        "https://mirror.baidubce.com",
        "https://docker.m.daocloud.io",
        "https://docker.nju.edu.cn",
        "https://docker.mirrors.sjtug.sjtu.edu.cn"
    ]
}
docker search ubuntu
docker pull ubuntu
docker run -itd --name ubuntu --privileged=true ubuntu:latest

命令手册

1、Docker

docker search xxx
docker images -a
docker ps -a
docker inpect  id  #查看镜像详情
docker start id    # stop, restart
docker run -itd ...
docker update --restart=always <容器ID>  # 已经运行的容器添加restart参数
docker exec -it id /bin/bash
docker logs -f id
docker cp xx.sql mysql:/tmp # 从外部拷贝文件到容器内部
docker export id > xx.tar # 备份
docker save -o xx.tar id  # 备份
docker load -i xx.tar     # 恢复
docker container prune   #清理停止状态的容器空间
docker network   prune   #清理网络创建的 iptables 规则,桥接网络设备和路由表条目

2、docker-compose

# download docker-compose
https://github.com/docker/compose/releases

docker-compose --version
docker-compose -h    # 查看帮助
docker-compose up    # 创建并运行所有容器
docker-compose up -d # 创建并后台运行所有容器
docker-compose config -q     # 验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息。
docker-compose -f docker-compose.yml up -d # 指定模板
docker-compose down          # 停止并删除容器、网络、卷、镜像。
docker-compose logs          # 查看容器输出日志
docker-compose logs -f 容器名 # 查看容器实时日志
docker-compose pull          # 拉取依赖镜像
dokcer-compose config        # 检查配置
dokcer-compose config -q     # 检查配置,有问题才有输出
docker-compose restart       # 重启服务
docker-compose start         # 启动服务
docker-compose stop          # 停止服务
docker-compose up -d nginx   # 构建建启动nignx容器
docker-compose exec nginx bash #登录到nginx容器中
docker-compose ps            # 显示所有容器
docker-compose build nginx   # 构建镜像
docker-compose build --no-cache nginx #不带缓存的构建
docker-compose events --json nginx # 以json的形式输出nginx的docker日志
docker-compose pause nginx   # 暂停nignx容器
docker-compose unpause nginx # 恢复ningx容器
docker-compose rm nginx      # 删除容器(删除前必须关闭容器)

# 语法 https://docs.docker.com/compose/compose-file/compose-versioning/

3、postgres

# 1. 用超级管理员 postgres 登录PG数据库
su -u postgres
psql
psql -h localhost -P 5432 -U sonar -d sonar # 普通用户登录

\q  # 退出
ALTER USER postgres WITH PASSWORD 'admin';  #修改账户密码

\l  # list 查看数据库列表

\c database_name #切换数据库
\dt # 列出表:
\d table_name  # 表结构:

create database db_name; # 创建数据库
drop   database db_name; # 删除数据库:

# 创建表(不区分大小写)
create table company(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

drop table table_name; # 删除一张表

# 修改表
alter table [表名] add column [字段名][类型]; #添加字段
alter table COMPANY add column JOIN_DATE DATE;
alter table [表名] drop column [字段名]; # 删除表中的字段:
alter table [表名] rename column [字段名A] to [字段名B]; # 重命名字段

select * from 表名

4、gitlab-runner

gitlab-runner list  #列出所有 Runner

gitlab-runner exec xxx #废弃

gitlab-runner verify  # 检测注册的 Runner 是否可以连接到GitLab
gitlab-runner verify --delete  #移除已经从极狐GitLab 移除的旧 Runner,并会更新配置文件
#非交互式注册
gitlab-runner register --non-interactive \
 --custom_build_dir-enabled=true \
 --url $URL \
 --registration-token $TOKEN \
 --executor "shell" \
 --description "description" \
 --tag-list "tag1,tag2" \
 --run-untagged="false" \
 --locked="false" \
 --access-level="not_protected"

gitlab-runner unregister                    #取消注册
gitlab-runner unregister --name test-runner #取消注册
gitlab-runner unregister --all-runners      #取消注册所有Runner

gitlab-runner reset-token --name test-runner
gitlab-runner reset-token --all-runners     #重置 Runner 令牌

gitlab-runner install
gitlab-runner uninstall
gitlab-runner start
gitlab-runner stop
gitlab-runner restart
gitlab-runner status
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值