项目在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