GIMP 教程:如何在 GIMP 中创建曲线文本 | Linux 中国
在本篇教程中,我将向你展示我最喜欢的创建曲线文本的方法。来源:https://linux.cn/article-12396-1.html作者:Dimitrios Savvopoulos译者:郑(本文字数:1291,阅读时长大约:2 分钟)当你在 GIMP 中制作一个徽章、海报或其它任何作品时,你需要扭曲或弯曲一些文本。多功…
第1章 Linux内核概述
前言1.1随便先说下Linux内核非常庞大,我说的非常大并不是为了吓唬大家,确实是非常多的代码,超过600万行的代码,所以我写文章介绍Linux内核,也不可能每一行代码去分析,但是我会提炼其中的重点出来,告诉大家,Linux内核的构成,包含哪些东西,我们不管学习什么,最关键的是学会其中的思想,但是我
Linux内核
内核:内核是一个基本结构,不是一个完整的系统。特性:免费开源可移植,支持硬件广泛高可拓展性(可裁剪、可扩展)高可靠性、稳定性超强的网络功能真正的多任务、多用户系统模块化设计linux内核子系统:进程管理内存管理文件系统网络协议设备管理下载内核:linux内核下载地址www.kernel.org编译
新手学习Linux内核的方向路线
理解Linux内核最好预备的知识点:懂C语言懂一点操作系统的知识熟悉少量相关算法懂计算机体系结构Linux内核的特点:结合了unix操作系统的一些基础概念Linux内核的任务:1.从技术层面讲,内核是硬件与软件之间的一个中间层。作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备
Linux内核调优
为了让系统能够支持更大的并发,优化linux内核也是重中之重,以下优化每一项都非常非常重要,请务必按逐一完成。打开文件/etc/sysctl.conf,增加以下设置#该参数设置系统的TIME_WAIT的数量,如果超过默认值则会被立即清除net.ipv4.tcp_max_tw_buckets=2000
linux coredump调试
linuxcoredump调试一、概念coredump:Coredump叫做核心转储,它是进程运行时在突然崩溃的那一刻的一个内存快照。操作系统在程序发生异常而异常在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个文件里。该文件也是二进制文件,可以使用gdb、e
使用UML调试linux内核
概述UML这里不是统一建模语言,而是UserModeLinux的缩写,从字面上看,是在用户态运行linux内核,即将内核当作一个应用程序在跑,这样我们就可以用调试应用层程序的方法调试内核了,应用层的强大调试工具gdb就派上用场了。很多时候我们写内核代码,当遇到算法比较复杂但又不涉及底层结构的时候总是
4.1.6 DS-5 调试Linux内核
ARMDS-5说明ARMDS5,也叫ARMDS-5,是一款支持开发所有ARM内核芯片的集成开发环境。提供具有跟踪、系统范围性能分析器、实时系统模拟器和编译器的应用程序和内核空间调试器。这些功能包括在定制、功能强大且用户友好的基于Eclipse的IDE中。借助于该工具套件,可以很轻松地为ARM支持的系
想读懂Linux内核,这一份书单足够!
Linux内核长什么样?这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表Linux内核。你能给这幅漫画分析一下读图路径吗?题图来自:http://TurnOff.us的漫画“InSideTheLinuxKernel”读完这么清晰的路径图,让我们看一下刚刚上架的内核新书及书单推荐。希
Linux 内核 调试笔记
使用kallsyms_lookup_name读取kallsyms_lookup_name本身也是一个内核符号,如果这个符号被导出了,那么就可以在内核模块中调用kallsyms_lookup_name("do_page_fault")来获得do_page_fault的符号地址。这种方法的局限性在于ka
怎样快速调试Linux内核
对于学习Linux内核,或者跟踪Linux内核的人来说,经常需要运行和调试最新Linux内核的功能。但修改内核然后提供给当前工作的系统,很容易破坏工作环境。这里提供我使用的一套脚本,用于快速测试/调试最新的,或者刚刚被你修改过的内核。通过这样一套系统,读者可以很快试着使用或者跟踪Linux内核。建立
调试Linux Kernel任意模块
起因最近因为遇到一件很反常识的事情:TCP能够稳定发包却没有丢包的现象。直接读论文的话有点摸不着头脑,于是得直接拿内核代码tcp_cubic.c调了。确定模块比如我需要调节的模块为/net/ipv4/tcp_cubic.c(本文不做任何说明都以该模块为例)。首先确认是动态加载(写入了内核镜像,obj
手把手教你利用VS Code+Qemu+GDB调试Linux内核
背景一直以来,都对linux系统的理解都是在应用层面,看过了《UNIX环境高级编程》,对于系统中的一些模块的实现方法还缺乏深刻的认识,故想研究下Linux内核机制。单纯阅读源码还是不如一步一步调试内核理解深刻,对于调试内核的方法,网上也有不少,主要是利用Qemu+GDB对内核进行调试,但网上的资料大
“Linux文章”小程序支持分享到朋友圈了 | Linux 中国
昨天看到一个令人振奋的消息,小程序现在开始测试分享到朋友圈的功能。作者:硬核老王(本文字数:919,阅读时长大约:1 分钟)昨天看到一个令人振奋的消息,小程序现在开始测试分享到朋友圈的功能。目前该功能尚属测试,具有如下限制:仅支持安卓版微信中…
#新闻拍一拍# AppGet 作者:WSL 是一个神奇之举 | Linux 中国
• 开发者开源了一款工具,可将 Ubuntu 转变为滚动更新版本 • 新 H.266 VCC 编解码器效率比上一代提升 50% • 研究显示许多家用路由器未打补丁容易受漏洞影响作者:硬核老王(本文字数:952,阅读时长大约:1 分钟)AppGet 作者:WSL 是一个神奇之举…
linux的软件安装—通过RPM
我们知道,在linux中,安装软件有三种方法,源码、rpm/deb软件包、yum/apt这三种方式。在这里,我介绍一下用rpm安装的方法。我们先来看看windows的安装方式。windows中,我们习惯了先弄到完整的安装文件,这个文件要么在光盘里,要么从网上下载,弄到之后,里面常常有个setup或者
linux的软件安装—通过源码安装
在windows下安装软件,大家的流程一般是这样的:从网上或者其他渠道找到安装包,双击击安装包,一直点击下一步,然后就完成了。在这个过程中,有可能会去选择个安装路径或者简单配置一些安装选项。整个过程还是挺直观的。一旦习惯了windows的这中安装思维,来到linux下,你可能就会抓狂了。哪里去下载安
在 Linux 中安装微信
微信,是我在Linux中最难以舍弃的一个软件。因为安装经常遇到奇怪的问题,而知乎上完整的教程并不多,本文试图补上这个遗憾。适用范围:本文以最流行的发行版Manjaro(KDE桌面系统)为例我认为该方法也适合ArchLinux;及其它桌面系统,如GnomeUbuntu等及其衍生系统,可参考Ubuntu
Linux安装MySQL数据库操作手册
1、基本环境服务器:64位、16核CPU、384G内存、16T硬盘操作系统:CentOS7.4MySQL版本:mysql-5.7.202、查看Linux是否已安装MySQLMySQL的守护进程是mysqld.service,可以查看mysqld服务是否已经启动。如果已经安装则:[root@local
如何从 Linux 命令行安装软件
学习一种不同的包管理器和怎么使用它。如果你在一直在使用Linux,你很快就会发现做同样的事情有很多不同的方法。这包括通过命令行在Linux上安装应用。我已经是大约25年的Linux用户,我一次又一次地回到命令行来安装我的应用。从命令行安装应用程序最常用的方法是使用称为包管理器通过软件库(存储软件的地