-
FreeDOS 配置教程
所属栏目:[Linux] 日期:2021-12-14 热度:177
学习如何使用 FDCONFIG.SYS 来配置 FreeDOS 。 FreeDOS 是主配置文件是在根目录中的名称为 FDCONFIG.SYS 的文件。这个文件包含一系列的行,每行都设置一个诸如 LASTDRIVE=Z 或 FILES=40 的值。例如,在 FreeDOS 1.3 RC4 中的默认 FDCONFIG.SYS ,看起来像这[详细]
-
Linux不安全!你清楚吗?
所属栏目:[Linux] 日期:2021-12-14 热度:156
Linux 系统没有病毒攻击? 当然不是! Linux 有没病毒攻击?当然有!没有中不了毒的系统,只有想不想写病毒的人。 对,没错,只要是电脑系统,就都有中病毒的可能。包括 Windows、Linux,以及大家一直以为不会中病毒的苹果系统(事实上,全球第一个病毒就是诞生[详细]
-
Linux下怎样切割与合并大文件
所属栏目:[Linux] 日期:2021-12-14 热度:89
我们传输一个大文件时,有时网络比较慢,需要花费很长时间才能传输完成,或者传输的过程中,网络不稳定,有可能导致此次传输失败,针对这种情况,我们可以把大文件切分成小文件,再逐个的传输到目的地,最后再把它们合并成一个文件。 语法 split 命令的语[详细]
-
你真的了解如何查看Linux目录大小吗?
所属栏目:[Linux] 日期:2021-12-14 热度:103
通过du命令查看文件目录大小 其实linux系统中可以通过du命令进行查看文件目录的大[详细]
-
一篇学会Linux ptrace 的实践
所属栏目:[Linux] 日期:2021-12-14 热度:88
ptrace 是 Linux 内核提供的非常强大的系统调用,通过 ptrace 可以实现进程的单步调试和收集系统调用情况。比如 strace 和 gdb 都是基于 ptrace 实现的,strace 可以显示进程调用了哪些系统调用,gdb 可以实现对进程的调试。本文介绍这些工具的底层 ptrace[详细]
-
Linux 监控和调试利器 Sysdig 入门指南
所属栏目:[Linux] 日期:2021-12-14 热度:70
Sysdig 简介 Sysdig 官网 上对自己的介绍是: Open Source Universal System Visibility With Native Contaier Support. 它的定位是系统监控、分析和排障的工具,其实在 Linux 平台上,已经有很多这方面的工具 strace、tcpdump、htop、iftop、lsof、netstat[详细]
-
怎样一条命令,榨干机器的所有内存?
所属栏目:[Linux] 日期:2021-12-14 热度:191
最近在验证一些机器的内存分配规律的时候,学习到了一些技能,趁着周末有时候写点东西,跟大家分享一下。 大家可能有遇到类似的场景,想要对机器进行压测模拟 OOM 的场景,但是无奈机器的规格实在太高,若用代码去实现,大家可以想象一下如何实现?个人感觉[详细]
-
2021年技术人员的完美 Linux 桌面前五名
所属栏目:[Linux] 日期:2021-12-14 热度:184
Fedora:开发者首选 来自 Red Hat 的社区 Linux 发行版 Fedora 是毋庸置疑的第一名,它是推动 Linux 极限的主流发行版,有最新的 Linux 内核和最新版本的开源软件提供支持 就连 Linux 之父 Linus Torvalds 都在使用 Fedora 。 Fedora 的另一好处易于安装和[详细]
-
怎样优雅的关闭容器,看本文就够了
所属栏目:[Linux] 日期:2021-12-14 热度:124
1 信号 信号是事件发生时对进程的通知机制,有时也称之为软件中断。 信号有不同的类型,Linux 对标准信号的编号为 1~31,可以通过 kill -l 获取信号名称: # kill -l 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE[详细]
-
Linux下定位异常消耗的线程实战盘点
所属栏目:[Linux] 日期:2021-12-14 热度:60
前言: 之前分享过一篇Linux开发coredump文件分析实战分享 ,今天再来分享一篇实战文章。 在我们嵌入式linux开发过程中,开发过程中我们经常会使用多进程、多线程开发。那么多线程使用过程中,我们大概率会遇到某线程长时间占用cpu,导致设备执行异常。 通[详细]
-
怎样在 Ubuntu Linux 上从源代码构建 Qt 6.2.2
所属栏目:[Linux] 日期:2021-12-14 热度:64
Qt 6.2.0 是 Qt 6 系列的第3个版本,功能与 Qt 5 相当,因此有望成为第一个被新 Qt 项目或从 Qt 5 移植的项目广泛采用的版本。在这篇文章中我提供有关在 Ubuntu Linux 上从源代码构建 Qt 6.2.2的简短教程。 Ubuntu Desktop Linux 是使用最广泛的桌面 Linux[详细]
-
教你怎么使用 dig?
所属栏目:[Linux] 日期:2021-12-14 热度:55
当我第一次使用 dig 时,我发现它有点吓人 有这么多的选项!我打算把大部分的选项省略。在这篇文章中,我打算不谈 dig 的大部分选项,只谈我实际使用的选项。 我最近还了解到,你可以设置一个 .digrc 配置文件,让它的输出更容易阅读,这让它的使用变得更加[详细]
-
共享 Linux 上替换 du 的命令,可视化你的目录
所属栏目:[Linux] 日期:2021-12-02 热度:151
如果在 Linux 命令行上工作,你应该熟悉 du 命令。了解诸如 du 之类的命令,它可以快速返回有关磁盘使用情况的信息,是命令行提高程序员工作效率的方法之一。然而,如果你正在寻找一种节省更多时间并使你的生活更轻松的方法,那么请查看dust,它是用 Rust[详细]
-
Linux 系统虚拟化模型及阻碍
所属栏目:[Linux] 日期:2021-12-02 热度:175
x86架构CPU虚拟化 Gerald J. Popek和Robert P. Goldberg在1974年发表的论文Formal Requirements for Virtualizable[A1] [A2] Third Generation Architectures中提出了符合虚拟化的3个条件: (1)等价性,即VMM需要在宿主机上为虚拟机模拟出一个本质上与物理[详细]
-
Linux 中更改打开文件的数量限制
所属栏目:[Linux] 日期:2021-12-02 热度:92
在 Linux中你可以更改打开文件的最大数量。你可以使用ulimit命令。它使你能够控制可用于 shell 或由它启动的进程的资源。 查找 Linux 打开文件限制 # cat /proc/sys/fs/file-max 365004 该值表示每次登录会话可以打开的文件数。不同系统结果可能会有所不同[详细]
-
Linux下如何切割和合并大文件
所属栏目:[Linux] 日期:2021-12-02 热度:197
小文件传输有什么优点呢?当出现网络闪断导致传输失败了,也只需要重新传输失败的一个文件,由于文件比较小,重新传输相对大文件要快很多,另外,切割成小文件,可以增加传输的并发量,也就是说多个小文件同时传输,比传输单个文件速度更快 Linux下切割文件[详细]
-
不运用安装程序安装 FreeDOS
所属栏目:[Linux] 日期:2021-12-02 热度:95
这里是如何在不使用安装程序的情况下来手动设置你的 FreeDOS 系统。 大多数的人应该能够使用安装程序来非常容易地安装 FreeDOS 1.3 RC4 。FreeDOS 安装程序会先询问几个问题,然后处理剩余的工作,包括为 FreeDOS 制作安装空间和使系统可启动。 但是,如果[详细]
-
共享 vi 风格的强大的 Linux 命令行文件浏览器
所属栏目:[Linux] 日期:2021-12-02 热度:79
Vifm是一个强大的 CLI 和基于 ncurses 的跨平台文件管理器,适用于类 Unix、Cygwin 和 Window 系统。它功能丰富,并带有类似Vi 的键绑定。它还使用了Mutt的许多有用功能。 无需学习一组新的使用命令,它使用通用Vi选项/命令为您提供对文件的绝对键盘控制。[详细]
-
Linux驱动实践 怎样编写 GPIO 设备的驱动程序?
所属栏目:[Linux] 日期:2021-12-02 热度:127
在前几篇文章中,我们一块讨论了:在 Linux 系统中,编写字符设备驱动程序的基本框架,主要是从代码流程和 API 函数这两方面触发。 这篇文章,我们就以此为基础,写一个有实际应用功能的驱动程序: 在驱动程序中,初始化 GPIO 设备,自动创建设备节点; 在应[详细]
-
怎样在 Fedora Linux 上安装 Discord
所属栏目:[Linux] 日期:2021-12-02 热度:112
Discord 是一个流行的消息收发应用,可用于文字和语音信息传递。 它是一些社区的福音,可以帮助他们扩大项目,接触更多的人,并维持一个粉丝和关注者的社区。而 Discord 最初是为游戏玩家设计的,这很令人惊讶。 Discord 可用于各种平台,包括 Linux。在本[详细]
-
Linux 环境变量配置归纳
所属栏目:[Linux] 日期:2021-12-02 热度:111
01、Linux环境变量配置 02、Linux读取环境变量 03、Linux环境变量配置方法一:export PATH 04、Linux环境变量配置方法二:vim ~/.bashrc 05、Linux环境变量配置方法三:vim ~/.bash_profile 06、Linux环境变量配置方法四:vim /etc/bashrc 07、Linux环境变[详细]
-
分享18个实用 Linux 运维命令和知识
所属栏目:[Linux] 日期:2021-12-02 热度:115
1、查找当前目录下所有以.tar结尾的文件然后移动到指定目录: find . -name *.tar -exec mv {}./backup/ ; 注解:find name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们[详细]
-
Linux里断虚拟化之二
所属栏目:[Linux] 日期:2021-12-01 热度:196
PIC虚拟化 计算机系统有很多的外设需要服务,显然,CPU采用轮询的方式逐个询问外设是否需要服务,是非常浪费CPU的计算的,尤其是对那些并不是频繁需要服务的设备。因此,计算机科学家们设计了外设主动向CPU发起服务请求的方式,这种方式就是中断。采用中断[详细]
-
一篇了解Linux 发行版 Manjaro,yyds!
所属栏目:[Linux] 日期:2021-12-01 热度:129
Manjaro 是一个基于 Arch 的 Linux 发行版,如果你想体验 Arch 又惧怕 Arch 恐怖的安装过程,那么建议你尝试一下 Manjaro 。有很多开发者为该发行版付出了大量的工作和努力,所以它基本可以做到开箱即用的出色用户体验。 目前这个发行版也在逐渐流行,活跃[详细]
-
Linus 吐槽桌面版 Linux 发行版 乱改核心 让应用程序不兼容
所属栏目:[Linux] 日期:2021-12-01 热度:136
Linus 在演讲中直指各大桌面 Linux 发行版的应用程序兼容问题,并且用了几个和谐的词汇。 首先,Linus 指出了 Linux 发行版的分裂的一个重要原因,就是它们随意修改核心,这是 Linus 一直反对的,但是基本没人听。因此造成了不同的 Linux 发行版要使用不同[详细]