ubuntu server note

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:5000
  • pip3 install gunicorn gevent 安装包
  • gunicorn manage:app -c ./gunicorn.conf.py gunicorn -c:使用配置文件 ./gunicorn.conf.py 打开应用:manage 指令:app

nginx

  • apt-get install nginx 安装nginx
  • nginx -t 校验配置
  • nginx -s reload 软重启

screen

  • screen -ls 查看全部screen
  • screen -S name 创建screen 名称:name
  • screen -rD id/name 恢复到 id/name
  • ctrl+AD 切换到后台

docker

  • apt-get install docker.io 安装docker
  • docker 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 安装redis
  • redis-server & 启动redis到后台
  • redis-cli 打开redis命令行

mysql

  • apt-get install mysql-server 安装mysql
  • cat /etc/mysql/debian.cnf 查看debian-sys-maint用户密码
  • mysql -u debian-sys-maint -p 使用debian-sys-maint用户登录mysql
  • use mysql; 选择数据库
  • select user,host from user; 查看用户和host
  • update user set authentication_string=password("123456") where user='root'; 设置root密码
  • update user set plugin="mysql_native_password"; 启用密码验证
  • flush privileges; 刷新权限
  • /etc/init.d/mysql restart 重启mysql
  • grant 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; 查看用户和host
  • flush privileges; 刷新权限
  • create database data default character set utf8 collate utf8_general_ci; utf8创建数据库
  • drop database data; 删除数据库
  • quit 退出
  • service mysql start 启动数据库服务

本文作者:vanxkr

本文链接:http://www.vanxkr.com/2021/6/server-note

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!

QString 实用方法
0 条评论
已登录,注销 取消