Linux 中的重定向符号 “>” 和 “>>” 都可以用于文件输出,这两个符号的作用看上去很相似,但实际上它们之间还是有很大的区别的。在正式回答这个问题之前,我们首先需要清楚地了解一下在 Linux 系统中的文件描述符,因为文件描述符是 “>” 和 “>>” 的基础。
2025年09月28日
Linux 中的重定向符号 “>” 和 “>>” 都可以用于文件输出,这两个符号的作用看上去很相似,但实际上它们之间还是有很大的区别的。在正式回答这个问题之前,我们首先需要清楚地了解一下在 Linux 系统中的文件描述符,因为文件描述符是 “>” 和 “>>” 的基础。
2025年09月28日
在Linux中,你可以使用多种方法来编辑文件内容。以下是几种常用的方法:
2025年09月28日
前面的系列文章基本讲完了linux管理相关的基础知识,从本篇开始讲解centos7中服务程序的部署和配置,以便为外部提供各种服务。
日常工作和娱乐中,我们所需的各种资源都离不开网络以及各种服务,我们通过网络获取部署在其他服务器上的各种服务资源,这些服务包括文件服务、邮件服务、媒体服务等等。
一般情况下,我们使用计算机上网的一个重要目的就是为了获取资料,而文件传输则是获取资料的方式。因此,我们首先来了解下linux中文件传输相关的知识。
2025年09月28日
在Linux系统中,每个正在运行的进程都会有三个默认的数据流:标准输入(编号为0),标准输出(编号为1),以及标准错误输出(编号为2)。它们通常与用户的终端连接,以接受用户的输入或向用户展示输出。然而,有时候我们希望改变这种默认设置–这时候就需要用到输入输出重定向。在本文中,我们将通过10个详尽的示例讲解在Shell脚本中如何进行输入输出重定向。
2025年09月28日
我们首先列出一些在接下来的介绍过程中会频繁使用的分析工具,如果从事操作系统相关的较底层的工作,那这些工具应该再熟悉不过了。不熟悉的读者可以先看一下这里的简单的功能介绍,我们会在后文中介绍一些详细的参数选项和使用场景。
2025年09月28日
预计更新
1: 基础知识
简介和安装
基本命令
变量和环境变量
2: 流程控制
条件语句
循环语句
函数
3: 文件处理
文件读写
文件权限和所有权
文件搜索和替换
4: 网络和进程
网络通信
进程管理
信号处理
5: 文本处理
正则表达式
文本分析和处理
2025年09月28日
本文介绍了一个实用 gdb 调试技巧。 它结合实际例子,一步一步示意如何重定向 stderr 和 stdout 到 gdb窗口,使得查看应用程序的输出信息更为方便,从而提高调试者的工作效率。
为了调试基于 Eclipse 的 Java 和 C++ 混合的应用程序时,通常同时使用 Eclipse 和 gdb 来分别调试 Java 和 C++ 代码。此时,被调试程序的标准输出( stdout )和标准错误输出( stderr )取决于这个该程序的启动方式。如果程序是在 Eclipse 的 IDE 环境下启动的,那默认情况下 stderr 和 stdout 都会输出在 Eclipse 的 console 窗口下,如果这时又需要用 gdb 来调试 C++ 的代码,那为了查看输出的调试信息,还不得不切换到另外一个窗口(比如 Eclipse 的 console窗口)去查看,然后再切回来继续调试,这是不是很不方便呢?
2025年09月28日
1 uboot移植
l 移植linux之前需要先移植一个bootlader代码,主要用于启动linux内核,
l Linux系统包括u-boot、内核、根文件系统(rootfs)
l 引导程序的主要作用将内核映像从硬盘读到RAM中,然后跳转到内核的入口点去运行,启动加载程序。
l Bootloader是操作系统运行前的执行的一段小程序,主要用于初始化硬件设备、建立内存空间的映射表,建立系统软硬件环境。
2025年09月28日
当年在学习《Linux Shell脚本攻略》第一章时,到第1.6节“玩转文件描述符及重定向”中,发现有一处言语不明(也或者是例子不当之处)。
当时对这段百思不得其解,后来经仔细学习与思考,解决了问题。这个是当年笔记的汇总。