debian 常用命令

1、修改环境变量

复制代码
/etc/profile  

export PATH=/usr/local/bin:$PATH

source /etc/profile  ## 生效

临时改变

export PATH=/usr/local/bin:$PATH

或者改变当前用户的vim ~/.bashrc

source ~/.bashrc  // 生效

2、清除当前登录的历史操作

复制代码
history -c

3、解压缩

复制代码
压缩基本的命令格式
tar -czvf archive_name.tar.gz file1 file2 file3 
-c:创建一个新的归档文件。 把文件归在一个文件中  必须要有
-z:通过 gzip 压缩归档文件。 
-v:显示详细的处理过程(可选)。
-f:指定输出的文件名。
单独使用c 而不使用z 相当于没有压缩 只是件文件归在一起tar 

tar -cvf archive_name.tar file1 file2 file3 // 把file1 file2 file3 归档到一起 并没有压缩


解压
要解压 tar 压缩文件,可以使用 tar 命令的 -x 选项。解压的具体命令取决于文件的格式(如 .tar, .tar.gz, .tar.bz2 等)。下面是常见的解压命令:

不同类型对应的解压选项

tar -xvf archive_name.tar

tar -xzvf archive_name.tar.gz

tar -xjvf archive_name.tar.bz2

tar -xJvf archive_name.tar.xz


解压到具体路径 -C
tar -xzvf archive_name.tar.gz -C /home/user/myfolder/

4、cmake 构建项目的步骤

复制代码
mkdir build
cd build 

// 编译配置 .. 表示CMakeLists.txt 的目录
cmake -DCMAKE_BUILD_TYPE=Release  -DCMAKE_INSTALL_PREFIX=/path/to/install  ..
// 编译 makefile   nproc 系统的可用CPU核心数
make -j$(nproc)
// 安装程序到编译配置是的指定目录 对应CMAKE_INSTALL_PREFIX 的值
make install  
// 清除
make clean 

5、debian 安装找不到对应的包

复制代码
apt-cache search gdm
这将列出所有与 gdm 相关的软件包,帮助你找到可能的替代方案。

6、挂载外接硬盘\

外接硬盘之后需要知道硬盘的名称(盘符)

使用查看磁盘情况

fdisk -l

对于任意一个硬盘都会显示两种信息 Disk 开头和Device 开头, Disk 是整体,Device 是硬盘的分区

使用

lsblk -l // lsblk 是ls 和block 简写的拼接

查看磁盘挂在情况

MOUNTPOINT 列出了对应的挂在点,一般是在/mnt 目录下新建目录作为挂载点,根据fdisk -l 命令显示的分区选择需要挂在的分区

使用命令把硬盘分区 /dev/sda8 挂在到 /mnt/tmp 目录上

mount /dev/ sda8 /mnt/tmp

成功之后直接操作对应的/mnt/tmp 目录就可以

取消挂载

umount /dev/sda8

7、查看操作系统和内核信息

uname -a

8、执行qt 程序 如果出现错误界面显示不出来尝试 导出环境变量 export QT_DEBUG_PLUGINS=1 查看具体的报错原因, 一般而言是缺少某些库,可能需要安装对应的依赖库。

9、为debain 安装图形化界面(虚拟机中的linux为debian 10)

apt-get install x-window-system-core

apt-get install gdm gdm-themes 但是提示找不到gdm-themes 使用apt-cache search gdm 根据提示信息使用命令apt-get install gdm3 安装

apt-get install gnome

init 6/reboot/shutdown -r now // 重启

10、提示qt.qpa.xcb: could not connect to display:0.0

设置export DISPLAY=:0.0 需要使用sudo 启动图形界面

相关推荐
克莱因3582 小时前
Linux CentOS7 进程基础知识
linux·运维·服务器
Skilce2 小时前
ZrLog 高可用部署
运维·服务器·数据库·阿里云·maven
我爱学习好爱好爱5 小时前
Ansible 常用模块详解:yum、service/systemd、copy实战
linux·服务器·ansible
papaofdoudou5 小时前
LINUX VFIO被IOMMUFD取代
linux·运维·服务器
平生不喜凡桃李6 小时前
浅谈 Linux 中 namespace 相关系统调用
java·linux·服务器
YMWM_6 小时前
【问题】thor上的cubLas
linux·python·thor
虾..7 小时前
多路复用 --- select系统调用
服务器·数据库·sql
杨云龙UP7 小时前
mysqldump逻辑备份文件恢复总结:全库恢复、单库恢复,一篇讲明白
linux·运维·服务器·数据库·mysql·adb
舰长1157 小时前
linux系统服务器加固1、中风险 未设置登录失败处理功能和登录连接超时处理功能。2、中风险 未限制默认账户的访问权限。3、中风险 未实现管理用户的权限分离。
linux·运维·服务器
mounter6258 小时前
Linux 7.0 重磅更新:详解 nullfs 如何重塑根文件系统挂载与内核线程隔离
linux·运维·服务器·kernel