引言
++你是不是像我一样总是忙着工作?总是忘记自己应该输入什么?++
Noproblem,这篇文章记录了目前我所有用到的命令,也算一个记录,方便后面再次需要相关命令时,可以直接来查找,提升自己的效率,虽然现在AI也十分方便,建立起一个自己的龙虾也更加方便,但是我们老一辈就是喜欢这种手搓的感觉,比看着AI生成心里更踏实,况且有时候AI输出的反而没有自己想要的。
目录
[1.1 conda](#1.1 conda)
[1.1.1 windows安装conda](#1.1.1 windows安装conda)
[1.1.2 Linux安装conda](#1.1.2 Linux安装conda)
[1.1.3 conda相关命令](#1.1.3 conda相关命令)
[1.2 pip](#1.2 pip)
[1.2.1 windows安装pip](#1.2.1 windows安装pip)
[1.2.2 Linux安装pip](#1.2.2 Linux安装pip)
[1.2.3 pip相关命令](#1.2.3 pip相关命令)
[1.3 apt](#1.3 apt)
[1.3.1 windows安装apt](#1.3.1 windows安装apt)
[1.3.2 Linux安装apt](#1.3.2 Linux安装apt)
[1.3.3 apt常用命令](#1.3.3 apt常用命令)
[2.1 Powershell相关命令](#2.1 Powershell相关命令)
[2.2 CMD相关命令](#2.2 CMD相关命令)
[2.3 Linux相关命令](#2.3 Linux相关命令)
1、创建环境相关
首先自然是创建环境相关的,不管是使用Linux还是windows,不创建自己的环境就直接上手我会觉得不够优雅,不够简洁,不够干净,属于是有电子洁癖。
1.1 conda
1.1.1 windows安装conda
- 访问 Miniconda 官网,下载 Windows 版安装包(
.exe文件)。 - 双击运行安装包,按提示操作:
- 选择安装路径(如
C:\Miniconda3)。 - 勾选 "Add Anaconda to my PATH environment variable"(环境变量配置)。
- 选择安装路径(如
1.1.2 Linux安装conda
cs
# 下载安装包
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 运行安装脚本
bash Miniconda3-latest-Linux-x86_64.sh
# 有yes输yes,有回车按回车,安装完成运行
source ~/.bashrc
# 或重启终端激活conda
1.1.3 conda相关命令
cs
# 查看conda版本
conda --version
# 创建指定名称的虚拟环境(默认使用base环境Python版本)
conda create --name myenv
# 创建环境并指定Python版本
conda create --name py38 python=3.8
# 创建环境并预装包
conda create --name ml_env numpy pandas scikit-learn
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 激活环境(Windows)
conda activate myenv
# 激活环境(Linux/macOS)
source activate myenv # 或 conda activate myenv
# 停用当前环境
conda deactivate
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 查看所有环境列表(*标记当前环境)
conda env list
# 复制环境
conda create --name new_env --clone old_env
# 删除环境
conda env remove --name myenv
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 在当前环境安装包
conda install numpy
# 安装指定版本
conda install tensorflow=2.6
# 卸载包
conda remove pandas
# 更新所有包
conda update --all
# 删除下载的包缓存、删除索引缓存、删除临时文件
conda clean --all
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 导出环境配置(生成environment.yml)
conda env export > environment.yml
# 根据yml文件创建环境
conda env create -f environment.yml
# 导出精确包列表(不含渠道信息)
conda list --export > requirements.txt
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 查看当前环境信息
conda info
# 检查环境中的包
conda list
# 检查特定包信息
conda search numpy
cs
# 查看当前配置
conda config --show channels
# 移除现有镜像源、可用于恢复镜像源
conda config --remove-key channels
# 添加镜像源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
# 设置搜索优先级
conda config --set channel_priority strict
# 验证配置
conda config --show | grep 'channels'
# 清除缓存
conda clean -i
1.2 pip
1.2.1 windows安装pip
- Conda 自带 Pip,无需单独安装。
- 若需升级使用命令:python -m pip install --upgrade pip 或者 pip install --upgrade pip
1.2.2 Linux安装pip
- Conda 自带 Pip,无需单独安装。
- 若需升级使用命令:sudo python -m pip install --upgrade pip 或者 sudo pip install --upgrade pip
1.2.3 pip相关命令
cs
# 查看版本信息
pip --version
# 基础安装
pip install package_name # 安装最新版本包
pip install package_name==1.0.0 # 安装指定版本包
pip install -r requirements.txt # 安装requirements文件中的所有包
# 升级相关
pip install --upgrade package_name # 升级指定包
pip install --upgrade pip # 升级pip自身
# 卸载与清理
pip uninstall package_name # 卸载包
pip cache purge # 清除下载缓存
# 环境信息
pip list # 列出已安装包
pip show package_name # 显示包详细信息
pip check # 检查依赖冲突
# 包搜索
pip search "query" # 搜索PyPI包(注意:该功能可能不稳定)
pip index versions package_name # 查看包所有可用版本
# 依赖管理
pip freeze > requirements.txt # 生成依赖清单文件
pip install --no-deps package_name # 仅安装主包(不安装依赖)
# 高级配置
pip config list # 查看配置信息
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 设置镜像源
1.3 apt
1.3.1 windows安装apt
- windows不用apt
1.3.2 Linux安装apt
- Linux系统自带apt
1.3.3 apt常用命令
cs
# apt常用命令说明文档
# 1. 安装软件包
# 使用apt install命令安装指定软件包,例如安装vim编辑器
sudo apt install vim
# 2. 卸载软件包
# 使用apt remove命令卸载软件包,但保留配置文件;或使用apt purge完全移除(包括配置文件)
sudo apt remove vim # 卸载vim,保留配置
sudo apt purge vim # 完全移除vim及其配置
# 3. 更新软件源列表
# 使用apt update命令更新本地软件包列表,获取最新源信息
sudo apt update
# 4. 升级已安装软件包
# 使用apt upgrade命令升级所有可升级的软件包
sudo apt upgrade
# 5. 替换镜像源
# 替换镜像源可加速下载,通常编辑/etc/apt/sources.list文件
# 示例:备份原文件并替换为清华源(适用于Ubuntu)
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak # 备份源文件
# ------------------------------------------------------------以Ubuntu24.04LTS版本为例------------------------------------------------------------------------
# 打开/etc/apt/sources.list
vi /etc/apt/sources.list
# 将其中内容清空然后替换成以下内容
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# 也可以替换/etc/apt/sources.list.d/ubuntu.sources下面的镜像源(24版本以后这个更常用)
# 同样先打开
vi /etc/apt/sources.list.d/ubuntu.sources
# 然后用以下内容替换
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Types: deb
URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
sudo apt update # 更新源列表后生效
# 6. 其他常用功能
# 搜索软件包:使用apt search根据关键字搜索可用包
apt search python
# 显示软件包信息:使用apt show查看包的详细信息
apt show vim
# 列出已安装软件包:使用apt list --installed列出所有已安装包
apt list --installed
# 自动移除不需要的包:使用apt autoremove清理不再依赖的包
sudo apt autoremove
# 清理缓存:使用apt clean删除下载的.deb文件缓存
sudo apt clean
# 注意:所有命令可能需要sudo权限以管理员身份运行。替换镜像源时,请根据实际需求选择合适的源。
2、系统相关
有时候需要对系统执行一些操作,使用命令行会更加方便,特别是Linux系统,不使用命令行都不行,必须得用命令行才行得通。
2.1 Powershell相关命令
cs
# 查看当前目录内容
Get-ChildItem
# 创建目录
New-Item -Path "目录名" -ItemType Directory
# 切换目录
Set-Location "路径"
# 复制文件
Copy-Item "源文件" "目标路径"
# 删除文件
Remove-Item "文件名"
# 查看进程
Get-Process
# 结束进程
Stop-Process -Name "进程名"
# 网络连通性测试
Test-Connection "目标地址"
# 查看IP配置
Get-NetIPConfiguration
# 搜索文件内容
Select-String "关键词" "文件名"
# 查看系统信息
Get-ComputerInfo
2.2 CMD相关命令
cs
# 查看当前目录内容
dir
# 创建目录
mkdir 目录名
# 切换目录
cd 路径
# 复制文件
copy 源文件 目标路径
# 删除文件
del 文件名
# 查看进程
tasklist
# 结束进程
taskkill /IM 进程名.exe
# 网络连通性测试
ping 目标地址
# 查看IP配置
ipconfig
# 搜索文件内容
findstr "关键词" 文件名
# 查看系统信息
systeminfo
2.3 Linux相关命令
cs
# 查看当前目录内容
ls
# 创建目录
mkdir 目录名
# 切换目录
cd 路径
# 复制文件
cp 源文件 目标路径
# 删除文件
rm 文件名
# 查看进程
ps aux
# 结束进程
kill -9 进程ID
# 网络连通性测试
ping 目标地址
# 查看IP配置
ifconfig 或 ip a
# 搜索文件内容
grep "关键词" 文件名
# 查看系统信息
uname -a
# 简单编辑器
# 1. vim基本操作
vim filename # 打开文件
i # 进入插入模式
ESC :wq # 保存退出
dd # 删除当前行
# 2. nano操作
nano filename # 打开文件
Ctrl+O # 保存
Ctrl+X # 退出
# 权限管理
chmod 755 filename # 设置权限(rwxr-xr-x)
chmod u+x script.sh # 给所有者添加执行权限
chown user:group file # 修改所有者和组
# 系统监控
top # 实时进程监控
ps aux | grep nginx # 查找特定进程
df -h # 磁盘空间检查
free -m # 内存使用情况
# 常用工具
grep "pattern" file # 文本搜索
find /path -name "*.log" # 文件查找
tar -czvf archive.tar.gz folder/ # 压缩
scp file user@host:/path # 远程传输
# 常用工具:改变目录(cd)、打印工作目录(pwd)、文件内容查看(cat)
cd /home # 进入目录
pwd # 显示当前路径
cat hello.txt # 显示文件内容
3、结语
本篇文章将会不定时加一些常用操作,直到永远。
