Linux使用过程中的一些技巧

杂文

  1. 使用 sudo 提权后怎么在原有用户权限下执行
REAL_ID=$SUDO_UID
sudo -u \#$REAL_ID XDG_RUNTIME_DIR=/run/user/$REAL_ID COMMAND
  1. systemd --user 在 root 下的使用
systemctl --user -M $REAL_ID@ start xxxx.service
  1. 获取 python 项目的依赖
pip freeze > requirements1.txt
1.在项目根目录下执行命令
        pipreqs ./  # 报错就执行下面这条
        pipreqs ./ --encoding=utf-8
    2.可以看到生成了requirements.txt文件
    3.执行下面代码就会把项目用到的所有组件装上
        pip install -r requirements.txt
  1. 在QT中引入第三方库
    在 .pro 文件中添加如下
INCLUDEPATH += $$PWD/thirdparty/include
LIBS += -L$$PWD/thirdparty/lib -lthirdpart
  1. ubuntu 设置开机直接进入文本模式
sudo systemctl set-default multi-user.target

设置开机进入图形界面

sudo systemctl set-default graphical.target

临时从multi-user.target 进入 graphical.target

systemctl isolate graphical.target

通过 ssh 登陆的也可以执行该命令,
该命令执行后会在本地进入图形界面,但需要重新登录——通过 ssh 远程登陆的看不到任何变化包括 $DISPLAY 变量
重启后,该命令失效

  1. 安装 vmware workstation
#先安装 gcc-12
sudo apt install gcc-12

#安装
vmware workstation

#安装对应模块
 git clone  https://github.com/mkubecek/vmware-host-modules.git
 cd vmware-host-modules
 git checkout <安装的 vmware 对应版本>
 make
 sudo make install

#正常启动 vmware
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值