linux 基本命令笔记

nohup [process]  & 后台挂起命令
nohup 挂起
& 后台运行

python3 manage.py runserver 0.0.0.0:8080

python

-r 递归操作


cp      -r     复制
mv          移动(目标是文件夹)/重命名(目标不存在)
rm    -r    删除
mkdir          新建目录
cat        查看内容
file        查看属性
.xxx        隐藏文件

通配符
*

std
out0
in 1
err 2
输出重定向
>     直接加入
>>     追加信息
2>     标准错误输出

输入重定向
<


快捷键
ctrl + A 跳到行首


文件权限
owner
group
world
对一个文件有写权限即对文件内文件可以修改

chmod +x xxx 对xxx文件生成执行权限
chmod 八进制数,八进制数,八进制数 xxx 对xxx进行修改权限,改为八进制数对应的二进制数,1代表有该权限,0代表无

Prossid  ==> pid

ps aux | less 以less分页器查看当前进程


if [ $a == $b ]; then  echo "123"; fi

 a=$(ps -ef|grep 'python3 manage.py runserver 0.0.0.0:8080'|head -1 |awk {'print $2'})


pstree 将进程以树形展示出来

在服务器上写了一个简单的脚本用于时事更新自己的项目内容并运行

环境:

django-1.11

centos7

内容:

cd AiTeDeLian
cd AiTeDeLian
git pull origin old
cd IT_show
a=$(lsof -i:8080 | awk '{print $2}'| tail -1)    #找到原本的8080端口的进程并且杀死,笔者的8080端口一直归该进程使用
b=$""
if [ "$a" == "$b" ]  #判断是否有8080进程
then
kill -9 $a
fi
python3 manage.py makemigrations   # 更新数据库文件
python3 manage.py makemigrations --merge  #解决数据库冲突
python3 manage.py migrate
nohup python3 manage.py runserver 0.0.0.0:8080 &  #作为持续运行的进程,并且在后台挂起

猜你喜欢

转载自www.cnblogs.com/Phoenix-blog/p/9358210.html