Linux 下的模糊查找神器 fzf 使用教程

1 月 5 日
阅读 3 分钟
529
它是一个交互式过滤程序,适用于任何类型的列表;文件、命令历史、进程、主机名、书签、git提交等。它实现了一种“模糊”匹配算法,因此可以快速键入带有省略字符的模式,并且仍然可以得到想要的结果。
封面图

C# delegate 委托使用教程

1 月 3 日
阅读 8 分钟
761
什么是委托?委托是定义方法签名的引用类型数据类型,可以定义委托的变量,就像其他数据类型一样,可以引用与委托具有相同签名的任何方法。它允许方法作为参数传递,并允许事件驱动编程。它们提供了一种以类型安全的方式封装方法引用的方法。委托是一种类型,类似于 C++ 的函数指针,但更安全和灵活。委托可以存储对方法...
封面图

Linux lsof命令详解

1 月 3 日
阅读 6 分钟
571
一、命令介绍lsof是一个功能强大的实用程序,可用于基于Linux和unix的系统,字面意思是“打开文件列表“。其主要功能是检索由不同运行进程打开的各种类型文件的详细信息。这些文件可以是普通文件、目录、块文件、网络套接字、命名管道等。二、常用选项 {代码...} 三、安装方法在CentOS / RHEL / Fedora中 {代码...} 在Cent...
封面图

C# Lambda 表达式详解

1 月 1 日
阅读 2 分钟
527
Lambda 表达式是 C# 中简洁表达匿名方法的一种方式,常用于函数式编程风格,例如 LINQ、委托、事件处理等场景。Lambda 表达式的语法紧凑,便于编写和阅读代码。
封面图

Linux grep命令搜索神器详解

1 月 1 日
阅读 4 分钟
643
Grep是“全局正则表达式打印”的缩写(global regular expression print),是一个用于搜索和匹配正则表达式中包含的文件中的文本模式的命令。此外,每个Linux发行版都预装了该命令。
封面图

C# 扩展方法详解

2024-12-31
阅读 3 分钟
667
在 C# 中,扩展方法是一种特殊的静态方法,可以像实例方法一样调用,但实际上是静态的。这些方法可以扩展现有类型的功能,而无需修改类型的定义。
封面图

C# dynamic 类型详解

2024-12-29
阅读 3 分钟
499
简介C# 中的 dynamic 是一种特殊类型,它允许在运行时确定对象的类型和成员,而不是在编译时。dynamic 的定义dynamic 是一种类型,它告诉编译器对其进行“动态类型解析”。dynamic 类型的变量会跳过编译时类型检查,所有的操作会推迟到运行时进行。适合处理未知类型的对象,或需要与动态语言(如 Python、JavaScript)互操...
封面图

一文吃透Linux htop命令

2024-12-29
阅读 4 分钟
531
htop命令是一个Linux实用程序,用于显示有关系统进程的关键信息。它可以被看作是Windows任务管理器的Linux版本。Htop更像是一个交互式程序,因为它支持鼠标和键盘操作来在值和选项卡之间切换。
封面图

Linux stdin、stdout和stderr详解

2024-12-28
阅读 3 分钟
1.2k
在计算机编程中,标准流是计算机程序开始执行时与其环境之间预连接的输入和输出通信通道。这三种输入/输出(I/O)连接称为标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。最初I/O是通过物理连接的系统控制台(通过键盘输入,通过监视器输出)发生的,但是标准流抽象了这一点。当通过交互式shell执行命令时,流通常连...
封面图

Linux axel 下载加速命令详解

2024-12-27
阅读 2 分钟
524
axel 命令是一个轻量级、快速且用户友好的 Linux 命令行下载加速器。它通过将文件分割成片段并同时下载来加快下载速度,这对于大文件和网络不好时尤其有用。
封面图

Linux下比ack更快的ag搜索命令详解

2024-12-26
阅读 3 分钟
529
ag 命令(The Silver Searcher)是一款用 C 编写的快速且对开发人员友好的文本搜索工具,针对源代码搜索进行了优化。它与 ack 类似,但速度更快,因此深受开发人员喜爱,可用于搜索代码库。
封面图

