Linux

发布时间 2023-11-16 10:48:49作者: —_—Zed

 

  1. Linux ln(英文全拼:link files)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。

当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

 

  1. vim的配置文件在/etc/vimrc,我通常加这几行

"自动开启语法高亮"

syntax enable

 

"设置字体"

"set guifont=dejaVu\ Sans\ MONO\ 10

set guifont=Courier_New:h10:cANSI

 

"设置主题样式"

"colorscheme desert

 

"高亮显示当前行"

set cursorline

hi cursorline guibg=#00ff00

hi CursorColumn guibg=#00ff00

设置 Tab 键宽度为 4 个空格。”

set tabstop=4

“设置自动缩进,即每行的缩进同上一节相同。”

set autoindent

“Vim 编辑器里默认是不启用鼠标的,通过此设置即可启动鼠标。”

set mouse=a
set selection=exclusive
set selectmode=mouse,key

 

  1. Vim分屏,sp [目的文件] 水平分屏,vsp [目的文件] 垂直分屏,移动分屏:crtl+w h,j,k,l

 

 

  1. git

git有四个区:

工作区:本地代码存放的地方。

暂存区:用来跟踪已暂存的文件,底层由hash实现,所以也叫索引区。git add 就是将修改的代码加入暂存区。

本地仓库

远程仓库

git 文件的5种状态:

未修改(Origin)

已修改(Modified)

已暂存(Staged)

已提交(Committed)

已推送(Pushed)

 

修改后的文件可以 git checkout 丢弃,然后文件恢复到修改前,也可以git add加到暂存区,然后git commit -m 提交。当前代码有问题可用git log 查看日志,然后后git reset --hard回到某一次提交。

--soft --mixed以及--hard是三个恢复等级。

使用--soft就仅仅将头指针恢复,已经add的暂存区以及工作空间的所有东西都不变。

如果使用--mixed,就将头恢复掉,已经add的暂存区也会丢失掉,工作空间的代码什么的是不变的。

如果使用--hard,那么一切就全都恢复了,头变,aad的暂存区消失,代码什么的也恢复到以前状态。

 

如果在仓库中新建了文件,就是Untracked files,需要add到暂存区。