-
使用 tmate 分享你的 Linux 终端
所属栏目:[Linux] 日期:2022-06-29 热度:184
作为 Fedora Linux QA 团队的一员,我有时想将自己执行的一堆命令广而告之给其他开发者。如果你曾经使用过像 tmux 或 GNU Screen 这样的 终端复用器,你可能会认为这是一个挺轻松的任务。不是所有看我的示范的人都是从笔记本电脑或台式机连接到我的终端会[详细]
-
安装 Fedora 36 后一些适合中国用户的简单操作
所属栏目:[Linux] 日期:2022-06-29 热度:80
Fedora 是红帽系发行版中最激进的发行版。不少朋友将使用 Fedora 的人看做是红帽的小白鼠。但是 Fedora 超快的更新速度其实也为开发者提供了不少便利。本文介绍了安装 Fedora 36 后一些简单的设置,可以使你的 Fedora 更加易用一些。 1、设置软件源 Fedora[详细]
-
教你如何对一个可执行程序进行拦截和包装?
所属栏目:[Linux] 日期:2022-06-29 热度:125
文中一共讨论了3种方法,来实现对【函数】进行拦截: 在编译阶段插桩; 在链接阶段插桩; 在执行阶段插桩; 昨天一个网友提了另外一个问题:如何对一个可执行程序进行拦截? 这里就引出一个问题了: 既然上面这6个命令都链接到systemctl,那么当systemctl被执[详细]
-
在 Linux中安装 FFmpeg
所属栏目:[Linux] 日期:2022-06-29 热度:169
FFmpeg 是一套处理多媒体文件的软件库。凭借这些强大的库,FFmpeg 能够转换格式、推流以及处理音频和视频文件。许多 Linux 的前端应用都使用 FFmpeg 作为后端支持,所以这些应用对 FFmpeg 的依赖度非常高。举个例子,录屏软件可能会用到 FFmpeg 将录屏转换[详细]
-
Linux 上文件编辑器 Emacs 终极攻略
所属栏目:[Linux] 日期:2022-06-29 热度:59
Emacs 是跨平台的、开源的和通用的。您可以将它用于广泛的用途,从编辑配置文件到编程和文档处理。了解如何使用这个强大的编辑器可以大大提高您在 Linux 上的工作效率。 基于 Debian 的发行版 首先,使用以下命令更新您的包源: 复制 linuxmi@linuxmi /hom[详细]
-
你对Linux下的实时性应该多点明了
所属栏目:[Linux] 日期:2022-06-29 热度:137
你对Linux下的实时性应该多点了解 系统 Linux 本文讲述一些有利于提高xenomai实时性的配置建议,部分针对X86架构,但它们的底层原理相通,同样适用于其他CPU架构和系统,希望对你有用。 一、前言 1. 什么是实时 实时一词在许多应用领域中使用,人们它有不[详细]
-
给 Linux 初学者的七条提议
所属栏目:[Linux] 日期:2022-06-29 热度:82
对 Linux 的新用户有什么建议?我们请社区的作者们分享了他们初学时的最佳经验。 1、用好 Linux 资源 我哥们儿告诉我,Linux 就像一个软件积木搭建套装(这是一个过时的词汇,指的是上世纪五六十年代流行的建筑积木玩具),这个比喻比较恰当。在 2001、200[详细]
-
Linux 将暂停 VMEbus 支持,将其恢复暂存状态
所属栏目:[Linux] 日期:2022-06-29 热度:141
80 年代初 Linux 为摩托罗拉 68000 系列引入了 Versa 模块 Eurocard VMEbus 标准。然而,十年前 Linux 的 VME 子系统从 staging tree (staging tree 是主线的分支,用来放置一些因未充分测试等原因而未能进入 Linux 内核的新驱动程序和新文件系统)中升级[详细]
-
Linux编程工具C编译器和C编程工具说明
所属栏目:[Linux] 日期:2022-06-25 热度:109
Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非C 语言编程的教程. Linux编程工具G[详细]
-
Linux编程工具C编译器和C编程工具GDB执行流程
所属栏目:[Linux] 日期:2022-06-25 热度:121
Linux编程工具gdb 支持很多与 UNIX shell 程序一样的命令编辑特征. 你能象在 bash 或 tcsh里那样按 Tab 键让 gdb 帮你补齐一个唯一的命令, 如果不唯一的话 gdb 会列出所有匹配的命令. 你也能用光标键上下翻动历史命令. 本节用一个实例教你一步步的用Linux[详细]
-
用C++语言做Linux研制工具之编辑器选择要素
所属栏目:[Linux] 日期:2022-06-25 热度:104
要进行开发,第一件事情就是选择一个合适的编辑器。编辑器选择将决定了你的开发效率,下面我就想大家谈谈选择合适编译器的3点要素。以便节省大家开发时间,让我们具体看看以下的用C++语言做Linux开发工具之编译器选择要素 1、减少不必要的编辑动作,减少编[详细]
-
用C++语言做Linux开发工具之编译器和调试器选择因素
所属栏目:[Linux] 日期:2022-06-25 热度:155
编译和调试往往成为编辑中重要的两点,所以对于编译器和调试器的选择就变得至关重要了,今天我们就告诉大家用C++语言做Linux开发工具之编译器和调试器选择要素,以便大家更效率的进行开发 调试器 用C++语言做Linux开发工具GDB即GNU的调试器,它是GCC附带的[详细]
-
用C++语言做Linux开发工具之粘合剂Makefile方法
所属栏目:[Linux] 日期:2022-06-25 热度:138
我想通过粘合剂这个词来表达将多个工具粘合起来的胶水。例如,通过shell脚本,我们可以把OS命令,sed指令,awk指令,其它脚本文件等串联起来,发挥它们的合力。在linux C++编程中,我们不可避免地会使用用C++语言做Linux开发工具粘合剂makefile文件。通过[详细]
-
用C++语言做Linux开发工具的一部分心得
所属栏目:[Linux] 日期:2022-06-25 热度:52
用C++语言做Linux开发工具个人找资料的顺序是:查看quick start或how to文档->自带的帮助(如果看起来不太吃力话)->百度查一下中文网页,来理清一下基本概念->google查一下->几个大的,相关的网站查下资料->看自带帮助。Linux下开发还可以更友[详细]
-
Linux开发工具和Windows开发工具比较
所属栏目:[Linux] 日期:2022-06-25 热度:191
Linux开发工具就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。 在linux下 Linux开发工具被切割成一个个独立的小工具。各自处理不[详细]
-
举例剖析Linux动态库和静态库
所属栏目:[Linux] 日期:2022-06-25 热度:89
函数库分为静态库和动态库两种。创建Linux静态库和Linux动态库和使用它们在这里将以举例的形式详述一下。静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入[详细]
-
嵌入式Linux系统的制作与应用
所属栏目:[Linux] 日期:2022-06-25 热度:141
嵌入式系统(Embedded Systems)是根据应用的要求,将操作系统和功能软件集成于计算机硬件系统之中,从而实现软件与硬件一体化的计算机系统。嵌入式系统出现于60年代晚期,它最初被用于控制机电电话交换机,如今已被广泛的应用于工业制造、过程控制、通讯、[详细]
-
教你使用Linux系统的Shell脚本维护Oracle方法
所属栏目:[Linux] 日期:2022-06-25 热度:103
系统管理员与 DBA 之间在职责方面存在差别。但实际上,这种差别通常并不明显。许多 IT 部门雇佣一些可解决数据库级以及操作系统级问题的员工。当然,Oracle 数据库本身使用操作系统资源,并能与其环境紧密交互。 此外,许多系统管理员和DBA 发现将其工作相[详细]
-
Linux系统下MTDCFI驱动说明
所属栏目:[Linux] 日期:2022-06-24 热度:183
某些Intel的FLASH芯片(如StrataFlash系列)支持多分区,也就是各个分区可以同时进行操作。应该说这是不错的特性,但是也会带来些问题。 当时的解决办法是,每次读的时候,不管记录的状态是什么,先进入读状态再说,当然这会带来性能的下降,具体损失多少[详细]
-
Linux设置系统下编译支持NTFS的内核模块
所属栏目:[Linux] 日期:2022-06-24 热度:122
当你安装完Linux系统,并且已经启动,恭喜你!如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦,因为你所用的Linux系统没有已编译的支持NTFS文件系统的模块,怎么办?也许你会运行make menuconfig,重新定制你需要的所有模块,[详细]
-
详解Unix和Linux操作系统中Cron的用法总结
所属栏目:[Linux] 日期:2022-06-24 热度:69
/sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 可以将这个服务在系统启动的时候也自动启动: 在/etc/rc.d/rc.local这个脚本的末尾加上:[详细]
-
基础使用撰写Linux 桌面脚本
所属栏目:[Linux] 日期:2022-06-24 热度:185
本系列文章探究了如何使用 Python 来为 GNOME 桌面、screenlet 框架和 Nautilus 创建脚本,进而提供高生产率环境。桌面上的脚本启用拖放功能,可快速访问您经常使用的信息和服务。本期我们将了解如何使用 screenlet 小部件工具包构建桌面应用程序。 为 Lin[详细]
-
Linux系统中网络服务器配置详细解析
所属栏目:[Linux] 日期:2022-06-24 热度:52
安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网[详细]
-
Linux命令行研发实战1
所属栏目:[Linux] 日期:2022-06-24 热度:166
本文将指导您学习如何编写即使对最终用户而言也足够简单的 Linux 命令行实用程序。本文以概述可靠的命令行最佳实践开始,并以详细地研究一个有效的选页工具结束,为您提供动手编写自己的实用程序所需要的背景知识。 本文演示如何编写与 cat、ls、pr 和 mv[详细]
-
开源社区正在挑战Linux内核开发的极限速度
所属栏目:[Linux] 日期:2022-06-24 热度:135
开源社区正以极快的速度向Linux内核中添加新功能,同时又在努力让修补bug的步伐跟上去。放慢开发速度看上去是不太可能的 Linux内核的最新版本已于本月发布,它展现了一系列令人眼花缭乱的变化。2.6.23版内核的发布距离上一次内核更新只有三个月,它添加了[详细]