Windows#
PowerShell#
基本操作#
Get-Command
- 列出所有可用命令Get-Help [命令名]
- 获取命令帮助信息Get-Location
或pwd
- 显示当前目录Set-Location [路径]
或cd [路径]
- 切换目录Get-ChildItem
或dir
或ls
- 列出目录内容
文件操作#
New-Item -Path [路径] -ItemType File
- 创建新文件New-Item -Path [路径] -ItemType Directory
- 创建新目录Remove-Item [文件名]
- 删除文件Copy-Item [源] [目标]
- 复制文件Move-Item [源] [目标]
- 移动文件Rename-Item [旧名称] [新名称]
- 重命名文件
系统管理#
Get-Process
- 列出所有进程Stop-Process -Name [进程名]
- 结束指定进程Get-Service
- 列出所有服务Start-Service [服务名]
- 启动服务Stop-Service [服务名]
- 停止服务Restart-Computer
- 重启电脑Get-EventLog -LogName System -Newest 10
- 查看最新10条系统事件日志
网络#
Test-Connection [目标主机]
- 测试网络连接(类似ping)Get-NetIPAddress
- 查看IP地址信息Get-NetAdapter
- 查看网络适配器信息Invoke-WebRequest [URL]
- 发送HTTP请求
CMD#
基本操作#
help [命令名]
- 显示命令帮助cd [路径]
- 切换目录dir
- 列出目录内容mkdir [目录名]
- 创建目录echo [内容] > [文件名]
- 创建新文件并写入内容type [文件名]
- 显示文件内容
文件操作#
copy [源] [目标]
- 复制文件move [源] [目标]
- 移动文件del [文件名]
- 删除文件ren [旧名称] [新名称]
- 重命名文件attrib [参数] [文件名]
- 修改文件属性
系统管理#
tasklist
- 显示进程列表taskkill /IM [进程名] /F
- 强制结束进程sfc /scannow
- 系统文件检查chkdsk [盘符] /f
- 检查并修复磁盘错误systeminfo
- 显示系统信息shutdown /r /t 0
- 立即重启电脑
网络#
ipconfig
- 显示IP配置信息ipconfig /flushdns
- 清除DNS缓存ping [目标主机]
- 测试网络连接tracert [目标主机]
- 跟踪网络路由netstat -an
- 显示网络连接状态
Linux#
Ubuntu#
基本操作#
ls [选项] [目录]
- 列出目录内容ls -la
- 列出详细信息,包括隐藏文件
pwd
- 显示当前工作目录cd [目录]
- 切换目录mkdir [目录名]
- 创建目录rm [文件名]
- 删除文件rm -r [目录名]
- 递归删除目录rm -f [文件名]
- 强制删除文件
文件操作#
touch [文件名]
- 创建空文件或更新时间戳cp [源] [目标]
- 复制文件cp -r [源目录] [目标目录]
- 递归复制目录
mv [源] [目标]
- 移动文件或重命名cat [文件名]
- 查看文件内容head/tail [文件名]
- 查看文件的开头/结尾tail -f [文件名]
- 实时查看文件末尾更新
chmod [权限] [文件]
- 修改文件权限chown [用户]:[组] [文件]
- 修改文件所有者
系统管理#
ps aux
- 显示所有进程top
- 实时显示进程信息htop
- 增强版进程管理器kill [PID]
- 终止进程systemctl status/start/stop/restart [服务名]
- 管理系统服务df -h
- 显示磁盘使用情况free -h
- 显示内存使用情况lsblk
- 显示块设备信息
网络#
ifconfig
或ip addr
- 显示网络接口信息ping [目标主机]
- 测试网络连接netstat -tulpn
- 显示网络连接和监听端口ss -tulpn
- 显示网络连接状态curl [URL]
- 发送HTTP请求wget [URL]
- 下载文件ssh [用户]@[主机]
- 远程登录scp [源] [用户]@[主机]:[目标]
- 安全复制文件
包管理#
apt update
- 更新软件包列表apt upgrade
- 升级已安装的软件包apt install [包名]
- 安装软件包apt remove [包名]
- 删除软件包apt search [关键词]
- 搜索软件包
Software#
git#
配置#
git config --global user.name "用户名"
- 设置用户名git config --global user.email "邮箱"
- 设置邮箱git config --global http.proxy 127.0.0.1:7890
- 设置HTTP代理git config --global https.proxy 127.0.0.1:7890
- 设置HTTPS代理git config --list
- 查看配置
基本操作#
git init
- 初始化仓库git clone [URL]
- 克隆仓库git status
- 查看状态git add [文件]
- 添加文件到暂存区git add .
- 添加所有修改到暂存区
git commit -m "提交信息"
- 提交更改git log
- 查看提交历史git log --oneline
- 查看简洁提交历史
分支管理#
git branch
- 查看分支git branch [分支名]
- 创建分支git checkout [分支名]
- 切换分支git checkout -b [分支名]
- 创建并切换分支git merge [分支名]
- 合并分支git branch -d [分支名]
- 删除分支
远程操作#
git remote -v
- 查看远程仓库git remote add [别名] [URL]
- 添加远程仓库git push [远程仓库] [分支]
- 推送到远程仓库git pull
- 拉取并合并远程更改git fetch
- 获取远程更改但不合并
撤销操作#
git checkout -- [文件]
- 撤销工作区修改git reset HEAD [文件]
- 撤销暂存区修改git reset --hard [提交ID]
- 回退到指定提交git revert [提交ID]
- 创建新提交来撤销某次提交
conda#
基本操作#
conda --version
- 查看conda版本conda update conda
- 更新condaconda info
- 显示conda信息conda list
- 列出已安装的包
环境管理#
conda create -n [环境名] python=[版本]
- 创建新环境conda activate [环境名]
- 激活环境conda deactivate
- 退出当前环境conda env list
- 列出所有环境conda remove -n [环境名] --all
- 删除环境
包管理#
conda install [包名]
- 安装包conda install [包名]=[版本]
- 安装指定版本的包conda update [包名]
- 更新包conda remove [包名]
- 删除包conda search [包名]
- 搜索包
环境导出与复制#
conda env export > environment.yml
- 导出环境conda env create -f environment.yml
- 从文件创建环境conda list --export > requirements.txt
- 导出包列表
docker#
基本操作#
docker --version
- 查看docker版本docker info
- 显示docker系统信息docker login
- 登录Docker Hub
镜像管理#
docker images
- 列出镜像docker pull [镜像名]:[标签]
- 拉取镜像docker build -t [镜像名]:[标签] [Dockerfile路径]
- 构建镜像docker rmi [镜像ID]
- 删除镜像docker push [镜像名]:[标签]
- 推送镜像到仓库
容器管理#
docker ps
- 列出运行中的容器docker ps -a
- 列出所有容器
docker run [选项] [镜像名] [命令]
- 创建并启动容器docker run -d --name [容器名] -p [主机端口]:[容器端口] [镜像名]
- 后台运行容器并映射端口
docker start/stop/restart [容器ID或名称]
- 启动/停止/重启容器docker rm [容器ID]
- 删除容器docker rm -f [容器ID]
- 强制删除运行中的容器
docker logs [容器ID]
- 查看容器日志docker logs -f [容器ID]
- 实时查看日志
容器数据管理#
docker volume ls
- 列出卷docker volume create [卷名]
- 创建卷docker volume rm [卷名]
- 删除卷docker run -v [卷名]:[容器内路径] [镜像名]
- 使用命名卷docker run -v [主机路径]:[容器内路径] [镜像名]
- 绑定挂载
Docker Compose#
docker-compose up
- 创建并启动所有服务docker-compose up -d
- 在后台运行服务
docker-compose down
- 停止并删除容器、网络docker-compose ps
- 列出服务状态docker-compose logs
- 查看服务日志docker-compose build
- 构建服务