常用命令

文章配图
Pip常用命令: pip install --upgrade pip setuptools wheel pip show dashscope pip list | grep dashscope pip install uwsgi --break-system-packages pip install pipreqs pipreqs . --encoding=utf8 --force PYTHON常见命令: python setup.py install python manage.py migrate python manage.py collectstatic python manage.py runserver python manage.py createsuperuser python3 -m venv venv source venv/bin/activate python manage.py dbshell 测试数据库连接 uwsgi常用命令: uwsgi --ini uwsgi.ini uwsgi --ini uwsgi.ini --daemonize /tmp/myproject.log uwsgi --http :8000 --wsgi-file your_app.py uWSGI 启动命令: uwsgi --http :8000 --module myapp.wsgi nano /etc/systemd/system/uwsgi.service nginx常用命令: sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak sudo nano /etc/nginx/nginx.conf sudo nginx -t sudo service nginx restart sudo ln -s /etc/nginx/sites-available/mychuangke /etc/nginx/sites-enabled/ sudo nginx -T 2>/dev/null | grep -n '{' # 查看所有左括号 sudo nginx -T 2>/dev/null | grep -n '}' # 查看所有右括号 检查 uWSGI 是否运行: ps aux | grep uwsgi 检查 Socket/端口权限: # 如果是 Unix Socket ls -l /run/uwsgi/myapp.sock django常用命令: django-admin startproject myproject mysql常用命令: 一、安装依赖项 MysqlClient依赖于MySQL C库,因此需要先安装MySQL C库。在Linux上,可以使用以下命令安装: sudo apt-get install libmysqlclient-dev 在Windows上,可以从MySQL官方网站下载MySQL C库的ZIP文件,并将其解压到合适的位置。 二、安装MysqlClient 在Python中,可以使用pip工具来安装MysqlClient。在命令行中输入以下命令: pip install mysqlclient 如果使用的是Python 3,则可能需要使用pip3来安装: pip3 install mysqlclient 安装完成后,就可以在Python代码中使用MysqlClient库了。 CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword'; GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost'; FLUSH PRIVILEGES; EXIT; mysqld --remove MySQL # 删除旧服务 mysqld --install MySQL # 重新安装服务 net start MySQL # 启动服务 systemctl enable mysql systemctl status mysql Ubuntu常用命令: 使用rm命令删除一个空目录: rm -d <目录路径> 使用rm命令删除非空目录及其子目录: rm -rf <目录路径> 其中,-r选项表示递归删除,-f选项表示强制删除,即不进行确认提示。 使用rmdir命令删除一个空目录: rmdir <目录路径> sudo apt update sudo apt upgrade -y sudo apt install python3 python3-venv python3-pip nginx mysql-server -y sudo mysql_secure_installation sudo kill -9 $(sudo lsof -t -i :端口号) dashcope常用命令: pip uninstall dashscope pip install dashscope import dashscope dashscope.api_key = 'YOUR-DASHSCOPE-API-KEY' python -m pip show dashscope pip list | grep dashscope 虚拟环境常见命令: PowerShell: Remove-Item -Recurse -Force venv CMD(Windows): rd /s /q venv Linux/macOS: rm -rf venv # 通过 virtualenv 指定路径 virtualenv /path/to/external/venv_myproject python -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows pip install -r requirements.txt pip freeze > requirements.txt pywin32相关: import win32api from win32con import MB_OK # 调用 MessageBox 时,IDE 会提示参数类型(hwnd: int, text: str, ...) win32api.MessageBox(0, "Hello", "Title", MB_OK) WSL相关命令: 获取 WSL 文件夹所有权 以管理员身份运行 CMD/PowerShell,执行以下命令(替换 为实际路径,如 \\wsl$\Ubuntu\home\user\data): bash Copy Code takeown /f "" /r /d y # 递归获取所有权:ml-citation{ref="2,5" data="citationList"} 赋予完全控制权限 bash Copy Code icacls "" /grant "%USERNAME%":F /T # 递归赋予当前用户完全控制权限:ml-citation{ref="5,7" data="citationList"} 2. 调整 WSL 内部权限 进入 WSL 终端 启动 WSL 并导航到目标文件夹: bash Copy Code cd /home/user/data # 示例路径 递归修改文件权限 bash Copy Code sudo chmod -R 777 ./* # 开放所有用户读写执行权限:ml-citation{ref="1,3" data="citationList"} sudo chown -R $USER:$USER ./* # 递归设置当前用户为所有者:ml-citation{ref="3,4" data="citationList"} 80 端口被占用的解决方案 1. 定位占用进程 Windows 系统: cmd Copy Code netstat -ano | findstr :80 # 查找占用 80 端口的进程 PID:ml-citation{ref="1,2" data="citationList"} Linux 系统: bash Copy Code sudo lsof -i :80 # 查看占用进程的详细信息:ml-citation{ref="3,5" data="citationList"} 或 sudo netstat -tuln | grep :80 # 列出监听 80 端口的服务:ml-citation{ref="5,6" data="citationList"} 2. 终止占用进程 Windows: cmd Copy Code taskkill /F /PID <进程ID> # 强制结束指定 PID 的进程:ml-citation{ref="1,5" data="citationList"} 若 PID 为 4(system 进程): cmd Copy Code net stop http # 停止系统 HTTP 服务:ml-citation{ref="4" data="citationList"} sc config http start=disabled # 禁用 HTTP 服务自启动:ml-citation{ref="4" data="citationList"} Linux: bash Copy Code sudo kill -9 <进程ID> # 强制终止进程:ml-citation{ref="5,6" data="citationList"
文章互动
分享到:
评论区
暂无评论,快来发表您的看法吧!
发表评论
请先登录后发表评论