玛卡巴卡~
1)pip命令(标题三)
pip freeze > requirements.txt
pip install -r requirements.txt
pip cache purge
pip config list
pip install opencv-python -i https://mirrors.tuna.tsinghua.edu.cn/
http://mirrors.aliyun.com/pypi/simple/
https://pypi.mirrors.ustc.edu.cn/simple/
https://mirror.sjtu.edu.cn/pypi/web/simple/
https://mirrors.huaweicloud.com/home/
http://www.oschina.net/
凡是你不想装编译环境(gcc / rust / cuda)的服务器:
python -m pip install -U 包名 --only-binary=:all:
2)bash命令
查看文件和目录 | ls -la;cat -n filename.txt;less filename.txt;head filename.txt;tail filename.txt |
文件和目录操作 | mkdir new_directory;rmdir old_directory;rm -r some_directory;rm -f filename.txt;cp source_file.txt destination_file.txt;mv old_name.txt new_name.txt |
文件搜索 | find /path/to/search -name "filename.txt";grep "search_text" filename.txt |
网络操作 | ping www.example.com;ssh username@remote_host |
| ctrl+a | 回到开头 | pwd | 显示路径 |
| rmdir | 删除空目录 | grep | 搜索指定文本 |
| ps aux | 显示进程 | df -h | 显示磁盘 |
| top | 实时显示资源和进程 | w | 显示当前登陆用户 |
| ctrl+c | 终止任务 | ctrl+l/clear | 清除page |
| hostname | 显示主机名称 | uname -a | 查看系统信息 |
| ls -lR | grep "^-" | wc -l | 统计所有文件 | ls -a | 查看所有内容 |
| cd | 切换目录 | mkdir | 创建文件夹 |
| touch | 创建文件 | cp | 复制 |
| mv | 移动或重命名 | rm | 删除文件 |
| cat | 显示文件内容 | less | 分页查看 |
| head | 查看开头内容 | tail | 查看末尾内容 |
| find | 查找文件 | wc | 统计 |
| chown | 修改所有者 | tar | 压缩或解压文件 |
| lscpu | 显示CPU架构 |
unzip 解压文件 / zip -r filename.zip file1 file2 file3
解压:tar -xvf file.tar;tar -xzvf file.tar.gz;tar -xjvf file.tar.bz2;tar -xJvf file.tar.xz
git clone https://github.com/username/repository.git
#本地上传到服务器:scp ~/source.txt user@hostname:~
#服务器下载到本地:scp user@hostname:~/source.txt ~
#从A服拷贝到B服:scp user@hostnameA:~/source.txt user@hostnameB:~
# 下载文件到当前目录
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
# 下载文件并保存为原始名称
curl -O https://example.com/file.txt
3)conda命令
conda info --all
conda create -y -n env_name python=3.8
conda remove --name env_name --all(卸载:rm -rf /home/用户名/anaconda3)
conda env list
conda config --show-sources(源管理文件:.condarc)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes(修改后执行激活)
conda config --remove channels(恢复到到默认源)
conda install xxx:库放在anaconda3/pkgs目录下
当前环境的python是conda安装:库在anaconda3/envs/current_env/lib/python3.x/site-packages
当前环境是系统的python:库在~/.local/lib/python3.x/site-packages
取消自动激活:conda config --set auto_activate_base False
需要先在插件区安装python,才能通过select interpreter识别环境
4)VScode
增加显示行数:terminal.integrated:scrollback
解除文件限制:files.maxFileSizeMB
关闭Git版本控制:Enabled
5)Vim编辑器
vi/vim filename 打开普通模式:
| 0/$ | 光标跳到行的首/尾 | gg/G | 光标跳到首/尾行 |
| yy | 复制所在行内容 | y n | 复制光标下n行 |
| dd | 删除当前所在行 | d n | 删除光标下n行 |
| p | 粘贴 | u | 撤销操作 |
| i | 切换插入模式 | esc | 退出插入模式 |
| : | 底部命令模式 | wq | 保存并退出 |
| :nohl | 去除黄色高亮 | q! | 强制退出 |
6)root用户
$普通用户;#超级用户;sudo su/-i 切换root
sudo passwd root 启用超级用户;vi /etc/sudoers 添加管理员
userdel -r 删除用户;adduser(图形界面)/useradd(命令指定)
usermod -d /新路径 用户名
pkill -u user 结束用户所有进程
普通用户改密码:passwd,系统会提示用户输入当前密码,然后输入新密码并确认
管理员修改密码:sudo passwd user_name
锁定账户禁止登录:sudo passwd -l user_name;-u解锁账户
7)chmod修改权限
ls -l 查看权限;rwx:读写执行;u/g/o|a:拥有者/群体/其他人|三者皆是
rwx = 4 + 2 + 1 = 7;rw = 4 + 2 = 6;rx = 4 +1 = 5
8)软链接(浅蓝色的显示)
ls -l查看链接到哪里,sudo rm -rf删除软链接,sudo ln -s建立软链接 [源文件] [软链接文件]
echo $PATH 显示所有PATH设置
注意!!“/usr/local/cuda”而不是“/usr/local/cuda/”,前者删除软链接,后者删除软链接所指向目录下所有内容
9)Linux环境变量设置文件
vi /etc/profile系统重启,PATH=$PATH:/usr/local/cuda-12.1/bin
vi ~/.bashrc当前用户,export PATH=/usr/local/cuda-12.1/bin:$PATH
10)CUDA配置
lspci | grep -i nvidia 查看显卡型号(无驱动/有驱动:nvidia-smi)
nvcc -V 查看运行cuda版本
Linux调用优先级:$CUDA_HOME,~/.bashrc,软连接/usr/local/cuda
11)网络配置
IP 地址(192.168.1.100):设备在网络中的唯一地址,用来标识一台设备
子网掩码(255.255.255.0):用来划分网络范围,确定哪些 IP 属于同一个局域网
网关(192.168.1.1):本地网络连接外部网络(如互联网)的出口设备
DNS:用于域名解析,114.114.114.114(中国联通)、8.8.8.8(Google)
12)UV命令
uv sync 自动同步项目依赖
# 在当前项目创建虚拟环境,指定Python版本(推荐)
uv venv --python 3.12 .venv # .venv是环境目录名,建议固定用这个
# 或者初始化项目时直接创建(更高效)
uv init my_project -p 3.12 # 会自动创建.venv目录
激活虚拟环境
Win:.\.venv\Scripts\activate(激活后命令行前缀会显示(.venv))
Linux:source .venv/bin/activate
用UV自动激活环境执行脚本
uv run main.py # 自动用.venv里的Python执行main.py
uv run main.py --name "UV教程" # 传递参数
退出uv虚拟环境用deactivate命令
删除uv虚拟环境直接删除.venv文件夹即可
uv add <project_name> 添加PyPI上project_name项目
uv remove <project_name> 移除项目依赖
uv -V 查看版本
uv python list 查看可安装的Python版本
uv cache clean 清理缓存
uv venv prune 清理未使用的虚拟环境
uv pip install <package_name> 安装PyPI包
uv pip list 查看已安装的包
uv pip check 检查依赖冲突
uv tree # 显示所有依赖的树形结构
uv tree pandas # 只显示pandas及其依赖