Linux环境变量详解
摘要:

一、什么是环境变量 环境变量,通常称为 env ,是对 Linux 操作系统中程序和进程的行为具有重要影响的动态值。这些变量作为一种手段,向软件传达基本信息,并塑造它们如何与环境交互。每个 Linux 进程都与一组环境变量相关联,这些环境变量指导 Linux 进程的行为和与其他进程的交互。 Linu
阅读全文
posted @
2023-12-24 11:24
我是唐青枫
阅读(905)
推荐(0)
Linux find命令详解
摘要:一、命令介绍 Linux find命令是类unix操作系统中最重要和最常用的命令行实用程序之一。find命令用于根据指定的条件搜索和定位与参数匹配的文件和目录列表。 find命令提供了广泛的选项,允许用户在不同的条件下使用它。它使个人能够根据多种标准搜索文件,包括权限、用户、组、文件类型、日期、大小
阅读全文
posted @
2024-01-20 09:48
我是唐青枫
阅读(584)
推荐(0)
Linux lsof命令详解
摘要:一、命令介绍 lsof是一个功能强大的实用程序,可用于基于Linux和unix的系统,字面意思是“打开文件列表“。 其主要功能是检索由不同运行进程打开的各种类型文件的详细信息。这些文件可以是普通文件、目录、块文件、网络套接字、命名管道等。 二、常用选项 -a:表示其他选项之间为”与“的关系; -c<
阅读全文
posted @
2024-02-12 10:53
我是唐青枫
阅读(1088)
推荐(0)
Linux grep命令搜索神器详解
摘要:一、命令介绍 Grep是“全局正则表达式打印”的缩写(global regular expression print),是一个用于搜索和匹配正则表达式中包含的文件中的文本模式的命令。此外,每个Linux发行版都预装了该命令。 可以使用通用正则表达式语法搜索和过滤文本。它无处不在,以至于动词“grep
阅读全文
posted @
2024-02-15 18:42
我是唐青枫
阅读(6340)
推荐(1)
一文吃透Linux htop命令
摘要:一、命令介绍 htop命令是一个Linux实用程序,用于显示有关系统进程的关键信息。它可以被看作是Windows任务管理器的Linux版本。Htop更像是一个交互式程序,因为它支持鼠标和键盘操作来在值和选项卡之间切换。 二、安装 Debian/Ubuntu下 apt install htop Fed
阅读全文
posted @
2024-02-18 16:20
我是唐青枫
阅读(1573)
推荐(1)
Linux stdin、stdout和stderr详解
摘要:一、标准流介绍 在计算机编程中,标准流是计算机程序开始执行时与其环境之间预连接的输入和输出通信通道。这三种输入/输出(I/O)连接称为标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。最初I/O是通过物理连接的系统控制台(通过键盘输入,通过监视器输出)发生的,但是标准流抽象
阅读全文
posted @
2024-03-10 11:00
我是唐青枫
阅读(509)
推荐(0)
Linux ps命令详解(不是PS)
摘要:一、命令介绍 ps 命令是 Process Status 的缩写,是一个命令行实用程序,用于显示或查看与Linux系统中运行的进程相关的信息。 命令原理:ps 是通过读取虚拟文件:/proc 拿到进程数据的,不需要给 ps 设置任何的权限就可以运行。 更深层次的后面再分析。 ps可以接受几种不同的选
阅读全文
posted @
2024-03-23 17:09
我是唐青枫
阅读(321)
推荐(0)
Linux 著名的sudo、su是什么?怎么用?
摘要:一、su 什么是su? su命令(简称是:substitute 或者 switch user )用于切换到另一个用户,没有指定用户名,则默认情况下将以root用户登录。 为了向后兼容,su默认不改变当前目录,只设置环境变量 HOME 和 SHELL (如果目标用户不是根用户,则加上 USER 和 L
阅读全文
posted @
2024-03-30 18:05
我是唐青枫
阅读(473)
推荐(0)
Linux 查看磁盘信息:df与du命令详解
摘要:一、df 1.简介 df 是 disk free的缩写,从UNIX和类UNIX操作系统的早期开始,它就是UNIX和类UNIX操作系统的一部分。它被设计为一种工具,用于监视系统上已使用和可用的磁盘空间数量。 df 命令主要用于需要检查文件系统上已使用和可用的磁盘空间的数量。这在管理服务器系统时尤其重要
阅读全文
posted @
2024-03-31 16:38
我是唐青枫
阅读(563)
推荐(0)
Linux &&、& 各种操作符困惑? 看此文
摘要:一、简介 Linux命令,特别是组合到脚本中时,可以自动执行任务、管理系统资源和解决复杂问题。但是要真正发挥命令行的强大功能,需要了解如何控制命令执行流程,例如: &&、|| 等等。 这些符号虽然简单,但却是在Linux Bash中创建复杂命令序列的基础。使用它们,可以创建命令的条件链,根据每个命令
阅读全文
posted @
2024-04-05 11:07
我是唐青枫
阅读(102)
推荐(0)
Linux 常用压缩命令全解,一次搞懂通关!
摘要:一、tar Linux中的tar命令是文件管理中最重要的命令之一。它是Tape Archive的缩写,用于创建和解压缩归档文件。存档文件是一种压缩文件,其中包含一个或多个捆绑在一起的文件,以便更易于访问存储和可移植性。 tar只负责打包,打包是指将一大堆文件或目录捆绑成一个文件;压缩则是将一个大的文
阅读全文
posted @
2024-04-06 09:23
我是唐青枫
阅读(412)
推荐(0)
Linux 硬链接和软链接怎么区分使用?
摘要:一、什么是硬链接和软链接 硬链接 在Linux操作系统中,硬链接相当于存储在硬盘驱动器中的文件,它实际上引用或指向硬盘驱动器上的某个点。硬链接是原始文件的镜像副本。 硬链接与软链接的区别在于,删除原始文件不会影响硬链接,但会使软链接无法操作。 可以将硬链接视为现有文件的附加名称。硬链接是指链接两个或
阅读全文
posted @
2024-04-13 16:28
我是唐青枫
阅读(156)
推荐(0)
推荐一款基于vim的超可扩展文本编辑器neovim
摘要:一、简介 Vim是一个基于流行的Vi编辑器的文本编辑器,最初是在20世纪70年代发布的。Vim代表“改进的Vi”,它拥有广泛的用户基础和广泛的可用插件和扩展。 Neovim是Vim的一个分支,创建于2014年,旨在解决Vim的一些缺点,并提供额外的特性和功能。Neovim向后兼容Vim,并支持Vim
阅读全文
posted @
2024-04-14 14:47
我是唐青枫
阅读(358)
推荐(0)
Linux Systemd基础教程
摘要:一、什么是systemd? systemd是Linux系统的一套基本构建模块。它提供了一个系统和服务管理器,作为PID 1运行并启动系统的其余部分。 systemd提供积极的并行化功能,使用套接字和D-Bus激活来启动服务,提供按需启动守护进程,使用Linux控制组跟踪进程,维护挂载和自动挂载点,并
阅读全文
posted @
2024-05-04 10:08
我是唐青枫
阅读(1384)
推荐(0)
Linux rsync命令详解
摘要:一、简介 rsync (Remote Sync)是Linux/Unix系统中最常用的命令,用于远程和本地复制和同步文件和目录。 在rsync命令的帮助下,可以跨目录、磁盘、网络远程和本地复制和同步数据,执行数据备份,并在两台Linux机器之间进行镜像。 rsync与传统的复制命令不同,rsync使用
阅读全文
posted @
2024-05-25 11:39
我是唐青枫
阅读(270)
推荐(0)
C获取程序名称的方法
摘要:方法一: 使用 extern char *__progname 介绍: __progname 是一个定义在C标准库中的特殊的全局变量,持有当前运行程序的名称,它仅在类Unix系统中可用,如:Linux、MacOS。 解析: extern:的含义是声明此变量是定义在其他地方,通常是在C运行时中。 ch
阅读全文
posted @
2024-11-10 16:10
我是唐青枫
阅读(145)
推荐(0)
Linux ssh 基础教程
摘要:简介: SSH是一种安全协议,用作远程连接Linux服务器的主要手段。它通过生成远程shell提供基于文本的界面。连接之后,在本地终端中键入的所有命令都将发送到远程服务器并在那里执行,一般说ssh即openssh。 什么是OpenSSH? OpenSSH(Open Secure Shell),是一套
阅读全文
posted @
2024-11-13 07:37
我是唐青枫
阅读(2920)
推荐(2)
Linux 如何查询命令的二进制文件位置?
摘要:简介 平常在执行linux命令时,想查看程序的二进制文件、源码、手册具体在哪个目录,就需要下面的命令来辅助。 使用 which 命令 which 命令主要是定位二进制可执行文件的位置,它在 PATH 环境变量中搜索。 用法: which <command> 示例: which ssh # Outpu
阅读全文
posted @
2024-11-13 20:48
我是唐青枫
阅读(149)
推荐(0)
Linux 如何查看当前系统版本的详细信息?
摘要:一、通过发行版的特定文件查看 发行版的说明文件一般位于 /etc 目录下面文件名包含:release 字样的文件 查看 CentOS, Red Hat 的版本 cat /etc/centos-release # Example: CentOS Linux release 7.9.2009 (Core
阅读全文
posted @
2024-11-14 20:56
我是唐青枫
阅读(375)
推荐(0)
Linux 用户账户信息配置文件详解
摘要:一、/etc/passwd 文件存储用户的账户信息 在 Linux 系统中,用户账户信息存储在 /etc/passwd 文件中 这个文件里面每个用户一行数据,每行数据的字段使用 : 分割, 例如:username:x:uid:gid:comment:home_directory:shell。 1、/
阅读全文
posted @
2024-11-15 21:29
我是唐青枫
阅读(259)
推荐(0)
Linux Debian发行版系统包管理工具使用教程
摘要:一、简介 基于 Debian 发行版的 Linux 的包管理命令使用 apt 或 apt-get,可以用来安装包、更新包、更新包源、移除包等操作。 二、apt 与 apt-get 比较 apt 是新版包管理工具,提供了用户友好的命令行接口来管理包,其内部对 apt-get 相关的工具进行了更高级别的
阅读全文
posted @
2024-11-16 20:04
我是唐青枫
阅读(155)
推荐(0)
Linux dpkg命令详解
摘要:一、简介 dpkg 是基于 Debian 发行版 Linux 系统的低级包管理工具,可以手动安装、配置、移除 .deb 包,与 apt 命令不同的是,dpkg 不会自动处理包之间的依赖关系。 二、常用选项 安装包 sudo dpkg -i <package_name>.deb 手动处理包依赖 sud
阅读全文
posted @
2024-11-17 20:32
我是唐青枫
阅读(1082)
推荐(0)
Linux yum 包管理工具使用教程
摘要:一、简介 yum 是基于 RPM Linux 发行版的包管理工具,例如:CentOS,RHEL,Fedora,它简化包管理操作,例如:安装、更新、移除、搜索包。 二、基础命令 更新包仓库 sudo yum update 安装指定的包 sudo yum install <package_name> 同
阅读全文
posted @
2024-11-18 20:56
我是唐青枫
阅读(228)
推荐(0)
Linux sed 命令详解
摘要:简介 sed 的全称是:Stream Editor 流编辑器,在 Linux 中是一个强大的文本处理工具,可以处理文件或标准输入流。 基本语法 sed [options] 'command' file 通过管道传输入流: echo "text" | sed 'command' 常用子命令 文本替换(
阅读全文
posted @
2024-11-19 21:42
我是唐青枫
阅读(5058)
推荐(0)
Linux awk 命令详解
摘要:简介 awk 是 Linux 中强大的文本处理工具,广泛用于模式匹配扫描,数据提取,文本操作。 使用场景: 解析日志文件 汇总数据 格式化文本输出 从文件中提取指定的信息 历史 awk 由三个人共同创造的,以三个人的 last name 的首字母组成 Alfred V. Aho Peter J. W
阅读全文
posted @
2024-11-20 21:18
我是唐青枫
阅读(411)
推荐(0)
Linux dnf 包管理工具使用教程
摘要:简介 dnf 是基于 Red Hat Linux 发行版的下一代包管理工具,它代替 yum 提供更好的性能、更好的依赖处理和更好的模块化架构。 基础语法 dnf [options] [command] [package] 常用命令用法 更新元数据缓存 sudo dnf check-update #
阅读全文
posted @
2024-11-21 20:34
我是唐青枫
阅读(1011)
推荐(0)
Linux netstat 命令详解
摘要:简介 netstat 全称是:network statistics,是一个用于监控、排除网络连接故障、路由表的命令行工具,它提供关于网络统计和 socket 连接的详细信息。 安装 sudo apt install net-tools # For Debian/Ubuntu sudo yum ins
阅读全文
posted @
2024-11-22 21:00
我是唐青枫
阅读(251)
推荐(0)
Linux ss 命令详解
摘要:简介 ss 全称 Socket Statistics,是一个用于探究 Linux 上的套接字和网络连接的强大实用程序,它被用来替代老版的 netstat ,提供更快、更详细的信息输出。 常用选项 查看所有 sockets ss -a # 显示所有监听和未监听的sockets 显示监听的 socket
阅读全文
posted @
2024-11-23 21:09
我是唐青枫
阅读(355)
推荐(0)
Linux nc 命令详解
摘要:简介 nc 全称 netcat,是一个在 Linux 中多功能的网络工具,通常用于通过 TCP 或 UDP 读取和写入网络连接,也能作为客户端或服务端用来 debug,测试,网络问题分析。 常用示例 检查端口是否是打开的 nc -zv <hostname> <port> nc -zv example
阅读全文
posted @
2024-11-24 20:49
我是唐青枫
阅读(341)
推荐(0)
Linux 用户与组基础教程
摘要:简介 管理用户与组别是 Linux 系统中的基本部分,也是使用 Linux 必须要掌握的技能。 useradd 常用选项 用于创建新用户账户 创建一个新用户 sudo useradd alice # 创建一个用户名为 alice 的用户。 创建新用户时且指定家目录位置 sudo useradd -m
阅读全文
posted @
2024-11-25 21:05
我是唐青枫
阅读(83)
推荐(0)
Linux firewalld 命令详解
摘要:简介 firewalld 是一个在 Linux 中的防火墙管理工具,提供动态接口管理网络流量,它使用区域来定义网络连接的信任级别,并支持 IPv4 和 IPv6。 常用示例 启动防火墙 sudo systemctl start firewalld 停止防火墙 sudo systemctl stop
阅读全文
posted @
2024-11-26 21:01
我是唐青枫
阅读(222)
推荐(0)
Linux iptables 命令详解
摘要:简介 iptables 是一个在 Linux 中的管理防火墙规则的命令行工具,它作为 Linux 内核的 netfilter 框架的一部分运行,以控制传入和传出的网络流量。 与 firewalld 相比 iptables 是基于规则的,每个规则必须独立定义,firewalld 是基于区域的,规则适用
阅读全文
posted @
2024-11-27 21:27
我是唐青枫
阅读(1778)
推荐(1)
Linux 中如何使用Mosquitto MQTT?
摘要:简介 mosquito 是一个流行的 Eclipse 开源的 MQTT(消息队列遥测传输)代理。它轻巧,易于安装,适用于小型或大型 IoT(物联网)应用程序。 安装 # For Debian/Ubuntu-based sudo apt install mosquitto mosquitto-clie
阅读全文
posted @
2024-11-28 21:12
我是唐青枫
阅读(257)
推荐(0)
Linux xattr 命令详解
摘要:简介 Linux 中的 xattr 命令用于管理文件的扩展属性。扩展属性存储标准属性中未包含的附加元数据(如权限、所有者和时间戳)。它们通常由特定的应用程序或文件系统(例如,acl、SELinux 标签)使用。 关键概念 扩展属性:与文件相关的元数据,以键值对的形式存储 属性的通用命名空间: use
阅读全文
posted @
2024-11-29 21:04
我是唐青枫
阅读(436)
推荐(0)
Linux locate 命令详解
摘要:简介 locate 命令用于通过查询预构建的数据库来快速搜索文件和目录,该数据库包含来自文件系统的索引文件路径。它比 find 之类的命令要快得多,因为它不会实时搜索整个文件系统。 关键概念 locate 命令依赖于数据库,通常位于 /var/lib/mlocate/mlocate.db,数据库文件
阅读全文
posted @
2024-11-30 21:04
我是唐青枫
阅读(130)
推荐(0)
Linux history 命令详解
摘要:简介 history 命令显示当前 shell 会话中以前执行过的命令列表。这对于无需重新输入命令即可重新调用或重新执行命令特别有用。 示例用法 显示命令历史列表 history # 示例输出如下: 1 ls -l 2 cd /var/log 3 cat syslog 执行历史记录中的命令 !<nu
阅读全文
posted @
2024-12-01 21:20
我是唐青枫
阅读(170)
推荐(0)
Linux sort 命令详解
摘要:简介 sort 命令用于按特定顺序(例如升序或降序)排列文件中的行或输入数据。它可以按字母顺序、数字顺序和基于特定字段进行排序,如果没有指定文件,则从标准输入中读取。 常用选项 -r:反转排序顺序(降序) -n:按数字排序 -k:指定字段或列排序 -t:定义字段的分隔符,默认是空格 -u:在排序之后
阅读全文
posted @
2024-12-02 21:42
我是唐青枫
阅读(224)
推荐(0)
Linux下Certbot使用教程
摘要:简介 Certbot 是一个命令行工具,用于自动执行从 Let’s Encrypt 获取和更新SSL/TLS 证书的过程。它通过管理证书、配置 Web 服务器并自动更新证书来简化网站安全保护。 安装 在 Ubuntu/Debian 上 sudo apt update sudo apt install
阅读全文
posted @
2024-12-03 21:43
我是唐青枫
阅读(910)
推荐(1)
Linux ufw 命令详解
摘要:简介 UFW(Uncomplicated Firewall) 简单防火墙是一款基于 iptables 构建的、用于管理防火墙规则的用户友好型工具。它简化了在 Linux 系统上配置防火墙的过程。 安装 在 Ubuntu/Debian 上安装 sudo apt update sudo apt inst
阅读全文
posted @
2024-12-04 21:03
我是唐青枫
阅读(375)
推荐(0)
Linux ifconfig ip 命令详解
摘要:简介 ifconfig 和 ip 命令用于配置和显示 Linux 上的网络接口。虽然 ifconfig 是传统工具,但现在已被弃用并被提供更多功能的 ip 命令取代。 ifconfig 安装 sudo apt install net-tools sudo yum install net-tools
阅读全文
posted @
2024-12-05 21:04
我是唐青枫
阅读(709)
推荐(0)
Linux setfacl lsattr chattr 命令详解
摘要:简介 setfacl 、lsattr、chattr 这些命令用于管理 Linux 中的文件权限和属性。虽然传统的 Linux 权限(chmod、chown)提供基本控制,但这些命令提供了更高级的选项。 setfacl(Set File ACL) 用于设置或修改访问控制列表 (ACL),允许比传统的所
阅读全文
posted @
2024-12-06 21:17
我是唐青枫
阅读(82)
推荐(0)
Linux zsh基础用法
摘要:简介 Zsh (Z Shell) 是一种基于 Bash 的增强型命令行 shell 和脚本语言,可提供更多功能、自定义和易用性。它因其灵活性、强大的插件和主题(例如通过 Oh-My-Zsh)而广受欢迎。 特性 命令自动完成:文件、命令甚至选项的高级自动完成。 定制:支持主题和广泛的配置。 插件支持:
阅读全文
posted @
2024-12-07 21:25
我是唐青枫
阅读(165)
推荐(0)
Linux umask 命令详解
摘要:简介 umask 命令设置用户创建的新文件和目录的默认权限。它决定在创建新文件或目录时不会设置(或屏蔽)哪些权限位。 文件和目录的默认权限: 文件的默认权限:666,每个人都可以读写,没有执行位 目录的默认权限:777,所有人都可以读、写、执行。 umask 作用就是从这些默认值中减去权限 示例用法
阅读全文
posted @
2024-12-09 21:11
我是唐青枫
阅读(760)
推荐(0)
Linux 如何设置特殊权限?
摘要:简介 通过使用 setuid、setgid 、sticky,它们是 Linux 中的特殊权限,可以对文件和目录的访问和执行方式提供额外的控制。 命令 八进制数字 功能 setuid 4 当执行文件时,它以文件所有者的权限运行,而不是执行它的用户的权限运行。 setgid 2 当执行文件时,它将以文件
阅读全文
posted @
2024-12-10 21:02
我是唐青枫
阅读(76)
推荐(0)
Linux tmux 基础教程
摘要:简介 tmux(Terminal Multiplexer:终端复用器)是一款功能强大的工具,可以在单个终端窗口中管理多个终端会话。它使用户能够分离和重新连接会话、将窗口拆分为窗格以及运行持久终端会话,非常强大。 安装 sudo apt install tmux # On Debian/Ubuntu
阅读全文
posted @
2024-12-11 21:55
我是唐青枫
阅读(295)
推荐(1)
Linux pstree 命令详解
摘要:简介 pstree 命令用于以分层(树状)格式显示正在运行的进程。它显示进程之间的关系,例如哪些进程是由其他进程生成的。 安装 # 基于 Debian/Ubuntu 的系统 sudo apt install psmisc # 基于 CentOS/RHEL/Fedora 的系统 sudo yum in
阅读全文
posted @
2024-12-12 21:13
我是唐青枫
阅读(129)
推荐(0)
Linux tinyproxy 使用教程
摘要:简介 Tinyproxy 是一款轻量级 HTTP 代理服务器,使用最少的资源,非常适合硬件有限的系统。尽管体积小,但它可以处理大量流量,而不会出现明显的性能问题。旨在处理简单的代理任务。它通常用于路由网络流量以保护隐私、缓存或访问受限资源。 它的设计初衷是快速而小巧,是嵌入式部署等用例的理想解决方案
阅读全文
posted @
2024-12-18 21:57
我是唐青枫
阅读(2125)
推荐(0)
Linux crontab 使用教程
摘要:简介 crontab 命令用于在类 Unix 操作系统上安排任务在特定时间或间隔运行。这些任务通常称为 cron jobs,由 cron 守护程序 (crond) 管理。 基本语法 # 普通用户 <minute> <hour> <day> <month> <weekday> <command> #
阅读全文
posted @
2024-12-20 21:38
我是唐青枫
阅读(139)
推荐(0)
Linux procps-ng 包详解
摘要:简介 procps-ng 包是用于监视和管理 Linux 上的进程和系统性能的实用程序集合。它与 /proc 文件系统交互以检索实时系统信息。procps-ng 中的实用程序包括 ps、top、free、uptime 等命令。 安装 procps-ng 使用包管理工具安装 Debian/Ubuntu
阅读全文
posted @
2024-12-22 21:30
我是唐青枫
阅读(486)
推荐(0)
Linux xargs 命令使用教程
摘要:简介 xargs 是一个功能强大的 Linux 命令,用于从标准输入构建和执行命令。它接受一个命令的输出,并将其作为参数提供给另一个命令。它在处理大量输入时特别有用,其含义可以解释为:extended arguments,使用 xargs 允许 echo、rm、mkdir 等命令接受标准输入作为参数
阅读全文
posted @
2024-12-24 22:25
我是唐青枫
阅读(159)
推荐(0)
Linux 比grep更快的ack命令详解
摘要:简介 ack 命令是一款专为开发人员设计的强大文本搜索工具。它比 grep 更快速、更高效地搜索源代码,并具有忽略不相关文件(例如二进制文件、版本控制文件、临时文件)等内置功能,ack 命令的目标是通过应用它自己来搜索特定类型文件 ack 通过识别相关文件并只搜索这些文件而提高了性能。ack 还引入
阅读全文
posted @
2024-12-25 21:54
我是唐青枫
阅读(205)
推荐(0)
Linux下比ack更快的ag搜索命令详解
摘要:简介 ag 命令(The Silver Searcher)是一款用 C 编写的快速且对开发人员友好的文本搜索工具,针对源代码搜索进行了优化。它与 ack 类似,但速度更快,因此深受开发人员喜爱,可用于搜索代码库。 它最初是 ack 的克隆版,但此后其功能集略有不同。在典型使用中,ag 比 ack 快
阅读全文
posted @
2024-12-26 21:48
我是唐青枫
阅读(232)
推荐(0)
Linux axel 下载加速命令详解
摘要:简介 axel 命令是一个轻量级、快速且用户友好的 Linux 命令行下载加速器。它通过将文件分割成片段并同时下载来加快下载速度,这对于大文件和网络不好时尤其有用。 axel 支持 HTTP、HTTPS、FTP 和 FTPS 协议。 安装 Debian/Ubuntu sudo apt update
阅读全文
posted @
2024-12-27 21:20
我是唐青枫
阅读(245)
推荐(0)
Linux 下的模糊查找神器 fzf 使用教程
摘要:简介 fzf 是一款功能强大且用途广泛的 Linux 命令行模糊查找器。它允许用户使用模糊匹配高效地搜索和过滤文本、文件和命令历史记录。 它是一个交互式过滤程序,适用于任何类型的列表;文件、命令历史、进程、主机名、书签、git提交等。它实现了一种“模糊”匹配算法,因此可以快速键入带有省略字符的模式,
阅读全文
posted @
2025-01-05 20:54
我是唐青枫
阅读(957)
推荐(0)
Linux pget 下载命令详解
摘要:简介 pget 命令是一个实用程序,它允许通过将文件分成多个部分并同时下载每个部分来并行下载文件。这使得文件下载速度更快,特别是对于大文件。 安装 Debian/Ubuntu sudo apt install pget Red Hat/CentOS sudo yum install pget 从源码
阅读全文
posted @
2025-01-08 21:29
我是唐青枫
阅读(93)
推荐(0)
Linux ffmpeg 基础用法
摘要:简介 FFmpeg 是一个强大的开源多媒体框架,用于处理视频、音频和其他多媒体文件和流。它允许转换、录制、编辑、流媒体等等。 安装 Debian/Ubuntu sudo apt update sudo apt install ffmpeg Red Hat/CentOS sudo dnf instal
阅读全文
posted @
2025-01-11 21:14
我是唐青枫
阅读(192)
推荐(0)
Linux 怎么在储存设备上创建文件系统?
摘要:简介 Linux 中的 mkfs 命令用于在存储设备(例如分区、逻辑卷或整个磁盘)上创建文件系统。它代表 make file system(创建文件系统),是磁盘格式化的基本命令。 语法 mkfs [options] <device> <device>:目标设备,例如:/dev/sda1, /dev
阅读全文
posted @
2025-01-19 10:44
我是唐青枫
阅读(66)
推荐(0)
Linux 如何使用parted进行磁盘分区?
摘要:简介 Linux 中的 parted 命令是一个用于创建、修改和管理磁盘分区的多功能工具。它支持传统的 MBR(Master Boot Record:主引导记录)和现代的 GPT(GUID Partition Table:GUID 分区表)分区方案。 磁盘分区的主要原因 最佳性能:正确管理分区可以提
阅读全文
posted @
2025-01-20 22:11
我是唐青枫
阅读(1114)
推荐(0)
Linux 如何使用dd命令来复制和转换数据?
摘要:简介 Linux 中的 dd 命令是一个功能强大的数据复制和转换实用程序。它以较低级别运行,通常用于创建可启动的 USB 驱动器、克隆磁盘和生成随机数据等任务。 dd 全称可以为:data duplicator、disk destroyer 和 Data Definition 功能和能力 磁盘映像:
阅读全文
posted @
2025-01-21 21:34
我是唐青枫
阅读(203)
推荐(0)
Linux 如何使用fdisk进行磁盘相关的操作?
摘要:简介 fdisk 命令是 Linux 中用于管理磁盘分区的强大文本实用程序。它可以创建、删除、调整大小和修改硬盘上的分区。 基本语法 fdisk [options] <device> <device>:要管理的磁盘,例如 /dev/sda、/dev/nvme0n1 或 /dev/vda 示例用法 列
阅读全文
posted @
2025-01-22 21:07
我是唐青枫
阅读(74)
推荐(0)
Linux pgrep 命令详解
摘要:简介 Linux 中的 pgrep 命令是一个功能强大的实用程序,用于根据名称、用户、组和其他标准搜索进程。它允许轻松地找到匹配给定模式的运行进程的进程id (pid)。该命令对于脚本或需要查找特定进程而不需要使用 ps 手动查找的管理员特别有用。 常用选项 -u <user>:查找特定用户拥有的进
阅读全文
posted @
2025-01-23 21:04
我是唐青枫
阅读(160)
推荐(0)
Linux lsblk 命令详解
摘要:简介 Linux 中的 lsblk 命令,全称叫做:list block devices 用于列出块设备的信息,如硬盘、ssd盘及其分区。它提供了系统上所有块设备的树形结构,显示了它们的安装方式、大小和类型。 lsblk 命令读取 sysfs 文件系统和 udev db 收集信息。如果 udev d
阅读全文
posted @
2025-01-24 20:45
我是唐青枫
阅读(754)
推荐(0)
Linux pkill 命令使用详解
摘要:简介 pkill 命令用于根据进程名称、用户、组或其他属性终止进程。它是 procps-ng 包的一部分,通常比 kill 更受欢迎,因为它无需查找进程 ID (PID)。 常用选项 -<signal>, --signal <signal>:定义要发送给每个匹配进程的信号,可以使用数字或符号信号名。
阅读全文
posted @
2025-01-29 11:25
我是唐青枫
阅读(748)
推荐(1)
Linux gdisk 命令使用详解
摘要:简介 gdisk 命令是 Linux 上管理 GPT(GUID 分区表)分区的强大工具。它可替代仅支持 MBR(主引导记录)分区的 fdisk。 安装 Debian/Ubuntu sudo apt install gdisk RHEL/CentOS sudo yum install gdisk 检查
阅读全文
posted @
2025-01-30 14:52
我是唐青枫
阅读(393)
推荐(0)
Linux stat 命令使用详解
摘要:简介 stat 命令打印文件和文件系统的详细信息。该工具提供有关所有者是谁、修改日期、访问权限、大小、类型等信息。 该实用程序对于故障排除、在更改文件之前获取有关文件的信息以及例行文件和系统管理任务至关重要。 基本语法 stat [arguments] [filename] 常用选项 -L, --d
阅读全文
posted @
2025-01-31 18:14
我是唐青枫
阅读(222)
推荐(0)
Linux tr 命令使用详解
摘要:简介 tr (translate)命令用于在 Linux 中翻译或删除输入流(通常是 stdin )中的字符。它主要用于文本操作,并且可以作为转换或删除文本文件或流中的特定字符的方便工具。 基本语法 tr [OPTION] [SET1] [SET2] SET1:要替换或删除的字符集 SET2:将替换
阅读全文
posted @
2025-02-01 10:30
我是唐青枫
阅读(159)
推荐(0)
Linux mpstat 命令使用详解
摘要:简介 mpstat 命令( sysstat 包的一部分)用于报告 Linux 下的 CPU 使用统计信息。它提供有关 CPU 性能的详细统计信息,如果存在多核系统,则包括有关每个单独 CPU(或核心)的信息。该命令可用于性能监视和识别 CPU 瓶颈。 安装 在使用 mpstat 之前,确保系统上安装
阅读全文
posted @
2025-02-02 12:01
我是唐青枫
阅读(136)
推荐(0)
Linux ifstat 命令使用详解
摘要:简介 Linux 中的 ifstat 命令用于显示网络接口统计信息,显示系统中每个网络接口的网络流量信息(如发送和接收的字节数或包数)。它提供了一种实时监视网络接口活动的方法,帮助系统管理员和用户诊断与网络相关的问题。 安装 Debian/Ubuntu sudo apt update sudo ap
阅读全文
posted @
2025-02-03 10:24
我是唐青枫
阅读(239)
推荐(0)
Linux iostat 命令使用详解
摘要:简介 iostat 命令用于监控 Linux 系统输入/输出设备的加载情况。它提供有关CPU 统计信息以及设备和分区的输入/输出统计信息。通过显示 I/O 操作如何影响系统性能,它对于诊断性能瓶颈(例如磁盘或网络活动缓慢)特别有用。 安装 Debian/Ubuntu sudo apt update
阅读全文
posted @
2025-02-04 10:18
我是唐青枫
阅读(131)
推荐(0)
Linux zcat 命令使用详解
摘要:简介 zcat 命令用于查看压缩文件(通常为 .gz)的内容而无需解压。它与 cat 类似,但适用于 .gz 文件。 安装 大多数 Linux 发行版默认将 zcat 作为 gzip 包的一部分。如果没有,使用以下命令安装: Debian/Ubuntu sudo apt update sudo ap
阅读全文
posted @
2025-02-05 10:54
我是唐青枫
阅读(644)
推荐(0)
Linux nmcli 命令使用详解
摘要:简介 nmcli 是与 NetworkManager 交互的命令行工具,用于管理 Linux 系统上的网络连接。它提供了一种配置、监控和排除网络连接故障的全面方法。 nmcli特性 Network management:轻松配置网络接口(Wi-Fi、以太网、VPN等) Automation:通过脚本
阅读全文
posted @
2025-02-06 21:58
我是唐青枫
阅读(852)
推荐(1)
Linux iftop 命令使用详解
摘要:简介 iftop 是一个用于 Linux 的实时网络监控工具,用于显示接口上的带宽使用情况。它显示当前连接及其带宽使用情况的列表,帮助用户确定哪些进程或连接正在消耗网络资源。 它是跟踪机器上的实时网络使用情况的一个很好的工具,类似于 top 对 CPU 使用情况的跟踪,但它特别关注网络流量。 安装
阅读全文
posted @
2025-02-08 21:11
我是唐青枫
阅读(131)
推荐(0)
Linux 下使用更强的ripgrep来搜索
摘要:简介 ripgrep(通常缩写为 rg )是一个快速高效的命令行搜索工具,它可以递归地在当前目录中搜索正则表达式模式。它类似于 grep ,但设计得更快,特别是对于大型代码库。它可以使用优化的算法和多线程,以闪电般的速度搜索文件、目录甚至压缩文件。它支持高级搜索功能,如正则表达式、文件类型过滤等。
阅读全文
posted @
2025-02-09 10:20
我是唐青枫
阅读(424)
推荐(0)
Linux inode 详解
摘要:简介 索引节点(Index Node)是 Linux/类unix 系统文件系统上的一种数据结构,用于存储有关文件或目录的元数据。它包含文件的所有信息,除了文件名和数据。inode 在文件系统如何存储和检索数据方面起着至关重要的作用。 当在 Linux 系统上创建一个文件时,系统会为它分配一个 ino
阅读全文
posted @
2025-02-12 21:13
我是唐青枫
阅读(95)
推荐(0)
Linux 下aria2 下载神器使用详解
摘要:简介 aria2 是一个轻量级的多协议命令行下载实用工具。它支持各种协议,如HTTP, HTTPS, FTP, SFTP, BitTorrent和Metalink。它以使用多个连接同时从多个来源下载文件的能力而闻名,从而提高了下载速度。 安装 Debian/Ubuntu sudo apt updat
阅读全文
posted @
2025-02-13 21:01
我是唐青枫
阅读(1991)
推荐(0)
Linux nftables 命令使用详解
摘要:简介 nftables 是 iptables、ip6tables、arptables和ebtables 的继承者,用于管理 Linux 中的包过滤和网络地址转换。它提供了一种更现代、更灵活和更有效的方式来配置防火墙,取代了旧的工具。 nftables 在 Linux 内核 3.13 及以上版本中可用
阅读全文
posted @
2025-02-15 14:24
我是唐青枫
阅读(953)
推荐(0)
Linux 磁盘挂载教程
摘要:简介 在 Linux 中挂载磁盘包括将一个文件系统从存储设备附加到文件系统层次结构中的目录。这允许与磁盘及其内容进行交互。 检查可用磁盘 在挂载磁盘之前,需要确定要挂载的磁盘 使用 lsblk lsblk 列出有关所有可用块设备(磁盘和分区)的信息 lsblk 示例输出 NAME MAJ:MIN R
阅读全文
posted @
2025-02-18 21:50
我是唐青枫
阅读(293)
推荐(0)
Linux sftp 使用详解
摘要:简介 SFTP(安全文件传输协议)是一种通过网络在计算机之间传输文件的安全方法。它是 SSH 协议的一部分,这意味着它在文件传输过程中提供加密通信。SFTP 通常用于安全文件管理、远程文件访问和远程文件编辑。 常用命令 sftp user@host:通过 SFTP 连接到远程服务器 ls:列出当前远
阅读全文
posted @
2025-02-19 21:20
我是唐青枫
阅读(911)
推荐(0)
Linux 性能更好的ftp客户端 lftp 使用详解
摘要:简介 LFTP 是一个命令行 FTP 客户端,支持多种文件传输协议,包括 FTP、FTPS、HTTP、HTTPS和SFTP 。它以其通过镜像、后台操作和脚本支持等特性有效管理复杂传输的能力而闻名。 安装 Ubuntu/Debian sudo apt update sudo apt install l
阅读全文
posted @
2025-02-22 21:28
我是唐青枫
阅读(277)
推荐(0)
Linux 使用nload 监控网络流量
摘要:简介 Linux 中的 nload 命令是一个用于实时监控网络流量的工具。它提供了传入和传出流量的可视化表示,帮助用户一目了然地了解网络活动。对于需要监控网络接口上的流量的系统管理员和网络工程师来说,它尤其有用。 安装 Ubuntu/Debian sudo apt update sudo apt i
阅读全文
posted @
2025-02-23 11:14
我是唐青枫
阅读(317)
推荐(0)
Linux 使用 cut 进行文本提取操作
摘要:简介 Linux 中的 cut 命令是一个命令行实用程序,用于从文件或标准输入中提取文本行的部分。当希望从文件或数据流中提取特定字段或列时,例如处理以逗号分隔或制表符分隔的文件时,它非常有用。 基础语法 cut 命令通过指定分隔符(例如空格、制表符或特定字符)并选择想要显示的列或字段来工作 cut
阅读全文
posted @
2025-02-25 07:02
我是唐青枫
阅读(136)
推荐(0)
Linux 下使用ncdu更好的查看磁盘使用
摘要:简介 ncdu (NCurses Disk Usage) 是一个用于 Linux 和类 unix 系统的磁盘实用程序,它提供了一种比 du 等传统命令更具交互性和用户友好性的方式来查看和分析磁盘空间使用情况。它提供了一个导航界面,允许您轻松识别哪些目录和文件占用了最多的磁盘空间。 安装 Ubuntu
阅读全文
posted @
2025-02-26 06:31
我是唐青枫
阅读(360)
推荐(0)
Linux 使用 sosreport 生成系统报告
摘要:简介 sosreport 命令是许多 Linux 发行版上可用的工具,特别是基于 Red hat 的系统(RHEL、CentOS、Fedora),它有助于收集系统配置详细信息、日志和诊断信息,以便进行故障排除。它生成一个压缩的 tarball(存档文件),其中包含各种系统信息,这些信息对于调试、诊断
阅读全文
posted @
2025-02-27 06:52
我是唐青枫
阅读(464)
推荐(0)
Linux 下使用tracepath进行网络诊断分析
摘要:简介 tracepath 命令是 Linux 中的一个网络诊断工具,类似于 traceroute ,但专门用于跟踪到目标主机的网络路径,同时自动处理路径MTU发现。这是一种简单的方法,可以找出机器和远程目的地之间的跃点,同时还可以识别沿途的任何问题。 基本语法 tracepath [options]
阅读全文
posted @
2025-02-27 20:49
我是唐青枫
阅读(426)
推荐(0)
Linux 下使用vmstat监控系统性能
摘要:简介 Linux 中的 vmstat(虚拟内存统计)命令用于监控系统性能,包括CPU使用情况、内存使用情况、交换活动、磁盘I/O和系统进程。它提供实时性能指标,有助于诊断系统瓶颈。 基础语法 vmstat [options] [delay] [count] delay:更新之间的间隔(以秒为单位)
阅读全文
posted @
2025-03-01 06:59
我是唐青枫
阅读(68)
推荐(0)
Linux 下使用mtr命令来进行网络诊断
摘要:简介 mtr(My Traceroute) 命令是一个结合了 ping 和 traceroute 功能的网络诊断工具。它提供网络路径的实时分析并帮助诊断连接问题 安装 Debian/Ubuntu sudo apt install mtr -y RHEL/CentOS sudo yum install
阅读全文
posted @
2025-03-02 07:54
我是唐青枫
阅读(92)
推荐(0)
Linux 下使用traceroute来进行网络诊断分析
摘要:简介 traceroute 命令是一种网络诊断工具,用于跟踪数据包从系统到目标服务器的路径。它有助于识别网络延迟和路由问题。 安装 Debian/Ubuntu sudo apt install traceroute -y RHEL/CentOS sudo yum install traceroute
阅读全文
posted @
2025-03-04 20:56
我是唐青枫
阅读(292)
推荐(0)
Linux 下使用nslookup和dig来查询域名和ip信息
摘要:简介 nslookup 和 dig (Domain Information Groper)命令用于查询 DNS (Domain Name System)服务器,获取域名、IP地址等DNS记录信息。 nslookup 命令 nslookup(名称服务器查找)命令是用于查询 DNS 记录的旧工具。虽然仍
阅读全文
posted @
2025-03-06 07:36
我是唐青枫
阅读(39)
推荐(0)
Linux 下使用tcpdump进行网络分析
摘要:简介 tcpdump 是一个命令行数据包分析器,可实时捕获和检查网络流量。它通常用于网络故障排除、性能分析和安全监控。 安装 Debian/Ubuntu sudo apt update && sudo apt install tcpdump -y CentOS/RHEL sudo yum insta
阅读全文
posted @
2025-03-06 21:35
我是唐青枫
阅读(194)
推荐(0)
Linux 使用 partprobe 更新分区表
摘要:简介 partprobe 是一个命令行实用程序,它可以在不重启的情况下更新内核有关分区表更改的信息。它强制内核重新读取指定磁盘的分区表。 安装 Debian/Ubuntu sudo apt update sudo apt install parted RHEL/CentOS/Fedora sudo
阅读全文
posted @
2025-03-08 09:41
我是唐青枫
阅读(136)
推荐(0)
Linux expr命令详解
摘要:简介 Linux 中的 expr 命令用于计算表达式的值,包括算术运算、字符串操作和逻辑比较。它常用于 shell 脚本。 基本算术运算 expr 支持基本算术运算,例如加、减、乘、除和模数 加(+) expr 5 + 3 # Output: 8 减(-) expr 10 - 4 # Output:
阅读全文
posted @
2025-03-09 10:25
我是唐青枫
阅读(92)
推荐(0)
Linux egrep 命令使用详解
摘要:简介 egrep(扩展 GREP)命令是 grep 的一个变体,支持扩展正则表达式 。它在功能上等同于 grep -E。 基础语法 egrep [OPTIONS] PATTERN [FILE...] 或 grep -E [OPTIONS] PATTERN [FILE...] 示例用法 在文件中查找包
阅读全文
posted @
2025-03-11 06:03
我是唐青枫
阅读(168)
推荐(0)
Linux fgrep 命令使用详解
摘要:简介 fgrep(fix GREP)命令搜索固定字符串,而不将特殊字符解释为正则表达式。它相当于 grep -F。 基础语法 fgrep [OPTIONS] "STRING" FILE 或 grep -F [OPTIONS] "STRING" FILE 示例用法 在文件中查找包含“error”的所有
阅读全文
posted @
2025-03-12 07:32
我是唐青枫
阅读(65)
推荐(0)
Linux zgrep 命令使用详解
摘要:简介 zgrep 用于在压缩 (.gz) 文件中搜索模式,就像 grep 在常规文本文件中所做的那样。它的工作原理是将文件临时解压到内存中,搜索模式并显示匹配的行。 基础语法 zgrep [OPTIONS] PATTERN FILE.gz 或 gzip -dc FILE.gz | grep [OPT
阅读全文
posted @
2025-03-13 07:38
我是唐青枫
阅读(355)
推荐(0)
Linux arp(地址解析协议) 命令使用详解
摘要:简介 arp(地址解析协议)命令用于查看、添加和修改系统的 ARP 缓存。ARP 缓存存储了 IP 地址和 MAC 地址之间的映射,有助于网络中的计算机高效通信。 许多现代 Linux 发行版使用 ip neigh(来自 iproute2)而不是 arp。但是,arp 对于管理 ARP 表仍然有用。
阅读全文
posted @
2025-03-15 07:34
我是唐青枫
阅读(316)
推荐(0)
Linux 如何查看当前使用的shell
摘要:简介 Linux 和 Unix 都提供各种开箱即用的 shell 。可以找到 bash (Bourne Again shell)、ksh (Korn shell)、csh (C shell)/tcsh (TC shell)、sh (Bourne shell)等默认安装的 shell。但是,如何检查我
阅读全文
posted @
2025-03-16 07:59
我是唐青枫
阅读(254)
推荐(0)
Linux Binutils 基本使用教程
摘要:简介 GNU Binutils(二进制实用程序)是用于在 Unix/Linux 系统中操作二进制文件的工具集合。这些工具有助于汇编、链接、反汇编和检查二进制可执行文件、目标文件、库和汇编代码。 安装 Debian/Ubuntu sudo apt update && sudo apt install
阅读全文
posted @
2025-03-18 07:09
我是唐青枫
阅读(169)
推荐(0)
Linux killall 命令使用详解
摘要:简介 Linux 中的 killall 命令用于按名称终止所有进程。与需要进程 ID (PID) 的 kill 不同,killall 通过指定进程名称来工作。 killall 向运行任何指定命令的所有进程发送信号。如果没有指定信号名称,则发送 SIGTERM。 信号可以通过名称(例如 -HUP 或
阅读全文
posted @
2025-03-19 07:38
我是唐青枫
阅读(189)
推荐(0)
Linux syslog 使用教程
摘要:简介 syslog 是 Linux 和类 Unix 系统中用于记录系统消息的标准协议。它允许应用程序、守护进程和内核将日志消息发送到集中式日志管理系统。 Syslog 组件 Syslog 守护进程:syslogd 或 rsyslogd,收集并管理日志消息 日志设施:日志类别(例如,auth、daem
阅读全文
posted @
2025-03-20 07:46
我是唐青枫
阅读(1343)
推荐(0)
Linux 目录结构详解
摘要:简介 Linux 遵循文件系统层次结构标准 (FHS),该标准以结构化方式组织文件和目录。了解此结构有助于系统管理、故障排除和开发。 Linux 根目录 / Linux 中的所有文件和目录都源自根目录 (/),它是层次结构中的顶级目录。 / ├── bin/ ├── boot/ ├── dev/ ├
阅读全文
posted @
2025-03-21 07:28
我是唐青枫
阅读(294)
推荐(0)