我是靠谱客的博主 温暖中心,最近开发中收集的这篇文章主要介绍基本的ubunutu命令以及代码环境配置1.linux2.terminal3.conda4.jupyter notebook5.git6.VSCODE,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

0instructions

  • 1.linux
    • 1.1快捷键
    • 1.2进程命令
    • 1.3 find & grep
  • 2.terminal
  • 3.conda
  • 4.jupyter notebook
  • 5.git
    • 5.1本地仓库连远程仓库
    • 5.2git 命令
    • 5.3git push 冲突
    • 5.4git 撤销
  • 6.VSCODE
    • 6.1快捷键
    • 6.2界面设置,终端设置

1.linux

1.1快捷键

# 输入法切换
win + space
# 界面切换
win 
# 应用程序界面查找
win + a
#截图
shift control print

#查看ubuntu版本
uname -a


1.2进程命令

#显示进程
ps #显示当前bash shell有关的进程
ps -A#显示所有进程
ps  -l#显示更详细的信息
pgrep chrome#pgrep命令会返回所有匹配这个关键词的进程ID
ps -A | grep chrome #搜索chrome进程
#杀死进程
kill -9 进程号pid
kill pid号
pkill firefox#杀死所有有关firefox的进程
sudo kill pid号
# 查找僵尸进程
top #看是否有zombie进程
ps -A | grep -e '^[zZ]'
#僵尸进程很难被杀死,只能递归的找父进程,或者直接重启电脑

#端口号:lsof(list open files)是一个列出当前系统打开文件的工具
lsof -i
lsof -i:端口号#eg:jupyter notebook常常是10086
lsof -c mysql #列出某个程序进程所打开的文件信息,-c表示所有以mysql开头的进程

1.3 find & grep

grep "被查找的字符串" 文件名
#不区分大小写
grep -i "被查找的字符串" 文件名
#文件夹中查找,递归
grep -r "cp" /home/sunshuqing

#查找文件
find 文件目录 -name “条件”
#EG
find ./ -name "*instr*"


#查找当前目录下含有instru字符的文件,在该文件中查字符cp所在的行
find ./ -name "*instr*" | xargs grep "cp"

2.terminal

# 切换用户
su sunshuqing#回车 输入sunshuqing的密码

/根目录
~家目录
不用写or ./ 当前目录
../ or .. 上一级目录
--help
-v , -verbose解释操作内容

#查看当前完整路径
pwd 
# 创建文件
touch README.md
mkdir dir

#  copy 
# 复制单个文件
cp file 目的目录
# 复制整个文件
cp -r dir目录  目的目录

# rm , -i表示询问, -f表示force, -r表示recursive
# 删除单个文件并询问
rm -i filename
# 删除单个文件不询问
rm filename,     rm -f filename
# 删除文件夹
rm -r -f file
# 删除文件夹并解释做了哪些操作
rm -r -f file -verbose


#mv移动或重命名
# -i ,-f 
# -n 不覆盖已经存在的文件
mv a.txt newa.txt
mv a.txt ~/Desktop
#移动并重命名
mv a.txt ~/Desktop/newa.txt





#echo写入
echo hello #将hello显示在终端屏幕上
echo 'hello' > README.md #写入文件中

3.conda

conda env list
source activate envname
conda deactivate
# 进入环境 中后查看环境内的包
conda list

4.jupyter notebook

#终端打开jupyter notebook
jupyter notebook
#关闭
终端两次ctrl c,ctrl c, ps
#选中本单元
esc
#编辑
enter,up,down
#跳到单元格开头,结尾i
ctrl home, ctrl end
#A 上方插入单元格
A
#下方插入单元格
B 
#删除本单元
X
#代码模式
Y 
#markdown模式
M 
# 插入行号
L
#运行本单元
ctrl enter
# 运行本单元并移动到下一单元
shift enter
#选中多个单元格
shift down, shift up
# 删除单元格
DD
#合并单元格
shift M
#显示结果,不显示结果
O

