QT_0001:Linux相关命令 DEB打包

 

 

251020

 Linux常用命令

目录处理命令
# 显示当前目录下的所有文件
ls
# 显示当前目录下的所有文件,并显示详细信息,可简化为ll
ls -l
# 显示指定目录的所有文件
ls /etc
切换目录命令
# 切换到系统根目录
cd /
# 切换到用户主目录
cd ~
# 切换到上次的目录
cd -
# 切换到上一级目录
cd ..
# 切换到基于根目录的指定的目录中
cd /home
# 显示当前所在目录
pwd
# 在当前目录下创建app目录
mkdir app
# 在当前目录下级联创建aap2以及test目录
mkdir –p app2/test
# 删除app目录
rmdir app
文件处理命令
> aa.txt
touch bb.txt
# 删除aa.txt文件,删除需要用户确认,y/n
rm aa.txt
# 删除bb.txt文件,删除不询问,直接删除
rm -f bb.txt
# 删除a目录,删除需要用户确认,递归删除,全部需要询问
rm -r a
# 删除a目录,不询问递归删除
rm -rf a
# 删除当前目录所有文件
rm -rf *
# 将a.txt复制为b.txt文件
cp a.txt b.txt
# 将a.txt文件复制到上一层目录中
cp a.txt ../
# 将a.txt文件移动到上一层目录中
mv a.txt ../
# 将a.txt文件重命名为b.txt
mv a.txt b.txt
# 查找文件名称是以ins开头的文件
find / -name 'ins*'
find / -name 'ins*' –ls
# 查找用户bo的文件
find / –user bo –ls
# 查找用户bo的目录
find / –user bo –type d –ls
# 查找权限是777的文件
find /-perm -777 –type d-ls
# 在文件中查找max
grep max /etc/fuse.conf

文件查看和编辑
# 查看yum.conf的文件内容
cat /etc/yum.conf
# 查看一个长文件
more /etc/yum.conf
# 查看一个长文件
less /etc/yum.conf
# 查看一个文件的前n行,n为指定行数
head -n /etc/passwd
# 查看一个文件的后n行,n为指定行数
tail -n /etc/passwd
# 动态查看日志,根据文件描述符进行追踪,当文件改名或被删除,追踪停止
tail -f catalina.log
# ctrl+c 结束动态查看
编辑文件
vi 文件名
vim 文件名
i	在目前光标所在处输入
Esc	退出输入模式,回到命令模式
命令	说明
:w	将编辑的数据写入硬盘档案中
:wq	存档并离开
ZZ	存档并离开
:q!	不存档并离开

