-
详解在Ubuntu中引导至救援模式或紧急模式
所属栏目:[Linux] 日期:2022-06-29 热度:138
这篇指南是针对 Ubuntu 编写的,但是,下面所给的步骤应该也适用于大多数使用 systemd 作为默认服务管理器的 Linux 发行版。 在进入主题前,让我们简单的理解:什么是 救援rescue 模式 和 紧急Emergency 模式,以及这两种模式的目的是什么。 什么是紧急模[详细]
-
怎样通过 chroot 恢复 Arch Linux 系统
所属栏目:[Linux] 日期:2022-06-29 热度:102
这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。作为一个滚动发布的版本,Arch Linux 中有时会出现一些问题。不是因为你自己的行为,而是数以百计的其他原因,如新内核与你的硬件或软件的兼容性。但是,Arch Linux 仍然很棒,它提供了最新的软件[详细]
-
网络丢包,网络延迟?这款神器帮你搞定全部!
所属栏目:[Linux] 日期:2022-06-29 热度:96
mtr 全称 my traceroute,是一个把 ping 和 traceroute 合并到一个程序的网络诊断工具。traceroute 默认使用 UDP 数据包探测,而 mtr 默认使用 ICMP 报文探测,ICMP 在某些路由节点的优先级要比其他数据包低,所以测试得到的数据可能低于实际情况。 安装方[详细]
-
Linux 命令行小窍门 !叹号的用处
所属栏目:[Linux] 日期:2022-06-29 热度:174
history 的基础 HISTSIZE 变量值设置保存在历史列表中的命令数。默认情况下,该值为 500。这些先前发出的命令(称为历史列表)存储在历史文件中。它的默认位置是~/.bash_history,这个位置存储在shell变量HISTFILE中。本文中使用!命令将 bash 历史记录列表[详细]
-
放绝招!Docker Desktop 宣布支持 Linux
所属栏目:[Linux] 日期:2022-06-29 热度:167
Docker Desktop 已经登陆 Linux 了。因此,Docker 满足了开发人员在产品路线图中最需要的要求之一,尽管它这样做的时间比预期的要晚,Docker Desktop for Windows 和 Mac 已经有一段时间了,而且竞争越来越激烈。 Docker Desktop 是一种由 Docker Engine、[详细]
-
Blender 3.2 推出,在 Linux 上启用 AMD GPU 渲染
所属栏目:[Linux] 日期:2022-06-29 热度:197
Blender 基金会今天宣布发布 Blender 3.2,这是这款开源、免费和跨平台 3D 建模软件 Blender 3.x 系列的第二个版本。Blender 3.2 仅比 Blender 3.1晚了三个月,并引入了新的渲染功能,例如仅包含来自光源子集的照明的新型 Cycles 渲染通道,使用灯光组修改[详细]
-
值得尝试的六款 Linux 文字解决程序
所属栏目:[Linux] 日期:2022-06-29 热度:57
作家们总是在寻找更好的方法将他们的文字和想法以更好的方式呈现给他们的读者。我对文字处理程序最早的印象是在 Apple II 上使用 AppleWorks 和后来的 FrEDWriter,后者是一个创建于 1985 年的免费文字处理程序。这是我的学生们的标配,他们许多人来自没有[详细]
-
教你如何使用 cmus 从 Linux 终端播放音乐
所属栏目:[Linux] 日期:2022-06-29 热度:122
当您想听一些音乐时,您很可能会转向您的发行版附带的 GUI 音频文件或流媒体播放器,但是如果您可以从命令行播放音乐呢?使用 Linux 和一个叫 cmus 的小程序就很容易。 在 Linux 上安装 cmus 在大多数使用默认包管理器的 Linux 系统上安装 cmus 很简单。例[详细]
-
Linux 内核 5.19RC1推出完成了ARM通用内核的工作
所属栏目:[Linux] 日期:2022-06-29 热度:187
继上个月 Linux 内核 5.18 发布之后,Linus Torvalds 宣布了 Linux 内核 5.19 系列第一个候选版本。与此同时,Linux 内核 5.19 官方合并窗口关闭,这意味着除非是关键性的,否则不会再接受任何新功能。 在进一步介绍之前,让我们简单来看一下这些新特性。[详细]
-
基础使用编写Linux 桌面脚本
所属栏目:[Linux] 日期:2022-06-28 热度:169
本系列文章探究了如何使用 Python 来为 GNOME 桌面、screenlet 框架和 Nautilus 创建脚本,进而提供高生产率环境。桌面上的脚本启用拖放功能,可快速访问您经常使用的信息和服务。本期我们将了解如何使用 screenlet 小部件工具包构建桌面应用程序。 为 Lin[详细]
-
Linux系统的网络服务器配置详细解析
所属栏目:[Linux] 日期:2022-06-28 热度:111
安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网[详细]
-
使用SCons轻松建造自己的程序1
所属栏目:[Linux] 日期:2022-06-28 热度:79
在软件项目开发过程中,make 工具通常被用来建造程序。make 工具通过一个被称为 Makefile 的配置文件可以自动的检测文件之间的依赖关系,这对于建造复杂的项目非常有帮助,然而,编写 Makefile 本身却不是一件容易的事情。 SCons 是一个用 Python 语言编写[详细]
-
Linux命令行开发实战1
所属栏目:[Linux] 日期:2022-06-28 热度:192
本文将指导您学习如何编写即使对最终用户而言也足够简单的 Linux 命令行实用程序。本文以概述可靠的命令行最佳实践开始,并以详细地研究一个有效的选页工具结束,为您提供动手编写自己的实用程序所需要的背景知识。 本文演示如何编写与 cat、ls、pr 和 mv[详细]
-
Linux 内存监控内存泄露和回收内存的方法
所属栏目:[Linux] 日期:2022-06-28 热度:58
从用户使用程式的角度来看,内存泄漏本身不会产生什么危害,作为一般的用户,根本感觉不到内存泄漏的存在。真正有危害的是内存泄漏的堆积,这会最终消耗尽系统任何的内存。以下就介绍下Linux 内存监控内存泄露和回收内存的方法。 1、Linux 内存监控内存泄[详细]
-
Linux 开发工具推荐
所属栏目:[Linux] 日期:2022-06-28 热度:167
软件工具和操作系统之间是相互促进相互发展的,操作系统离不开软件工具的支持,软件工具也离不开操作系统这个平台。Linux操作系统下的开源方式,让大家拥有更多的资源,得到更多的信息,对软件工具的发展起到了更大的促进作用。在这其中开发工具起到了至关[详细]
-
Linux系统下完成Windows的开发环境替换
所属栏目:[Linux] 日期:2022-06-28 热度:97
当下有很多的人都在Windows下进行开发工作,在Windows下搭建相关的开发环境并且使用各种开发工具进行工作。其实更多的专业开发人员会选择Linux操作系统作为他们大的系统环境。理由很简单,Linux运行起来更快,更灵活,更加安全。 Windows下的开发环境以及[详细]
-
嵌入式Linux文件系统详细介绍
所属栏目:[Linux] 日期:2022-06-28 热度:193
Linux支持多种文件系统,包括ext2、ext3、vfat、ntfs、iso9660、jffs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System),为各类文件系统提供一个统一的操作界面和应用编程接口。 Linux下的文件系统结构 L[详细]
-
Linux编程工具C编译器和C编程工具GDB执行步骤
所属栏目:[Linux] 日期:2022-06-28 热度:140
Linux编程工具gdb 支持很多与 UNIX shell 程序一样的命令编辑特征. 你能象在 bash 或 tcsh里那样按 Tab 键让 gdb 帮你补齐一个唯一的命令, 如果不唯一的话 gdb 会列出所有匹配的命令. 你也能用光标键上下翻动历史命令. Linux编程工具gdb 应用举例 本节用一[详细]
-
Linux 2.6内核启动传递命令行的过程分析
所属栏目:[Linux] 日期:2022-06-28 热度:86
内核在启动时可以传递一个字符串命令行,来控制内核启动的过程,例如: console=ttyS2,115200 mem=64M@0xA0000000 这里指定了控制台是串口2,波特率是115200,内存大小是64M,物理基地址是0xA0000000。 另外我们可以在内核中定义一些全局变量,使用这些全局变量[详细]
-
Linux编程工具C编译器和C编程工具说明
所属栏目:[Linux] 日期:2022-06-25 热度:140
Linux的发行版中包含了很多软件开发工具. 它们中的很多是用于 C 和 C++应用程序开发的. 本文介绍了在 Linux 下能用于 C 应用程序开发和调试的工具. 本文的主旨是介绍如何在 Linux 下使用 C 编译器和其他 C 编程工具, 而非C 语言编程的教程. Linux编程工具G[详细]
-
Linux编程工具C编译器和C编程工具GDB执行流程
所属栏目:[Linux] 日期:2022-06-25 热度:98
Linux编程工具gdb 支持很多与 UNIX shell 程序一样的命令编辑特征. 你能象在 bash 或 tcsh里那样按 Tab 键让 gdb 帮你补齐一个唯一的命令, 如果不唯一的话 gdb 会列出所有匹配的命令. 你也能用光标键上下翻动历史命令. 本节用一个实例教你一步步的用Linux[详细]
-
用C++语言做Linux研制工具之编辑器选择要素
所属栏目:[Linux] 日期:2022-06-25 热度:163
要进行开发,第一件事情就是选择一个合适的编辑器。编辑器选择将决定了你的开发效率,下面我就想大家谈谈选择合适编译器的3点要素。以便节省大家开发时间,让我们具体看看以下的用C++语言做Linux开发工具之编译器选择要素 1、减少不必要的编辑动作,减少编[详细]
-
用C++语言做Linux开发工具之编译器和调试器选择因素
所属栏目:[Linux] 日期:2022-06-25 热度:117
编译和调试往往成为编辑中重要的两点,所以对于编译器和调试器的选择就变得至关重要了,今天我们就告诉大家用C++语言做Linux开发工具之编译器和调试器选择要素,以便大家更效率的进行开发 调试器 用C++语言做Linux开发工具GDB即GNU的调试器,它是GCC附带的[详细]
-
用C++语言做Linux开发工具之粘合剂Makefile方法
所属栏目:[Linux] 日期:2022-06-25 热度:145
我想通过粘合剂这个词来表达将多个工具粘合起来的胶水。例如,通过shell脚本,我们可以把OS命令,sed指令,awk指令,其它脚本文件等串联起来,发挥它们的合力。在linux C++编程中,我们不可避免地会使用用C++语言做Linux开发工具粘合剂makefile文件。通过[详细]
-
用C++语言做Linux开发工具的一部分心得
所属栏目:[Linux] 日期:2022-06-25 热度:115
用C++语言做Linux开发工具个人找资料的顺序是:查看quick start或how to文档->自带的帮助(如果看起来不太吃力话)->百度查一下中文网页,来理清一下基本概念->google查一下->几个大的,相关的网站查下资料->看自带帮助。Linux下开发还可以更友[详细]