一些常用的命令(持续更新中)

git 的一些命令

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

posted @ 2023-02-18 12:04  下个ID见  阅读(58)  评论(0)    收藏  举报