![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 72
yusq77
非淡泊无以明志,非宁静无以致远
展开
-
cmake 系列文章目录 - 自定义配置CMakeLists.txt
在cmake中,会遇到一些问题需要处理。如自定义安装目录、保留文件权限等。原创 2024-04-02 10:13:22 · 6044 阅读 · 0 评论 -
linux 系列文章目录 - 打包压缩命令之tar命令
打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化。压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小,可以节省存储空间,在压缩的时候通常是先打包再压缩。压缩的过程中,我们可以发现:压缩速度:gz > bz2 > xz压缩率:xz > bz2 > gz。当直接使用cp -r拷贝资料到另一个存储介质时,会出现权限问题(如所有文件都增加 +x 权限因此,拷贝资料需要先打包压缩,后解压,才不会有权限问题。原创 2024-03-30 09:31:55 · 6324 阅读 · 0 评论 -
linux通用命令 ssh命令连接慢问题排查
在authentication gssapi-with-mic有很大的可能出现问题,因此关闭GSS认证可以提高ssh连接速度。在linux中,默认就是开启了SSH的反向DNS解析,这个会消耗大量时间,因此需要关闭。最近的 koji 服务器 使用 ssh 连接很慢。修改server上nsswitch.conf文件。原创 2024-03-30 09:30:13 · 6144 阅读 · 0 评论 -
GLIB系列文章目录 - GFile, GKeyFile, GMappedFile 文件类型
GFile 是 GLib 库中的一个类,用于表示文件的路径或 URI。GFile 本身并没有提供直接获取文件名的方法,但你可以通过 GFile 的 get_path() 方法获取文件的完整路径,然后从中提取出文件名。原创 2024-03-30 09:27:36 · 6739 阅读 · 0 评论 -
调试系列文章目录 - strace工具性能调试
使用strace工具可以跟踪程序的系统调用,帮助你了解程序的行为和性能瓶颈。通过使用strace工具,你可以更深入地了解程序的运行情况,帮助你解决问题和优化性能。原创 2024-02-21 17:37:49 · 6743 阅读 · 0 评论 -
linux常用命令 coreutils软件包cat命令详解并了解getopt_long解析长命令行选项
当想了解 c/c++ 标准库 中解析长命令行选项时,可以不用参考其他网上内容,只需要执行cat --help就能发现 cat 命令的使用了该API。那么接下来就是找该命令所在的软件包coreutils并查看相关源码使用了。因此,多了解 linux 常用命令的使用是很有必要的,对以后的项目开发有很大帮助。本文讲解了cat 命令以及getopt_long解析长命令行选项的使用。原创 2023-11-15 17:33:55 · 12289 阅读 · 0 评论 -
linux常用命令 bwrap 命令 沙箱安全
bubblewrap是一个构建沙箱环境的工具。bubblewrap 不是一个完整的、具有特定安全策略的现成沙箱。本文介绍了 bwrap 命令的基本概念和使用场景。原创 2023-11-14 15:44:59 · 16135 阅读 · 0 评论 -
linux常用命令 ostree 命令 管理多个可引导版本化文件系统树
OSTree 是一个用于管理多个可启动对象的工具版本控制系统树,或简称为“树” 。在OSTree模型中,操作系统不再存活于物理“/”根目录中。 相反,它们并行安装到新的顶级目录 /ostree 。每个已安装的系统将获得自己的 /ostree/deploy/stateroot 目录。(stateroot 是 osname较新的术语 )。原创 2023-11-14 15:24:47 · 16112 阅读 · 0 评论 -
linux常用命令 flatpak命令 管理软件包
flatpak 命令可以管理软件包。本文仅仅简单介绍了flatpak的使用,而flatpak提供了大量能使我们管理软件包的子命令。原创 2023-11-14 15:18:21 · 16970 阅读 · 0 评论 -
linux通用命令 无意输入rm -rf /* 成为程序员最奔溃的瞬间?
linux 系统下,程序员删除文件或目录,使用最多的就是rm -rf,但是当输入rm -rf ./*误操作为rm -rf /*,尤其是在开发环境,那就是事故了。因此尽可能少用rm,而用回收站trash-cli` 包的命令trash-put`` 进行替代。本文介绍了在使用rm最崩溃的瞬间,最后使用了 `trash-cli 作为该命令的替代。原创 2023-11-13 17:43:12 · 16610 阅读 · 0 评论 -
Linux常用命令指南 - ln 命令 创建链接
在linux中,使用ln创建软链接或者硬链接的场景很多。在分析snap命令使用过程中,发现了 snap 应用安装的数据大多会在 /snap/ 目录中,新增一个只读目录,但发现core22目录只有一个864目录,没有创建活动链接 current 指向它导致其他应用启动报错。本文就对ln命令使用场景做一个介绍。本文仅仅介绍了ln的使用方法和常用使用场景。原创 2023-11-13 17:10:58 · 16616 阅读 · 0 评论 -
linux tmpfs文件系统
本文介绍了linux tmpfs 文件系统的概念和使用场景。原创 2023-11-13 16:50:54 · 18888 阅读 · 2 评论 -
快速看懂开源许可证(Open Source License)
开源软件和免费不一一对应,因此不受限制地随意使用是不对的。在开源诞生之初,自由软件是当时的主流提法,回顾开源的发展史,从自由软件到开源运动实现了非常大的跨越,前者更多的是一种精神的倡导,而后者着眼于软件的协同开放,因此会有非常严谨的开源许可证的规则和限制。开源软件能走到今天的发展程度,就是因为有了这么一套遵从开源精神的规则体系,才能够健康发展。开源精神的载体之一就是开源许可证。本文介绍了开源许可证的前世今生,并通过一张图快速区分常用开源许可证。原创 2023-11-13 16:09:16 · 17111 阅读 · 0 评论 -
Linux系统进入单用户模式
在单用户模式下,您能修改系统的关键配置,因此建议您在必要场景中设置该模式,并谨慎操作。Linux系统的单用户模式是系统启动方式之一,您可以通过Linux系统的系统引导器(GRUB)进入单用户模式。进入单用户模式后,操作者拥有系统管理员权限并能修改全部系统配置信息。单用户模式下,可以进行修改系统密码、排查启动故障、修复系统异常维护、硬盘分区等操作。原创 2023-11-13 14:55:09 · 20552 阅读 · 0 评论 -
Linux 常用命令指南 - vino命令 vnc服务端
本文介绍了linux上一个用于远程桌面连接的 VNC 服务端。原创 2023-11-10 19:03:48 · 21186 阅读 · 2 评论 -
Linux 文件系统层次结构标准(FHS)
linux 下一切皆文件,需要对文件系统层次结构标准(FHS)有一定的认知才能更好对其理解。原创 2023-11-10 17:26:31 · 21118 阅读 · 8 评论 -
Linux 常用命令指南 - lsof netstat 命令 查看端口占用情况
lsof(list open files)是一个列出当前系统打开文件的工具。文件包含普通的文件、目录 、网络文件系统的文件设备文件共享库管道、命名管道符号链接底层的socket字流、网络socket、unix域名socketLinux 等。查看端口占用情况可以使用 lsof 和 netstat 命令。原创 2023-11-10 16:15:40 · 20253 阅读 · 1 评论 -
Linux 常用命令指南 - mount命令 挂载Linux系统内外的文件
mount命令除了可以挂载常用的外设(如USB、DVD/CD、硬盘等),还可以挂载不同的文件系统(udf, iso9660等)。原创 2023-11-09 19:09:28 · 20629 阅读 · 1 评论 -
Linux 常用命令指南 - snapcraft 创建 snap 应用程序
在构建snap应用程序时,需要使用snapcraft命令。本文将对 snapcraft 命令使用做一个介绍。在构建snap应用程序时,需要使用snapcraft命令。发现构建时,会遇到很多错误,需要耐心进行处理。原创 2023-11-08 15:40:55 · 21177 阅读 · 1 评论 -
Linux常用命令指南 - wmctrl命令 窗口管理器
可以借助wmctrl -lp查看当前打开窗口对应的进程号,然后通过ps -ef查看对应的进程名进行指定进程分析。原创 2023-11-08 12:09:04 · 22313 阅读 · 1 评论 -
Linux常用命令指南 - set命令 高效命令行终端技巧
程序员经常在终端上进行执行各种命令,提高终端下的工作效率是很有必要的。本文主要介绍在终端下使用set启动vi编辑模式来快速输入命令的技巧,同时也会涉及Bang(!命令。以上就是今天要讲的内容,本文介绍了set启动vi编辑模式来快速输入命令的技巧,同时也会涉及Bang(!命令。原创 2023-11-08 10:45:07 · 23190 阅读 · 1 评论 -
Linux常用命令指南 - snap命令
Snap是Canonical公司为使用Linux内核和systemd init系统的操作系统开发的软件打包和部署系统。这些软件包称为snaps,以及使用它们的工具snapd,可以在一系列Linux 发行版上运行,并允许上游软件开发人员将其应用程序直接分发给用户。Snap 是在沙箱中运行的独立应用程序,可以通过中介访问主机系统。Snap 最初是针对云应用程序发布的,但后来被移植到也适用于物联网设备和桌面应用程序。Snap包是 Ubuntu 16.04 LTS 发布时引入的新应用格式包。原创 2023-11-07 18:28:10 · 22183 阅读 · 0 评论 -
linux 命令系列目录 - Linux常用命令指南
以上是超过300个常用的 Linux 命令目录,接下来会对命令进行单个详细概述。原创 2023-11-05 23:59:22 · 23683 阅读 · 2 评论 -
linux 安全系列目录 - seccomp安全模块问题排查
seccomp是一种Linux内核特性,允许限制进程可以执行的系统调用,以增加应用程序的安全性。总的来说,libseccomp是一个强大的工具,可用于在Linux系统上实施安全策略,并限制应用程序的系统调用。原创 2023-11-03 19:20:51 · 25976 阅读 · 9 评论