什么是node.js
nodejs本质上是一个js除了浏览器之外的运行环境,使得js除了是一门客户端语言外,还是一门和java.php. ruby 平起平坐的服务器语言;
这个nodejs软件可以运行js代码,并且不需要依赖浏览器和HTML
安装node.js
- 安装的本质到底在做什么?
1、解压并拷贝文件到指定目录(一般都有);
2、往系统目录写入动态连接库(部分软件);
3、写入注册表一些东西(部分软件);
4、设置环境变量(部分软件);
5、创建桌面快捷方式,自启动啥的(可选);
总而言之,解压后把核心文件拷贝到C盘,让默认系统识别到该软件;
如何打开命令行窗口?
方法:
1. window+r -cmd 敲回车;
2.在文件夹的路径中删除所有路径,输入cmd,敲回车;
3.打开开始菜单,输入cmd,打开命令提示符;
4.在任何文件中,按住shift+鼠标邮寄, 选择打开"powershell窗口";
5.借助vscode打开 ctrl+ "(在文件上或文件夹中鼠标右击,选择"在集成终端中打开")",可以在Vscode中打开命令行窗口 ×是最小化的意思 垃圾桶才是真正的关闭;
万能方法:
1.如果在执行命令的时候没有权限了: 打开开始菜单,输入cmd,以管理员身份运行命令提示符;
git简单的命令
node -v 敲回车: 查看版本号
Ctrl+c: 停止操作
md (make directory) 文件夹名称: 创建文件夹rd (remove directory) 文件名称
创建文件: type nul > 文件夹名称: 删除文件夹
ren 原文件名称 新文件名称: 重命名文件
echo 内容 >文件名称: 写入内容
del 文件名称: 删除文件
dir 查看当前文件夹所有文件及文件夹
cd 文件夹 :进入某个文件夹
tree : 递归的列举出当前文件夹下的所有后代文件夹
cls 清屏
鼠标右击 粘贴
切换判断(换根目标) - 盘符名称:
ipconfig/all 空格 敲回车
16.在命令行中选中内容 鼠标右击 复制
17.git config systeminfo --0 查看当前计算机的系统配置
18.nrm -rf / 删库跑路
创建版本库:
git clone 地址 #克隆远程版本库
git init #初始化本地版本库
提交和修改:
git status #查看状态
git diff #查看变更内容
git add #跟踪所有改动过的文件
git add 文件夹名称 #跟踪指定的文件
git mv 旧的文件 新的文件 #文件改名
git rm 文件名称 #删除文件
git rm --cached 文件夹名称 #停止跟踪文件但不删除
git commit -m "commit message" #提交所有更新过的文件
git commit --amend #修改最后一次提交
查看提交历史
git log #查看提交历史
git log -p 文件夹名称 #查看指定文件的提交历史
git blame 文件夹名称 #以列表方式查看指定文件的提交历史
撤销:
git reset --hard HEAD #撤销工作目录中所有未提交文件的修改内容;
git checkout HEAD 文件夹名称 #撤销指定的未提交文件的修改内容;
git revert <commit> #撤销指定对的提交
分支与标签:
git branch #显示所有本地分支
git checkout <branch/tag> #切换到指定分支或标签
git branch <创建新分支> #创建新分支
git branch -d <branch> #删除本地分支
git tag #列出所有本地标签
git tag <tagname> #基于最新提交创建标签
git tag -d <tagname> #删除标签
合并与衍合:
git merge <branch> #合并指定分支到当前分支
git rebase <branch> #衍和指定分支到当前分支
远程操作:
git remote -v #查看远程版本库信息
git remote show <remote> #查看指定远程版本库信息
git remote add <remote> <url> #添加远程版本库
git fetch <remote> #从远程库获取代码
git pull <remote> <branch> #下载代码及快速合并
git push <remote> <branch> #上传代码及快速合并
git push <remote> <branch/tag-name> #删除远程分支或标签
git push --tags #上传所有标签
基本的Linux命令学习
cd: 用来改变目录的;
cd 空格 .. : 回到上一级目录,直接cd进入默认目录;
cd 路径: 直接进入到当前复制的目录;
pwd: 显示当前所在的目录路径;
ls:列出当前目录中的所有文件;
touch 文件名称:新件一个文件如 tuoch index.js 就会在当前目录下新建一个index.js文件;
rm:删除一个文件,rm index.js 就会把index.js文件删除.
mkdir: 新建一个目录,就是新建一个文件夹.
rm 空格 -r:删除一个文件夹,rm-r src删除src目录.
rm 空格 rf / :切勿在Linx中尝试.它会删除电脑中全部文件.慎重 慎重 慎重;
mv 移动文件, mu index.html src index.html 是我们要移动的文件, src是目标文件夹,移动时注意必须在同一个目录下.
reset:重新初始化终端/清屏
clear:清屏
history: 查看历史命令
help:帮助
exit:退出
#表示注释