小白啃嵌入式的第五天

本文回顾了一周预科课程的学习内容,重点讲解了Git的基本操作,如初始化仓库、提交、推送等,以及虚拟机中常用指令和快捷键的使用,展示了作者对编程的兴趣和持续学习的决心。
摘要由CSDN通过智能技术生成

嘿嘿!今天不上课我就把这周学的内容复盘了一下。由于是预科啦,还没正式上课(下周二正式上课),代码讲的不多啦,主要是虚拟机的一些基本指令和Git的使用,还有一些C语言的一小小块基本知识和一些好用的软件推荐。

一、首先是Git的使用:(法一用的Git命令 法二用的Git小乌龟)

1、初始化仓库

先新建一个文件夹,然后建立一个文本,在文本里写入内容,然后

法一:文件内空白处单击鼠标右键"Git Bash Here",然后输入"git init"

法二:文件内空白处单击鼠标右键“Git 在这里版本库”

2、将工作区内容提交到版本库   ps: < >中的内容须填写,写完< >去掉即可

法一:继续输入 git add <文件名>   *代表所有文件 -- git add *

git commit -m "<所要提交的内容>

法二:文件内空白处单击鼠标右键“Git 提交" 然后在“日志信息中”填入你修改的内容,点击提交即可。

3、查看版本库信息 (此步骤可以查看有没有将工作区的内容提交到工作区)

法一:git log

法二:文件内空白处单击鼠标右键“TortoiseGit"中的“显示日志"

4、版本库中的内容推送到远程仓

先在码云中新建仓库获取仓库地址

法一:然后文件内空白处单击鼠标右键"Git Bash Here",

输入

git remote add origin <仓库的地址>:和仓库做连接

git push origin master:推送内容到仓库

git push -f  origin master:强制推送内容到仓库,前提是没有冲突(慎用,可能会冲刷掉提交记录,会让其他人的工作丢失)

法二:文件内空白处单击鼠标右键"Git 同步",在“远程URL”中填入“仓库地址”,点击“推送”

5、克隆项目(从无到有)

法一:git clone <仓库地址>

法二:文件内空白处单击鼠标右键"Git 克隆"

6、远程仓的拉取

git pull <仓库地址> <分支名字>

新写的文件提交到版本库后,此时版本库中文件和远程仓中的文件不一致时,会出现冲突,导致版本库中新的文件无法推送到远程仓中,故需要先将远程仓中的内容拉取到版本库中,然后再将版本库中新写的文件推送到远程仓。

输入

git pull <仓库地址> <分支名字>

git push  origin master

7、版本库中的文件内容进行了修改

首先需要将修改后的文件重新提交到版本库中然后再推送到远程仓

8、版本的前进

法一:

输入

git reflog:显示引用记录,引用记录包括所有的提交信息

git reset --hard <版本ID>

法二:文件内空白处单击鼠标右键

     

9、版本的后退

法一:git reset --hard <版本ID>

法二:文件内空白处单击鼠标右键

10、个人信息

配置个人信息

git config --global user.name "name"

git config --global user.email "xxx@qq.com"

自动记住用户名和密码(远程仓库联动)

git config --global credential.helper store

查看个人信息

git config -l

二、然后是虚拟机的一些指令:

sudo :暂时以管理员权限执行命令

sudo :切换到超级管理源 sudo <用户名> :切换到用户

sudo roboot :强制重启系统sudo shutdown -h now:立即关机
sudo shutdown -r now:立即重启
sudo shutdown -h +10 "byebye":定时10分钟后关机
sudo shutdown -r +10 "byebye":定时10分钟后重启

sudo hq_vm.sh :可实现window和Linux之间的文件拖拽、文本复制、Linux自适应屏幕

man man:查看man手册

man ls:查看ls命令的手册

CTRL+S :保存

CTRL+L :清屏

CTRL+空格:中英文切换

man man:查看man手册

man ls:查看ls命令的手册

mkdir <目录名> :创建目录

touch <文件名> :创建文件 (需注意创建文件的地址)

rm -r <目录名>:删除目录

rm <文件名> :删除文件

rmdir <目录名> :删除当前目录

gcc <文件名> :将文件进行编译

./a.out 执行当前目录下的 a.out 文件

gcc <文件名>  -o  <新名字> : 自定义可执行程序的名字

./新名字 :执行新文件

cd :返回家目录

cd ..:返回上一级目录

cd - :返回上一次路径

pwd :查看当前的位置(绝对路径)

绝对路径:从根目录开始索引

相对路径:从当前目录开始索引

cat <文件名> :显示文件内容

wc -w <文件名> :显示文件中的单词个数

wc -l <文件名> :显示文件中的行数

wc -c <文件名> :显示文件中的字符个数

echo  <需要显示的内容> :显示内容到标准输出

date :显示日期和时间

passwd :显示密码

ls :当前目录下的目录及文件

ls -l:查看当前目录下文件的详细信息

查看当前目录的内容

ls [选项] [文件名]

-a:显示隐藏文件

所有的隐藏文件都以 . 开头

-l:显示文件具体信息

d rwxrwxr-x 7 hq hq 4096 3月 13 17:27 demo

文件类型 权限 连接数 用户名 所属组名 大小(字节) 最后一次修改的时间 文件名

文件的类型 dcb-lsp:

d:目录

-:普通文件

c:字符设备

b:块设备

s:套接字文件

l:软连接(快捷方式)

p:管道文件

权限:

三个三个为一组:文件拥有者(u)/组用户(g)/其他用户(o)

r:可读

w:可写

x:可执行

rwx:可读、可写、可执行

r-x:可读、不可写、可执行

三、快捷键的使用:

日常操作快捷键

切换窗口:alt+tab

最小化所有窗口:win+d

打开本地文件窗口:win+E

剪切文件:ctrl+x

复制文件:ctrl+c

粘贴文件:ctrl+v

删除文件:DEL

更改文件名:F2(如果笔记本有功能键,可能是Fn+F2)

选中所有:ctrl+a

鼠标多选:按住ctrl键,点击鼠标左键可以多选

多文件连选:先选中第一个,然后按住shift键,选最后一个可以实现连选

排除选择:选择某些文件后,按住ctrl,可去掉某些文件的选择

打开控制台:cmd/power shell

打开计算器:calc

打开画图:mspaint

保存截屏:prtsc(一般配合着画图软件使用)

文本操作快捷键

每个文本编辑器的功能快捷键可能略有差异,但是常用的都差不多,下面快捷键以Notepad++为例

新建文件:ctrl+n

打开文件:ctrl+o

保存文件:ctrl+s

撤销修改:ctrl+z

恢复修改:ctrl+y

剪切文本:ctrl+x

复制文本:ctrl+c

粘贴文本:ctrl+v

全选文本:ctrl+a

搜索文本:ctrl+f

替换文本:ctrl+h

光标移动到行首:home

光标移动到行尾:end

文本多选:按住shift移动按左右方向键

选中从光标位置到行尾的文本:shift+end

选中从光标位置到行首的文本:shift+home

切换文件:ctrl+tab

列编辑模式:按住alt+鼠标操作(这个不同的编辑器有差异)

移动行位置:光标定位到相应的行,按住ctrl+shift按上下方向键移动

四、总结:

感觉这几天学的很开心,怎么说呢,觉得学习好有意思,尤其是一个本来不会的东西自己一点点的掌握之后,这种感觉更强烈,我果然还是喜欢新鲜感的东西啊,不喜欢一成不变的,现在对编程还是挺感兴趣的,继续坚持吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值