git,pip常用指令

初始化

git config --global user.name "你的名字"
git config --global user.email "你的邮箱"

ssh-keygen -t rsa -C "你的邮箱"

cat ~/.ssh/id_rsa.pub

复制密钥到网站ssh

git clone "网站项目地址".git
...写代码...

先合并

git stash
git pull origin main # ==>git fetch + git merge
git stash pop 

再提交

git add .
git commit -m "add: ..."
git push origin master

or

gitk --all

多分支提交

ssh -T git@gitee.com

git init

git remote add origin 远程仓库地址

git pull --rebase origin master
# "master" 可以是其他分支

更新

git rm -r --cached "文件夹"
//缓存清理
git fetch origin master
git log -p master..origin/master
git merge origin/master
/*
   首先从远程的origin的master主分支下载最新的版本到origin/master分支上
   然后比较本地的master分支和origin/master分支的差别
   最后进行合并
*/

分支

# 建立连接
git push -u 项目地址 分支名称

git branch -b 分支名      //建立分支
git branch -a
git checkout 分支名    //进入分支
# 提交
git add .
git commit -m "注释内容"
git push origin 分支名

# or
git pull
# 如果  no tracking information  则  git branch --set-upstream-to <branch-name> origin/<branch-name>
git status
git psuh origin 分支名

推送

git pull ···
git add .
git push ···

git push 远程仓库名 远程分支名 --force

git pull 远程仓库名 远程分支名 --rebase

pip

apt-get install python3-pip

pip install xxx -i https://mirror.baidu.com/pypi/simple/

pip config set global.index-url https://mirror.baidu.com/pypi/simple/

pip freeze > r.txt

pip install -r r.txt

tar

打包

tar czvf my.tar.gz dir1

解压

tar xzvf my.tar.gz

环境配置常用

# 查看系统版本
cat /proc/version
uname -a

# python 软链接 
ln -s /usr/bin/python3 /usr/bin/python

Linux查看显卡信息: 
lspci | grep -i vga 
使用nvidia GPU可以: 
lspci | grep -i nvidia

Windows查看显卡信息
win + r -> dxdiag

ssh开机自启
vi /etc/rc.local
加入:service sshd start 或  /etc/init.d/sshd start

ubuntu nv驱动安装
方法1
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
sudo chmod a+x NVIDIA-Linux-x86_64-430.14.run
sudo ./NVIDIA-Linux-x86_64-430.14.run -no-x-check -no-nouveau-check -no-opengl-files

方法2
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update


gcc 升级
sudo apt-get install -y gcc-7 g++-7

nv驱动run地址
nv代码转显卡

unbuntu命名行打开文件夹

xdg-open ./

关闭卡顿程序

xkill

ip相关

ip addr | grep devname
配置永久静态地址
ip addr add 10.0.0.0/1 brd 255.255.255.0 local 127.0.0.1/23 dev devname valid_lft forever preferred_lft forever
  - loacl
    子网
  - scope
    -global 全局有效
    -site 本地站点有效
    -link 网络设备上有效
    -host 本机有效

netplan

network:
  version: 2
  renderer: networkd
  ethernets:
     enp5s0:
       addresses: [192.168.16.247/24]
       gateway4: 192.168.16.1
       nameservers:
         addresses: [192.168.2.71]
       dhcp4: false
     enp6s0:
       dhcp4: false
vi /etc/netplan/*ymal
netplan apply
netplan try

vim

Linux管理工具

Ansible是一个开源的自动化工具,可以帮助您自动化部署、配置和管理计算机系统。在Linux中,Ansible是一种常用的工具,它使用SSH协议来连接远程服务器,并通过编写playbook(剧本)来实现自动化管理。
Prometheus是一个开源的监控&报警&时间序列数据库的组合,由SoundCloud公司开发。它通过HTTP协议周期性抓取被监控组件的状态,具有易于管理、高效处理数据的特点。Prometheus可以用于虚拟化环境如VM或Docker,是适合Docker、Mesos、Kubernetes环境的监控系统之一。

posted @ 2022-08-12 10:26  InsiApple  阅读(55)  评论(0编辑  收藏  举报