频繁使用的命令(记录下)

Linux系统 2020-10-23 382

django部分

启动Django服务器:python manage.py runserver 0.0.0.0:8000
迁移数据库:
python manage.py makemigrations
python manage.py migrate
创建超级用户:python manage.py createsuperuser
收集静态数据(部署时用):python manage.py collectstatic
shell环境:python manage.py shell

nginx部分

nginx的命令非常杂,杂到你必须1个试,看管不管用

启动:
sudo nginx start
service nginx start
***********
cd usr/local/nginx/sbin
./nginx
***********
nginx -c /usr/local/nginx/conf/nginx.conf
// 或者
cd /usr/local/nginx/sbin
. /nginx
************
重启:
sudo nginx -s reload #重启nginx
./nginx -s reload
停止:
nginx -s stop  # 快速停止nginx
nginx -s quit  # 完整有序的停止nginx

lsof -i:80 或者  ps -ef | grep nginx  # 通过杀进程
kill -9
pkill -9 nginx # 强制停止

查看nginx具体错误:systemctl status nginx.service

MySql

启动mysql:# 路径是安装mysql的路径
方式一:sudo /etc/init.d/mysql start 
方式二:sudo start mysql
方式三:sudo service mysql start

停止mysql:
方式一:sudo /etc/init.d/mysql stop 
方式二:sudo stop mysql
方式san:sudo service mysql stop

重启mysql:
方式一:sudo/etc/init.d/mysql restart
方式二:sudo restart mysql
方式三:sudo service mysql restart

systemctl restart mysqld.service 
systemctl start mysqld.service 
systemctl stop mysqld.service

# 修改密码
1.进入etc/mysql/my.cnf 添加以下内容
[mysqld]
skip-grant-tables // 无密码设置
2.$ mysql -u root
3.use mysql
4.update user set authentication_string='xxxxxxxxxx' where user='root';
5.flush privileges;
6.quit
7.重启mysql

uwsgi

启动:uwsgi --ini uwsgi.ini 
停止:uwsgi --stop uwsgi.pid 
重启:uwsgi --reload uwsgi.pid 
强制停止:killall -9 uwsgi 

# 通过杀进程
ps aux | grep uwsgi
kill -9 xxx

supervisor

supervisorctl status  # 查看任务状态

service supervisor start # 启动
sudo supervisorctl reload # 重启
sudo supervisorctl update # 更新
sudo supervisorctl stop  # 停止

Redis

$ whereis redis
/usr/local/bin/redis.conf
$ ./redis-server redis.conf 启动
$ systemctl restart redis // 重启redis

Mongo

启动
mongod --config /etc/mongodb.conf
后台进程
mongod --config /etc/mongodb.conf --fork
关闭
pkill mongod

创建用户
关闭mongod.conf中的auth验证
use admin
db.createUser({user:"",pwd:"",roles:[{role:"root",db:"admin"}]}); // 创建超级管理员账号

创建数据库
use test_db // 创建test_db数据库,但是查询无法查到
db.runoob.insert({"name":"菜鸟教程"})//向其中插入数据后,才能查询到
>db.createUser({user:'test',pwd:'test',roles:[{role:'readWrite',db:'testDB'}]}) // 为数据库创建用户
Successfully added user: {
    "user" : "test",
    "roles" : [
        {
            "role" : "readWrite",
            "db" : "testDB"
        }
    ]
}  
>
授权
> use admin    //切换到admin数据库
switched to db admin
> db.auth('admin'.'admin')  // 使用db.auth('用户名','密码')进行授权

 

标签:Linux系统

文章评论

评论列表

已有0条评论