# 打包当前目录下面的所有文件
tar -cvf x.tar ./*
# 打包当前目录下面的a.txt文件 和 b目录
tar -cvf y.tar ./a.txt ./b
tar -tf 打包文件名
tar -xvf 打包文件名
# 解打包到指定目录
tar -xvf 打包文件名 -C 目标目录
# 解压y.tar到当前目录的package目录
tar -xvf y.tar -C ./package
tar -zcvf 压缩包名 源文件
tar -zxvf 压缩包名
# 将输出定向到a.txt中
cat /etc/passwd > a.txt
# 输出并且追加
cat /etc/passwd >> a.txt
# 把网络信息输入到ifconfig.txt文件中
ifconfig > ifconfig.txt

进程管理命令
# 查看所有进程
ps –ef
# 查找某一进程
ps -ef | grep ssh
# 杀掉2868编号的进程
kill 2868
# 强制杀死进程
kill -9 2868

# 查看etc目录文件详情
ll /etc
# 查看dev目录文件详情
ll /dev
文件权限管理
chmod 755 a.txt
chmod u=rwx,g=rx,o=rx a.txt

用户管理命令
sudo -i          # 直接切到 root shell
或
sudo passwd root # 给 root 重设一个你能记住的密码
# 添加普通用户lisi
useradd lisi
# 设置密码
passwd lisi
# 判断用户是否存在
id lisi
# 切换用户
su lisi
# 删除用户lisi
userdel lisi
# 删除用户组lisi
userdel –r lisi

系统命令
su 用户名	切换用户
clear	清屏
date	显示日期时间
cal	显示日历
hostname	显示主机名
ping	测试网络
ifconfig	显示网络信息
df -h	显示磁盘的使用情况
top	显示系统进程动态信息,类似于Windows的任务管理器
ps -aux	显示系统进程瞬间的状态,并不动态连续
kill -9 PID	根据进程PID终止进程
shutdown -r now	立刻重启
shutdown -r 10	10分钟后重启
shutdown -h now	立刻关机
shutdown -h 10	10分钟后关机
shutdown -c	取消
man 命令名称	命令解析

  

 

 251014

 GUI屏幕启动运行程序常用命令:

重启系统
reboot
输入用户名密码
tope  klipper
开机启动图形界面
startxfce4
终端进入根目录
 cd ~
终端翻转界面方向
./switch-to-landscape.sh
进入GUI文件目录
cd 3d_print_package/
启动GUI程序
DISPLAY=:0 nohup ./3D_Printer_System &
查询进程ID:
pgrep 3D_Printer_Syst
杀死进程:
sudo kill -9 14210

查看所有进程:
ps aux | grep 3D

关闭linux系统休眠黑屏
echo 'xset -dpms; xset s off' >> ~/.xprofile

  

给文件加权限
sudo chmod +x ./3D_Printer_System
查看文件权限列表
ll
查看内存占用
htop

  

查看IP地址:
有些是用 ifconfig
有些是用 ip a
有些是用ipconfig

  

 

251013

在板子上启动软件,杀死软件

启动软件:

DISPLAY=:0 nohup ./3D_Printer_System &

查询进程ID:

pgrep 3D_Printer_Syst

杀死进程:

kill -9 14210

 

 

 

 

 

 

251011

df -h 查看linux磁盘空间使用情况

 

查看Linux的目录地址路径命令,列出目录下的文件列表命令

image

 

 

 

 

250903

 

给文件赋予执行权限:chmod +x ./voice-gui

image

 

安装deb包到一个新的树莓派板子时,可能要执行的命令

进入目录:cd tmp/

列出目录中文件:ll

显示文件路径:pwd

列出目录中文件:ls

apt install scr

列出目录中文件:ls -al

安装deb包命令:sudo dpkg -i screemv1_1.0.1_arm64.deb

查看系统信息:lsb_release -a

更新系统:

sudo apt update

sudo apt dist-upgrade

安装包:

sudo apt --fix-broken install

image

 

 

 

 

 

 

 

 

 

 

250815

设置树莓派时间:

sudo timedatectl set-timezone Asia/Shanghai
 

 

树莓派板子打包deb安装包方法:

步骤

1,复制debian文件到项目目录

2,打包命令:dpkg-buildpackage -b -us -uc

3,安装命令:sudo dpkg -i appbyd_1.0.1_arm64.deb

 

image

 

image

 

安装时查找依赖命令

安装报错查询依赖:

apt-cache search qml6 control quick

7d4bb7dbd2fb057e7a196e3e2849737c

 

sudo apt install qml6-module-qtquick

ed0e1631f510d2d24d041af1301c524b

 

安装和启动程序

b7aa1add9a829687adc4085db2e512b4

 

棠梨奶盖: 08-14 16:08:01 sudo apt install debhelper

棠梨奶盖: 08-14 16:08:11 deb能打,用系统环境

棠梨奶盖: 08-14 16:08:23 appimage那个不太行,有bug 

 

树莓派5B 资料链接:https://pan.baidu.com/s/1iCUnlBB1XRXOTgcIY1k3uw?pwd=nqr0  提取码:nqr0

 

===================================================================================================================

 

查看linux的版本信息:cat /proc/version

 

 

ARM树莓派安装QT:

sudo apt install libxcb-cursor0 libxcb-cursor-dev
ls
ls -al
chmod +x qtarm.run 
./qtarm.run

 

 

 

 

 

 

 

1,文件夹上锁,解锁

sudo chown -R $(whoami):$(id -gn) ./packages

image

 

 2,更新软件源

sudo apt-get update

3,查找Release可执行文件的依赖库

ldd /path/to/myapp

4,安装deb包

sudo apt install ,/appTOP.deb -f

5,命令窗口编辑环境变量

按 i 进入编辑模式 。 按esc,再输入 :wg 可以退出编辑模式

6,QT打包.AppImage后缀文件

mkdir -p app_top.AppDir/usr/share/applications
nano app_top.AppDir/usr/share/applications/app_top.desktop

export VERSION=1.0.0
linuxdeployqt app_top.AppDir/usr/share/applications/app_top.desktop -appimage

mkdir -p app_top.AppDir/usr/share/applications
nano app_top.AppDir/usr/share/applications/app_top.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=AppTop
Exec=/usr/bin/app_top
Icon=app_top
Terminal=false
Categories=Utility;


mkdir -p app_top.AppDir/usr/bin
cp ./app_top ./app_top.AppDir/usr/bin/

  

7,安装SSH方式连接操作系统

1 安装 openssh-server

sudo apt install openssh-server

2 安装 net-tools 主要是为了能使用 ifconfig 命令

sudo apt install net-tools

3 在终端输入以下命令后回车,即可看到虚拟机IP地址:

ifconfig

 

8,安装VIM编辑器

sudo apt install vim

 

9,重启系统

reboot

 

10,安装QT命令

linux下安装光标依赖

sudo apt install libxcb-cursor0 libxcb-cursor-dev

chmod +x qt-unified-linux-x64-online.run

./qt-unified-linux-x64-online.run --mirror http://mirrors.nju.edu.cn/qt/

 

posted @ 2025-08-04 15:07  琥珀君  阅读(19)  评论(0)    收藏  举报