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
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环境的监控系统之一。
本文来自博客园,作者:InsiApple,转载请注明原文链接:https://www.cnblogs.com/InsiApple/p/16578883.html