项目在Linux环境当中常用的启动指令

python当中fastapi框架的启动

1.首先要先将项目保存或克隆到Linux本地

2.创建python项目的虚拟环境,同时启动虚拟环境

# 创建虚拟环境
python3 -m venv venv
# 启动虚拟环境
source venv/bin/activate

3.退出虚拟环境,可以使用

# 退出虚拟环境
deactivate

4.在Linux启动fastapi服务

# Linux前端启动
# ps:Api要换成自己.py文件的文件名
uvicorn Api:app --host 0.0.0.0 --port 9012
# 上面就是启动Api.py文件的fastapi服务

# Linux后端启动
nohup uvicorn Api:app --host 0.0.0.0 --port 9012 > Api.log 2>&1 &
# ps:Api.log为日志文件

Django的启动命令

1.在Linux前端启动Django服务

# Linux前端启动
python manage.py runserver 0.0.0.0:9001

# Linux后台启动
nohup  python3 manage.py runserver 0.0.0.0:9001 > mange.log 2>&1 &
# ps:mange.log为日志文件

编译和执行C++文件

1.编译文件

# 备份 
cp -rf build build1903

# 编译 
rm -rf build 
mkdir build && 
cd build cmake -D CMAKE_BUILD_TYPE=Release .. 
make -j 8

2.执行文件

# 前端窗口执行
./Analyzer -f ../../config.json
# 后台运行
nohup ./Analyzer  -f /root/BXC_VideoAnalyzer_v3.41/config.json 2>&1 &

查看日志

# nohup.out为日志文件
tail -100f nohup.out

查看接口进程

netstat -tunlp

运行可执行文件

# 前端窗口运行
./MediaServer
# 后台运行
nohup ./MediaServer > MediaServer.log 2>&1 &
# MediaServer.log为日志文件

杀死进程

kill -9 PID(进程号)

解压tar文件

# 在当前文件夹下解压
tar -xvf yourfile.tar

# 解压到指定目录下
tar -xvf yourfile.tar -C /path/to/extract

解压.tar.xz文件

tar -xJf file.tar.xz

挂载指令mount

# 将SD卡挂载到设备上
mount /dev/mmcblk0p1  /mnt/sd_card

# 将虚拟机内存挂载到另一台虚拟机
mount -o nolock [IP地址]:/home/ding/SourceCode/nfs /mnt/nfs

赋予文件/文件夹最高权限

# 文件最高权限
sudo chmod 777 -R SourceCode/    # -R 文件夹递归

nfs服务的操作

# 修改nfs配置信息
vim /etc/exports

# 重启nfs服务
systemctl restart nfs-server

# 查看nsf服务启动状态
systemctl status nfs-server

文件重命名和剪切

# 文件重命名
mv file1.txt file2.txt

# 文件剪切
mv file.txt /home

文件存储信息

# 文件内存使用情况
df -h

# 文件剩余空间大小
du -sh /tmp

查看文件详细信息

# 查看图片分辨率
file person.jpg

查看虚拟机挂载模型信息

# 模型挂载情况可以结合  | grep 使用
lsmod
lsmod | grep mysql

向文件写入信息和追加

# 将123写入到test.txt文件当中,如果文件不再存在自动新建
echo "123" > test.txt

# 将a=1追加到test.txt文件当中
echo "a=1" >> test.txt

#test.txt文件当中的内容为
123
a=1