Terminal
终端命令介绍
终端命令可以完成可视化界面无法实现的功能。
终端常用命令
可以使用&& 多行命令一起执行
cd 路径 && touch 文件
ls:查看当前所有文件
ls -a 查看当前所有文件(包含隐藏文件)
ls -l:查看所有文件详细信息
ls -la:查看所有文件详细信息(包含隐藏文件)
cd:切换路径
cd ..`切换上级目录
pwd:查看当前路径位置
open 文件:文件 打开文件
open .:打开当前目录文件
clear:清屏
touch 文件:创建文件
mkdir 文件名:创建文件夹
rmdir 文件名:删除文件夹
rm 文件:删除文件
cp 文件 路径:把xx复制到xx
mv 文件 路径:把xx移动到xx
cat 文件:显示文件内容
less 文件:分页查看文件内容
vim 文件:文本编辑器
chmod:修改权限
sudo 命令:使用管理员权限
sudo su:进入管理员模式,输入电脑密码
top 或 htop:显示系统进程(实时监控)
ps:查看当前进程
ps u:
kill:终止进程
kill -9 PID`(端口)
df:查看磁盘空间
df -h:显示磁盘空间使用情况
du -sh 文件:显示目录大小
man 命令:查看命令的手册页
history:显示命令历史记录
ping 网址:测试网络
curl url:获取HTML数据
ssh:远程登录
npm
npm(Node Package Manager) 是 JavaScript 的官方包管理工具,也是世界上最大的软件仓库。它主要用于:
- 安装、管理和卸载 Node.js 模块/库
- 管理项目的依赖关系
- 执行脚本任务(如启动、构建、测试)
npm三大核心功能
在线仓库(Registry)
npm 提供了一个全球性的开源代码仓库:https://www.npmjs.com
可以在上面搜索和下载成千上万的开源 JavaScript 包(如 express
, react
, lodash
等等)。
命令行工具(CLI)
安装 Node.js 后,会自动安装 npm 命令行工具,可以在终端中使用如下命令:
安装包
1 | npm install <package-name> |
初始化项目(生成 package.json)
1 | npm init |
快速生成一个 package.json
文件
1 | npm init -y |
运行定义好的启动脚本
1 | npm start |
运行自定义脚本
1 | npm run <script-name> |
配置文件:package.json
这是 npm 项目的核心文件,用于记录:
项目名称、版本号
入口文件
脚本命令(scripts)
项目依赖(dependencies 和 devDependencies)
可以通过以下命令快速生成一个 package.json 文件:
npm常见用命令
快速初始化,创建 package.json,默认配置
1 | npm init -y |
安装所有依赖
1 | npm install |
或
1 | npm i |
安装指定包(package-name,pkg)
npm install <package-name>
全局安装包
1 | npm install -g <package-name> |
安装为开发依赖(devDependencies)
1 | npm install --save-dev <pkg> |
卸载包
1 | npm uninstall <pkg> |
更新包
npm update <pkg>
查看已安装的包
1 | npm list |
执行在 package.json 中定义的脚本
1 | npm run <script-name> |
清理缓存
1 | npm cache clean --force |
brew(Homebrew)
Homebrew 是 macOS(以及 Linux)上非常流行的 包管理器,它简化了软件的安装、更新和卸载过程。
通过 Homebrew,你可以轻松地从命令行安装各种开源软件。
Homebrew官网:https://brew.sh
brew主要特点
简单易用
- 使用简单的命令来管理软件包。
开源
- Homebrew 本身是开源的,社区驱动,拥有丰富的软件库。
广泛的软件支持
- 包含数千种常见的开发工具、数据库、编程语言等。
自动解决依赖
- 安装软件时会自动处理其依赖关系。
跨平台支持
- 虽然最初为 macOS 设计,但现在也支持 Linux 系统。
brew常用命令
安装软件包(称为 formula)
1 | brew install <formula> |
卸载软件包
1 | brew uninstall <formula> |
更新 Homebrew 自身及软件包列表
1 | brew update |
升级所有已安装的软件包
1 | brew upgrade |
搜索软件包
1 | brew search <text> |
检查系统并提供修复建议
1 | brew doctor |
列出所有已安装的软件包
1 | brew list |
nvm
NVM(Node Version Manager) 是一个用于管理多个 Node.js 版本的工具,允许你在同一台机器上轻松切换不同的 Node.js 版本。这对于需要在不同项目中使用特定版本 Node.js 的开发者来说非常有用。
nvm主要特点
多版本支持
- 可以在同一台电脑上安装和管理多个 Node.js 版本。
简单切换
- 轻松切换全局或局部项目的 Node.js 版本。
自动切换
- 根据每个项目的
.nvmrc
文件自动切换 Node.js 版本。
- 根据每个项目的
跨平台
- 主要为 macOS 和 Linux 设计,但也有适用于 Windows 的替代品如 nvm-windows 或 nvs。
nvm常用命令
安装指定版本的 Node.js
1 | nvm install <version> |
切换当前终端会话使用的 Node.js 版本
1 | nvm use <version> |
列出已安装的所有 Node.js 版本
1 | nvm ls |
查看当前使用的 Node.js 版本
1 | nvm current |
卸载指定版本的 Node.js
1 | nvm uninstall <version> |
设置默认使用的 Node.js 版本
1 | nvm alias default <version> |
查看远程可用的 Node.js 版本
1 | nvm ls-remote |
终端快捷键
1 | Ctrl + A:光标移动到行首 |