一些常用的命令(持续更新中)
git 的一些命令
pip
- 安装包:pip install package_name
- 卸载包:pip uninstall package_name
- 升级包:pip install --upgrade package_name
- 查看已安装的包:pip list
- 搜索包:pip search package_name
- 查看包的详细信息:pip show package_name
# requirements.txt
# 项目依赖包加载到requirements.txt
pip freeze > requirements.txt
# 指定项目依赖包加载到requirements.txt
pip freeze | grep packagename > requirements.txt
# 指定国内源批量下载项目模块
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
# 指定模块下载
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple packagename
virtualenv
一种管理python虚拟环境的包
1.安装virtualenv
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
2.创建目录
mkdir Myproject
cd Myproject
3.创建独立运行环境-命名
virtualenv --python=python3 venv#得到独立第三方包的环境,并且指定解释器是python3
4.进入虚拟环境
source venv/bin/activate#此时进入虚拟环境(venv)Myproject
5.安装第三方包
(venv)Myproject: pip3 install django==1.9.8
#此时pip的包都会安装到venv环境下,venv是针对Myproject创建的
6.退出venv环境
deactivate命令
scrapy
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scrapy
# 查看所有可用命令
scrapy
# 创建新的爬虫项目
scrapy startproject project_name
# 创建新的爬虫
scrapy genspider spider_name domain
# 运行爬虫
scrapy crawl spider_name
# 输出爬取的结果到json文件
scrapy crawl spider_name -o output_file.json
# 输出爬取的结果到csv文件
scrapy crawl spider_name -o output_file.csv
# 输出爬取的结果到xml文件
scrapy crawl spider_name -o output_file.xml
# 输出爬取的结果到sqlite3数据库
scrapy crawl spider_name -o output_file.db
linux
nohup
nohup python manage.py runserver 0.0.0.0:8000 &> mylogfile.log &
端口相关
开发端口
iptables -I INPUT -p tcp --dport 8800 -j ACCEPT
检查端口是否被占用:
sudo lsof -i:<port>
ps -p <process_name> -o pid,ppid,cmd,%cpu,%mem,start,time
检查系统中所有的端口使用情况:
sudo netstat -tulnp
查看某个进程的端口使用情况:
sudo lsof -i -P -n | grep <process_name>
关闭某个端口:
sudo iptables -A INPUT -p tcp --dport <port> -j DROP
查看系统防火墙规则:
sudo iptables -L
清空所有防火墙规则:
sudo iptables -F
查看系统中所有打开的端口:
sudo ss -tunlp
查看某个进程的打开端口:
sudo ss -tunlp | grep <process_name>
启用某个端口:
sudo ufw allow <port>
禁用某个端口:
sudo ufw deny <port>
注意:以上命令中需要替换的参数为<port>和<process_name>。其中<port>指的是需要操作的端口号,<process_name>指的是需要查看的进程名。
conda
- 使用以下命令来创建一个名为
myenv的虚拟环境,并指定 Python 版本为 3.8:conda create --name myenv python=3.8
conda env list
conda activate myenv
浙公网安备 33010602011771号