shell俗称为壳,区分kernel(核),是Bash中的一种命令.类似DOS下的conmand和后来的cmd.exe,接收用户命令,调出相应的应用程序.
命令[-options][参数]
编辑器和window下的记事本差不多,不过功能比之强大,是Linux的标配:有三种模式
在输入模式下是不能够直接切换到末行模式,必须得先回到命令模式
我们可以通过ESC键来切换到命令模式
每一种编辑下面有对应的命令
直接输入i或a进行输入模式,可以进行内容的编辑
想要退出输入模式,则按下键盘esc键
进行末行模式:shift+:
w:保存当前文件
w filePath/fileName:另存为
wq:保存并退出
e!撤销更改,返回上一次保存状态
q!不保存,强制退出
set nu:设置行号
zz:(大写)保存并直接退出
u:撤销操作,可以撤销多次
yy:赋值当前行
dd:删除当前行
p:粘贴内容
ctrl+f:镶嵌翻页
ctrl+b:向后翻页
ssh是一种网络协议,用于计算机之间的加密登录.
ssh知识一种协议,存在多种实现,既有商业实现,也有开源实现.本文针对的实现是openSSH,它是自由软件,应用非常广泛
访问服务器的时候,服务器会把它的公钥发送给你
当输入密码的时候,它会拿着密钥公钥一起加密,把加密后的密码.再发送给服务器
想要解开密码.原始服务的密钥才能解开
1.第一步:在本地生成一个公钥,使用命令如下:
ssh-keygen -t rsa
一路回车
前往对应的文件夹当中查找生成的公钥,私钥文件
输入的密码我们看不到,当我们输入密码完毕时,按回车时,系统会自动的把输入的密码连服务器发来的公钥一起加密.发送给服务器,发送给服务器之后,服务器使用它的私钥,先解密.再去判断密码.增加了安全性
免密码登录
登录成功后,我们把我们本地计算机的公钥给放到远程服务器当中
1.在远程服务商创建文件夹.ssh
使用命令:mkdir .ssh
2.进入,ssh文件夹当中
使用命令:cd .ssh
3.创建文件,文件命名为authorized_keys
使用命令
touch authorized_key
4.使用vi编辑authorized_keys文件
vi authorized_keys
进入插入模式,把本地公钥给拷贝到该文件当中
保存退出
下次再进去时,已经不需要密码了
git管理我们文件的三种状态,分别是:
由此引入Git项目的三个工作区域的概念
Git仓库:目录是Git用来保存项目的元数据和对象数据库的地方
这是Git中最重要的部分,从其他计算机克隆仓库,拷的就是这里的数据.
工作目录:是对项目的某个版本独立提取出来的内容
这些从Git仓库的压缩数据库中提取出来的文件,放在磁盘上供你使用或者修改
暂存区域:是一个文件,保存了下次将提交的文件列表信息,一般在Git仓库目录中,有时候也被称作’索引’(index),不过一般说法还是叫暂存区域
基本的Git工作流程如下:
1.在工作目录中修改文件
2.暂存文件,将文件的快照放入暂存区域
3.提交更新,找到暂存区域的文件,将快照永久存储到Git仓库目录
git要求共享仓库是以.git结尾的目录
mkdir repo.git 创建以.git结尾mulv
cd repo.git进入这个目录
git init –bare 初始化一个共享仓库,注意选项–bare
这样我们就建好了一个共享的仓库,但这时这个仓库是一个空的仓库
以上就是我们直接创建仓库的步骤,除了上面的方法之外,我们还可以通过
git clone –bare仓库地址的形式,将已有一个仓库导出成一个裸仓库
向共享仓库共享内容:通过git push 仓库地址
从共享仓库里取出内容
git clone ./repo.git.demo
git pull ../repo.git master
原文:https://www.cnblogs.com/zclwanan/p/12260828.html