5.git

#token, 	21年的七夕节之后git账户新连接验证不再使用密码,使用token,也就是说再重新验证身份的时候账户输入账户名sunshuqing1990203,密码输入token
#西区实验室cvslab的新建token是:
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

5.1本地仓库连远程仓库

git config --global  user.name "这里换上你的用户名"
git config --global user.email "这里换上你的邮箱"

ssh-keygen -t rsa -C "3356014655@qq.com"
cat 文件夹下id_rsa.pub内容  ----- github的SSH 新key中

#测试
    $ ssh -T git@github.com
#打印 Hℹ sunshuqing

#push
git init
git remote add origin git@.....
git remote 
git branch -a
git checkout -b 本地新的branch名称
git add 修改的文件
git commit -m "备注"
git push origin 远程分支的名称



5.2git 命令

#status
git status
#log
git log #当前分支全部的commit信息
#reflog
git reflog #所有分支的改动信息,更全面,便于恢复仓库版本
git reflog -数字


# remote
git remote add origin git@......
git remote 
git branch -a

 #分支
#查看分支
git branch -a
#创建本地分支
git checkout -b branchname
#删除本地分支,先切换到其他的分支(非删除的分支)
git branch -d branchname
git branch -D branchname#强制删除
#创建新的远程分支
git push origin 远程分支名#创建好本地分支后, add,commit,push
#删除远程分支
git push origin --delete 远程分支名


#合并本地分支
git checkout master
git merge 等待合并的分支名称#将分支合并到master(当前分支)中


5.3git push 冲突

  1. 当多人在远程仓库上进行了改动,如果没有在push之前pull会导致 push reject! 解决方案:

    #1. 直接pull之后再push,缺点是会把自己之前的修改更新完了,因此最好不要这样
    git pull origin 远程分支名称
    git add
    git commit 
    git push origin 远程分支名
    
    #2, fetch 后再merge,手动解决更新冲突,再 add, commit, push
    git fetch origin 远程分支名称
    git merge FETCH_HEAD 本地分支名称
    # 很可能autoomatic merge failed,需要手动解决冲突vim所有冲突的文件
    git add
    git commit
    git push
    

5.4git 撤销

#撤销当前HEAD下的add信息i
git reset HEAD 文件名

#回退到原来的版本
git log #粗略查看commit信息
git reflog #得到HEAD~?或者 hash
git reset --hard HEAD^ #回退到上一个commit之前的版本
git reset --hard HEAD~3 #回退到前3次提交之前
git reset --hard commit_hashid #回退到指定的commit前


#误删了本地分支,想要恢复
git log
git reflog
#根据reflog得到对应版本的hash值
git checkout -b 新的本地分支名称  hash值
git log

6.VSCODE

6.1快捷键

ctrl p #调出命令窗口

6.2界面设置,终端设置

#vscode 界面设置:
1. 左上角 文件 ,preference中 “颜色主题”:深色 默认  vscode, “文件图表主题”:Seti UI(可能需要安装)
2. 字体大小:14 :setting.json中直接设置editor.fontSize:14, 加粗设置为fontWeight: normal
3.字体: Fira Code ,下载 sudo apt install fonts-firacode, 在setting.json中加入
   "editor.fontFamily": "Fira Code",
    "editor.fontLigatures": true,
4. 左侧图标大小,设置 窗口,zoomlevel  = 2"window.zoomLevel": 2,

# 终端设置:
setting.json 存放着默认的python编译环境
    "python.defaultInterpreterPath": "/home/cvslab/anaconda3/envs/qwhe/bin/python",

最后

以上就是温暖中心为你收集整理的基本的ubunutu命令以及代码环境配置1.linux2.terminal3.conda4.jupyter notebook5.git6.VSCODE的全部内容,希望文章能够帮你解决基本的ubunutu命令以及代码环境配置1.linux2.terminal3.conda4.jupyter notebook5.git6.VSCODE所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部