Linux 比grep更快的ack命令详解

2024-12-25
阅读 3 分钟
465
ack 命令是一款专为开发人员设计的强大文本搜索工具。它比 grep 更快速、更高效地搜索源代码,并具有忽略不相关文件(例如二进制文件、版本控制文件、临时文件)等内置功能,ack 命令的目标是通过应用它自己来搜索特定类型文件
封面图

Linux xargs 命令使用教程

2024-12-24
阅读 3 分钟
627
xargs 是一个功能强大的 Linux 命令,用于从标准输入构建和执行命令。它接受一个命令的输出,并将其作为参数提供给另一个命令。它在处理大量输入时特别有用,其含义可以解释为:extended arguments,使用 xargs 允许 echo、rm、mkdir 等命令接受标准输入作为参数。
封面图

Linux procps-ng 包详解

2024-12-22
阅读 2 分钟
495
procps-ng 包是用于监视和管理 Linux 上的进程和系统性能的实用程序集合。它与 /proc 文件系统交互以检索实时系统信息。procps-ng 中的实用程序包括 ps、top、free、uptime 等命令。
封面图

Linux crontab 使用教程

2024-12-20
阅读 2 分钟
488
crontab 命令用于在类 Unix 操作系统上安排任务在特定时间或间隔运行。这些任务通常称为 cron jobs,由 cron 守护程序 (crond) 管理。
封面图

Linux tinyproxy 使用教程

2024-12-18
阅读 3 分钟
924
Tinyproxy 是一款轻量级 HTTP 代理服务器,使用最少的资源,非常适合硬件有限的系统。尽管体积小,但它可以处理大量流量,而不会出现明显的性能问题。旨在处理简单的代理任务。它通常用于路由网络流量以保护隐私、缓存或访问受限资源。
封面图

C# 字符串拼接的 7 种方式及性能对比

2024-12-17
阅读 2 分钟
662
简介C# 提供多种字符串拼接方式,每种方式在性能和可读性上都有其特点。方法使用 + 号直接拼接最简单直观的方式,用于拼接少量字符。 {代码...} 优点:代码简单直观缺点:拼接大量字符串时效率较低,生成大量临时对象。使用 + 号拼接字符串会生成大量临时对象的原因在于字符串在 .NET 中是 不可变的。每次进行字符串拼接...
封面图

Linux pstree 命令详解

2024-12-12
阅读 1 分钟
492
简介pstree 命令用于以分层(树状)格式显示正在运行的进程。它显示进程之间的关系,例如哪些进程是由其他进程生成的。安装 {代码...} 基本语法 {代码...} 示例用法以树状格式显示所有进程 {代码...} 显示特定用户的进程 {代码...} 显示特定进程 ID 的树状结构 {代码...} 显示进程 ID {代码...} 显示用户/组 ID {代码......
封面图

Linux tmux 基础教程

2024-12-11
阅读 2 分钟
571
tmux(Terminal Multiplexer:终端复用器)是一款功能强大的工具,可以在单个终端窗口中管理多个终端会话。它使用户能够分离和重新连接会话、将窗口拆分为窗格以及运行持久终端会话,非常强大。
封面图

Linux 如何设置特殊权限?

2024-12-10
阅读 1 分钟
475
简介通过使用 setuid、setgid 、sticky,它们是 Linux 中的特殊权限,可以对文件和目录的访问和执行方式提供额外的控制。命令八进制数字功能setuid4当执行文件时,它以文件所有者的权限运行,而不是执行它的用户的权限运行。setgid2当执行文件时,它将以文件组的权限运行。对于目录,它将确保文件继承目录的组。sticky1...
封面图

Linux umask 命令详解

2024-12-09
阅读 1 分钟
511
简介umask 命令设置用户创建的新文件和目录的默认权限。它决定在创建新文件或目录时不会设置(或屏蔽)哪些权限位。文件和目录的默认权限:文件的默认权限:666,每个人都可以读写,没有执行位目录的默认权限:777,所有人都可以读、写、执行。umask 作用就是从这些默认值中减去权限示例用法查看当前的 umask 的值 {代码...
封面图