python
-i https://pypi.tuna.tsinghua.edu.cn/simple
快速源
shell
grep -rn '内容' 路径
查找文件内容netstat -tunlp
查看应用端口sudo passwd user
修改user密码apt-get update
更新软件库sudo apt-get autoremove --purge name
卸载htop
查看进程kill PID *
关闭进程-9
强杀netstat -ap | grep 5004
查看端口占用
virtualenv
virtualenv venv
创建虚拟环境virtualenv venv --python=python3.8
安装指定版本的环境source ./venv/bin/activate
进入虚拟环境deactivate
退出虚拟环境
新版 venv
apt install python3-venv
python3 -m venv ./env
source ./env/bin/activate
deactivate
Flask
pip3 install flask
安装包python app.py command --host=0.0.0.0:5000
python 启动:flask 应用:app.py 指令:command ip:0.0.0.0 port:5000pip3 install gunicorn gevent
安装包gunicorn manage:app -c ./gunicorn.conf.py
gunicorn -c:使用配置文件 ./gunicorn.conf.py 打开应用:manage 指令:app
nginx
apt-get install nginx
安装nginxnginx -t
校验配置nginx -s reload
软重启
screen
screen -ls
查看全部screenscreen -S name
创建screen 名称:namescreen -rD id/name
恢复到 id/namectrl+AD
切换到后台
docker
apt-get install docker.io
安装dockerdocker pull ubuntu
拉取ubuntu镜像docker build -t image:1.0 .
创建image包1.0版本docker images
查看所有包docker run -p 5000:5000 image:1.0
运行 image包1.0版本 端口5000映射宿主5000
redis
apt-get install redis-server
安装redisredis-server &
启动redis到后台redis-cli
打开redis命令行
mysql
apt-get install mysql-server
安装mysqlcat /etc/mysql/debian.cnf
查看debian-sys-maint用户密码mysql -u debian-sys-maint -p
使用debian-sys-maint用户登录mysqluse mysql;
选择数据库select user,host from user;
查看用户和hostupdate user set authentication_string=password("123456") where user='root';
设置root密码update user set plugin="mysql_native_password";
启用密码验证flush privileges;
刷新权限/etc/init.d/mysql restart
重启mysqlgrant all privileges on data.* to username@'%' identified by '123456';
授予data全部表全部权限给用户grant select,insert,update,delete,create,drop on data.table to username@'%' identified by '123456';
授予data.table指定权限给用户drop user username@'%';
删除用户select user,host from user;
查看用户和hostflush privileges;
刷新权限create database data default character set utf8 collate utf8_general_ci;
utf8创建数据库drop database data;
删除数据库quit
退出service mysql start
启动数据库服务