linux
-
VNC 专题
VNC(Virtual Network Computing)为一种使用远程帧缓冲(RFB)协议的屏幕画面分享及远程操作软件,它将键盘和鼠标事件从一台计算机传输到另一台计算机,实现转发图形屏幕。 -
搭建私有 Ngrok 内网穿透服务
Ngrok 是一个反向代理,可以将本地的 web 或 tcp 服务通过公共端口和外部建立一个安全通道,这样就可以通过外网直接访问本地对应的服务,在进行微信公众号等测试开发的时候非常有用
-
Haproxy 部署和配置
本文主要介绍 haproxy 安装部署和详细的参数配置。
-
chroot 技术简介
chroot(change root directory) 在 Linux 系统中发挥了根目录的切换的作用,通常Linux系统的根目录是/,chroot可以将特定的目录制定为/。因此,chroot也带来了系统的安全隔离(用户权限、文件目录)等特性。 -
网络相关测试工具汇总
网络相关测试工具汇总
-
Linux kernel 专题
Linux kernel 介绍
-
如何快速的将Centos6.7快速升级3.10.9
在Centos6.5中,使用Docker等软件时需要升级内核,因此需要对Centos6.7(阿里云Centos系统)内核从2.6.32升级到3.10.90。当然使用源码安装十分麻烦,本博客主要如何采用RPM包升级内核。
-
常用 Linux RPM 下载地址和 RPM 下载方法
玩 Linux 经常找不到 RPM 的下载地址,本文汇总常见 RPM 下载地址。本文也提供 RPM 包缓存方法。
-
Linux 系统调优
Linux 系统调优
-
Linux 中个目录说明
经常使用Linux系统,如CentOS。刚上使用时我们也许会好奇每个目录是干什么的,本文介绍
Linux系统下的文件目录结构。 -
Linux Network 专题
Linux Network 基础知识。
-
Linux CGroups v1 介绍
本文将介绍
cgroups的组成和工作原理,通过示例演示 cgroups 的功能。Cgroup(Control Groups)是 Linux 内核提供的一种可以限制、统计、隔离进程组(process groups)所使用物理资源(CPU、memory、disk I/O、network等)的机制。 -
Linux nsswithch.conf 详解
名字服务切换配置
NSS(name service switch configuration)的配置文件为/etc/nsswitch.conf,它被GNU C库和其他应用程序使用,以确定要从哪些来源、按什么顺序获取指定类别信息的服务。 -
搭建私有 FRP 内网穿透服务
frp是一个快速反向代理服务,实现暴露NAT或防火墙后的内网服务到互联网。支持TCP、UDP、HTTP、HTTPS、P2P协议,请求可以通过域名转发到内网服务。 -
Linux VNC 服务搭建与使用
本文介绍
CentOS7/8启动desktop的方法和启动VNC(Virtual Network Computing)服务器,并提供如何使用teamview远程CentOS桌面。 -
Centos7 切换内核
在使用 Linux 系统时,会有切换操作系统内核版本的需求,不同的系统有不同的处理方法,下面介绍 Centos7 切换内核的方法。
-
Linux PAM 可插拔认证模块介绍
本文介绍 Linux PAM 的工作机制和实现。
Linux PAM(Pluggable Authentication Modules, 可插拔认证模块)是一套库,允许Linux系统管理员配置对用户进行认证的方法。 -
进程、线程、协程的作用和区别
程序在操作系统运行时,分为进程、线程、协程,本文主要介绍他们之见的作用和区别。
-
Linux 系统认证相关
Linux 系统认证相关
-
Linux tap/tun 介绍
本文介绍
Linux虚拟网络设备tap/tun,该部分是云计算、容器等虚拟化技术网络部分的基础。 -
Haproxy 实现多域名证书 HTTPS
使用Nginx实现多域名证书HTTPS,通过重新编译Nginx实现TLS SNI Support打开,那么使用Haproxy如何实现呢?
-
Linux 网络测速工具 iperf3 使用介绍
本文主要介绍
iperf3的安装、使用。在 Linux 系统中,经常需要判断网络状况,如带宽(网卡最大速率),本文介绍如何使用网络测速工具 iperf3(旧称 iperf)命令测试网速。 -
Linux rpmbuild 使用介绍及 OpenStack rpm 打包示例
Linux rpmbuild 使用介绍。CentOS 采用 RPM 管理安装的包,开发 OpenStack 后,需要将 python 代码包装成完整的包,共安装,本文介绍 OpenStack RPM 制作方法。
-
QPS和TPS介绍
QPS和TPS都是衡量系统处理能力的重要指标,这篇博客主要介绍QPS和TPS的基本概念。
-
Linux 常用命令
Linux 常用命令
-
Linux CGroups v2 介绍
Linux 中有两个 cgroup 版本:cgroup v1 和 cgroup v2。cgroup v2 是新一代的 cgroup API。
-
Linux SSSD 身份验证、授权服务介绍
SSSD(System Security Services Daemon)是一个集中式身份管理解决方案的客户端组件,支持对接 FreeIPA、Microsoft Active Directory、OpenLDAP、Kerberos 等 -
Linux kernel 内核模块编译、装载和卸载
本文以 demo 例子的形式演示 Linux kernel 内核模块编译、装载和卸载
-
noVNC 远程连接使用教程
noVNC是一个HTML5 VNC客户端,采用HTML 5 WebSockets,Canvas和JavaScript实现,noVNC被普遍用在如云计算虚拟机控制面板中,比如OpenStack Dashboard等。 -
Linux 动态链接库和静态链接库
本文介绍 Linux 动态和静态链接库,并通过demo示例,介绍动态链接库和静态链接库的工作过程和原理。
-
Linux 采用 SSH CA 登陆验证
当配置大量的服务器有很多用户,保持SSH访问在线的基础设施可以变得复杂,SSH实际上具有使用证书颁发机构来验证服务器和客户端的功能。
-
Haproxy 开日日志方法
Haproxy作为web服务器,记录访问日志是十分必要的。下面介绍如何将Haproxy的日志模块打开,并将日志发送到syslog中
-
Linux Veth Pair 介绍
VETH (virtual Ethernet) 设备是本地虚拟以太网隧道,成对出现。
veth-pair就是一对的虚拟设备接口,和tap/tun设备不同的是,它都是成对出现的。功能类似于网线。本文结合bridge、OpenvSwitch和netns说明veth pair的作用。 -
Linux 网络性能测试工具 qperf 使用介绍
本文主要介绍
qperf的安装、使用。qperf主要是测试网络带宽(bandwidth)和延迟(latency)的工具 -
Linux 清空缓存 drop caches
在Centos中,有时候我们内存会占用完,该文章介绍清空缓存的方法。
2016-02-13 linux linux,sync,drop_caches -
RPM SPEC常用路径以及宏变量
Redhat/CentOS 采用 RPM 格式的安装文件包,在制作RPM时,SPEC文件中有很多路径、宏变量等,下面详细介绍它们的用法和作用。
-
从源码编译内核 linux-5.15.16 并制作基于 KVM 的 busybox 镜像
从源码编译内核 linux-5.15.16 并制作基于 KVM 的 busybox 镜像
-
dpkg 命令介绍
本文介绍 dpkg 的安装和使用。dpkg 命令是 Debian Linux 系统用来安装、创建和管理软件包的实用工具。
-
Turbovnc 安装与使用
本文介绍使用
turbovnc工具,在远程Linux中运行一个GUI程序并在本地电脑进行显示。 -
Linux 使用 isolcpu 参数隔离 cpu
Linux 系统若要对指定的 CPU 进行绑定,首先需要对 CPU 进行隔离,可以在
grub中配置isolcpu参数达到隔离 CPU 的目的。 -
Linux Bridge 网桥介绍
Linux Bridge(网桥)是一种虚拟网络设备,具备交换机所有的功能。Bridge有多个端口,数据可以从多个端口进和出。 -
Linux 网络性能测试工具 netperf 使用介绍
本文主要介绍
netperf的安装、使用。Netperf是一种网络性能测试工具,主要针对TCP和UDP的传输测试,可以指定UDP包的大小。 -
基于OpenSSL签署根CA证书、二级CA证书和SSL证书
本文介绍基于
OpenSSL自建CA证书、二级CA证书和SSL证书,以及如何使用openssl查看证书。 -
Linux 上设置永久网桥
linux上设置永久网桥,只需在
/etc/sysconfig/network-scripts/下添加一个网桥的配置文件就可以。 -
Linux 搭建本地 YUM 源
Linux/CentOS 搭建本地 YUM 源
-
Linux OOM 介绍
OOM(out of memory)当 Linux 内存使用压力时,Linux 内核会杀掉一些不太重要的进程,通过如下文件判断 -
如何为Debian/Ubuntu制作deb安装包
本文介绍如何为Debian/Ubuntu制作
.deb安装包 -
Linux Kernel 源码介绍
Linux Kernel 源码介绍
-
Linux NUMA 介绍
NUMA(Non-Uniform Memory Access,非一致性内存访问)是一种计算机内存的设计方式,不同的内存器件和CPU从属不同的Node,每个Node都有自己的IMC(Integrated Memory Controller,集成内存控制器)。 -
MacOS 使用 XQuartz 显示 Linux 软件图形界面显示
MacOS 使用 XQuartz 显示 Linux 软件图形界面显示
-
Linux limits.conf 详解与配置
Linux
/etc/security/limits.conf文件实际是 Linux PAM 可插拔认证模块 中pam_limits.so的配置文件,只针对单个session生效,不会影响系统服务的资源限制。 -
Linux hugepage 介绍和配置
Linux 以
页(page)为单位管理内存,默认内存页面的大小为4KB。但当程序运行内存(RAM)需求量较大时,默认4KB大小的页面会导致较多的TLB miss和缺页中断,从而大大影响应用程序性能。Hugepage(大页内存)应运而生。 -
Linux Net Namespace 介绍
netns(linux net namespace)在逻辑上是网络堆栈的一个副本,它有独立的路由、防火墙和网络设备,用来隔离网络。在云计算中,通过netns使一台机器可以模拟数多台服务器以及路由器的网络环境。 -
Shellhub 介绍
ShellHub 支持对任何Linux设备的无缝远程访问,用于边缘和云计算的集中式SSH
-
Open Build Service(OBS) Ubuntu deb 包构建工具
本文介绍使用
Open Build Service(OBS)构建Ubuntu deb包 -
Linux Signal 信号量介绍
Linux
signal是Unix-like系统进程间通信(IPC)的一种方式,该通信是异步的,通过软中断完成(操作系统会将目标进程正常执行流程暂停,然后处理信号,如果进程注册了相应的信号处理函数(signal handler),那么就会调用对应的handler函数,否则会执行默认的信号处理函数)。 -
CentOS 基于mock构建RPM包
mock支持根据不同的配置文件跨操作系统隔离OS环境,mock最常用的方式是制作RPM包,共构造环境的能力看,与Docker很类似。本文介绍基于mock和rpm-build沟通RPM打包环境。 -
通过 Linux ip_forward 实现两个 netns 通信
该示例为 Linux Veth Pair 介绍 的升级,通过 ip_forward 实现两个 ns 通信
-
如何信任自签 CA 证书
如何信任自签 CA 证书
-
Linux Xrdp 远程桌面
Xrdp 是一个微软
远程桌面协议(RDP)的开源实现,支持通过图形界面控制远程 Linux 系统 -
Linux IOMMU 介绍
IOMMU(Input/Output Memory Management Unit,输入输出的内存管理单元)是一种内存管理单元(MMU,Memory Management Unit),它将具有直接存储器访问(DMA)能力的I/O总线连接至主内存(Main Memory)。 -
使用Coprs构建并发布RPM包
Linux 制作
RPM包一直是不好解决的问题,本文介绍一种基于docker、Coprs构建并发布RPM包的方法,并提供在线的rpm下载地址。 -
Linux GDB 调试
GDB(GNU Debugger)是GNU项目的调试器,允许你在另一个程序执行时看到它内部发生了什么,或者另一个程序在崩溃时正在做什么。本文以Python多线程在waiter.acquire()中概率地阻塞场景的GDB。 -
SNAT 和 DNAT 的区别
NAT(Net Addres Trancelate,网络地址转换)是将局域网里的内部地址(如 192.168.0.x)转换成公网(Internet)上的 IP 地址(如 1.1.1.2),以使内部地址能像有公网地址的主机一样上网和访问。NAT 包括:DNAT、SNAT、MASQUERADE。 -
Ubuntu PPA 介绍
PPA(Personal Package Archives for Ubuntu)允许上传 Ubuntu 源代码包,以便由 Launchpad 构建并发布为 apt 仓库 -
Ruby1.9.3 rpm安装包制作
在CentOS6.5中安装jekyll是提示要使用Ruby 1.9.3以上版本,当当前没有办法找到该版本的RPM安装包,只好自己动手编译一个了。
-
Linux macvlan 网卡虚拟化介绍
macvlan可以将一块物理网卡虚拟成多块虚拟网卡,并可以配置不同的mac地址(之前单网卡配置多 IP使用的是同一个mac地址)。Linux kernelv3.9–3.19和4.0+之后开始支持macvlans技术。使用macvlan技术虚拟出来的虚拟网卡,在逻辑上和物理网卡功能相同。macvlan可以看成一个简单的 Bridge,但也有很大的不同。 -
Linux core dump 文件介绍
Linux
core dump(核心转储)是操作系统在程序运行过程中发生异常(如接受到SIGSEGV、SIGABRT等信号量),而异常在进程内部没有被捕获时的一个内存快照(包括进程此刻的内存、寄存器状态、运行堆栈等信息)转储文件。该文件是二进制文件,可以使用gdb、elfdump、objdump 等打开分析。 -
Linux procfs 介绍
在许多类
Unix计算机系统中,procfs(processes file system)是一种基于内存的虚拟文件系统,系统启动时挂载在/proc目录下。用于通过内核访问进程信息。 -
Linux 进程 /proc/PID/status 深入分析
Linux 进程 /proc/pid/status 深入分析
-
Windows 安装qemu启动qcow2虚拟机
Windows下如何使用qemu启动qcow2虚拟机,并配置qemu网络。 -
Ruby2.3.1 rpm安装包制作
在CentOS7中安装jekyll是提示要使用Ruby 2.0.0以上版本,当当前没有办法找到该版本的RPM安装包,只好自己动手编译一个了。
-
FreeIPA 介绍
FreeIPA 是一个运行在
Linux/Unix环境的、开源的身份管理系统,它提供集中式帐户管理和身份验证,与Windows Active Directory或LDAP的功能类似 -
Linux sysfs 介绍
sysfs( file system)是一中虚拟文件系统,挂载在/sys目录下。该文件系统不仅可以把设备(devices)和驱动程序(drivers)的信息从内核输出到用户空间,也可以用来对设备和驱动程序做设置。 -
Ruby2.4.x rpm安装包制作
在CentOS7中安装jekyll是提示要使用 Ruby 2.4.3 以上版本,当当前没有办法找到该版本的RPM安装包,只好自己动手编译一个了。
-
OpenSSL 文件数字签名
OpenSSL 数字签名
-
Linux LDAP 服务部署
LDAP(Lightweight Directory Access Protocol)轻量目录访问协议,他是基于目录访问协议 X.500的 DAP 发展过来的,Linux 程序名称为slapd(stand-alone LDAP daemon)。与 LDAP 一样提供类似的目录服务软件还有ApacheDS、Active Directory、Red Hat Directory Service。 -
Haproxy rpm 制作方法
haproxy 是常用的代理软件,本文重点介绍如何制作 haproxy rpm 安装包
-
enc 文件加密、解密工具
openssl enc用来加密(Encryption)、解密(decryption)和编码(encoding) -
Linux Interrupt 中断介绍
Linux
Interrupt(中断)是指处理器接收到来自硬件或软件的信号,提示发生了某个事件应该被注意,这种情况就称为中断。2022-01-01 linux linux,interrupts -
openssl 生成的公私钥和 ssh-keygen 生成的公私钥的区别和联系
openssl 和 ssh-keygen 都是生成和管理加密密钥的工具,但它们各有侧重,因此生成的公私钥在默认格式和主要应用场景上存在区别,同时又通过可转换性建立了联系。
-
Linux namespace 介绍
Linux namespace是Linux提供的一种内核级别环境隔离的方法。本文结合unshare、介绍Linux namespaces,该技术是容器(如Docker等)技术的基础。 -
Linux Capabilities 介绍
从
Kernel 2.2开始,Linux 将传统上与超级用户root关联的特权划分为不同的单元,称为Capabilites。Capabilites作为线程(Linux 并不真正区分进程和线程)的属性存在,每个单元可以独立启用和禁用。2022-02-04 linux linux,capabilities,docker,kubernetes,setcap,getcap -
Kexec 内核切换工具介绍
kexec是一种可以让 Linux 从当前运行的内核引导进入另一内核的工具,支持在不执行任何硬件初始化的情况下加快系统重引导速度,本文介绍如何使用 -
Linux tty 介绍
sudo - sorry you must have a tty to run sudo 解决方法
-
Linux LD_PRELOAD 用法
Linux在
动态链接库加载过程中,会先读取LD_PRELOAD环境变量,并将读取到的动态链接库文件进行预加载2024-02-08 linux linux,c,cpp,LD_PRELOAD -
Tuned: Linux 动态系统调优
Tuned 是 Linux 系统(特别是 RHEL、CentOS、Fedora 等红帽系发行版,但也支持 Debian/Ubuntu)中的一个动态自适应系统调优守护进程。
-
Linux Sparse Files 介绍
Linux Sparse File (稀疏文件) 是 Linux 文件系统中一种特殊的文件类型,它通过有效地处理
空洞(Empty Space)来节省磁盘空间。本文详细介绍 Sparse File,包括其原理、优缺点、使用场景以及常用命令。 -
Linux 挂载传播介绍
Linux 挂载传播 (Mount Propagation) 是 Linux 内核中的一个高级特性,主要用于控制挂载点(Mount Point)在不同的挂载命名空间(Mount Namespace)之间,或者在同一个命名空间内的不同绑定挂载(Bind Mount)之间,如何共享
挂载事件。 -
现代 Linux 网卡命名格式
在现代 Linux 发行版中,网卡名称不再使用传统的
eth0、eth1这种不可预测的命名方式(即取决于硬件被内核发现的顺序)。相反,使用 Predictable Network Interface Names(可预测网络接口名称) 机制,该机制由systemd和 udev 负责。网卡名称基于固件信息、拓扑结构和物理位置生成。本文介绍命名格式的详细拆解和示例列表。 -
什么是写时拷贝 (Copy-On-Write, CoW)
Copy-On-Write 是一种延迟复制技术,旨在提高性能和减少资源(如内存或磁盘空间)的消耗。写时拷贝是一种重要的资源管理优化策略,它的核心思想是:能共享则共享,直到必须修改时才进行复制。
-
Overlay 与 Copy-on-Write 功能对比
Overlay(覆盖文件系统)和 Copy-on-Write(写入时复制)是两个相关但又不同的概念,尤其在存储和文件系统领域经常一起出现,例如在容器技术中。本文总结和对比 Overlay 和 Copy-on-Write 技术。
-
Linux bridge 命令常见使用示例
Linux
bridge命令是管理 Linux 网桥设备和其端口配置的核心工具。下面总结了它的一些最常见和实用的使用示例。 -
TCP 连接参数优化详解
本文介绍在高并发、短连接的服务器(如 Web 服务器、API 网关、代理服务器)上,如何优化 TCP 连接的关闭过程,避免因 TIME_WAIT 或 FIN_WAIT_2 状态的连接过多而耗尽系统资源(如端口、内存)。
-
GNU 链接器 ld 命令介绍
/usr/bin/ld命令是 GNU 链接器 (GNU Linker),通常简称为ld。它是 Linux 系统中非常重要的一个工具,主要用于将编译生成的各种目标文件(Object Files)和库文件(Libraries)组合成一个可执行文件(Executable File)、共享库(Shared Library)或静态库(Static Library)。 -
Linux LVM 详解:从入门、常用命令到实战扩容
本文系统地分析和讲解 Linux 的逻辑卷管理器 (LVM),并提供一个清晰的实战教程。
-
LVS/IPVS 高可用的负载均衡实现介绍
LVS (Linux Virtual Server)是一个基于 Linux 内核的高性能、高可用的负载均衡解决方案。它通过将客户端请求分发到后端一组真实服务器(Real Servers)来工作。 -
lxc 容器使用介绍
LXC(Linux Containers, Linux 容器)是一种基于 Linux 内核的轻量级虚拟化技术,允许在单一主机上运行多个相互隔离的 Linux 系统环境(容器)。它通过 Linux 内核的 cgroups(控制组)和 namespaces(命名空间)技术实现资源隔离与管理,提供类似虚拟机的体验,但无需完整操作系统,因此更高效。 -
logger 命令
logger命令用于将 Linux 日志写入系统日志 -
Linux /etc/resolv.conf 配置文件详解
在 Linux 系统中,
/etc/resolv.conf是 DNS 解析的核心配置文件,用于定义系统如何通过域名解析服务器(DNS)将域名转换为 IP 地址。2025-03-02 linux linux,etc,resolv.conf,nds,nameserver,RES_OPTIONS -
ifconfig 命令
ifconfig(network interfaces configuring)命令用于查询和设置 Linux 网络网络接口的命令。 -
start-stop-daemon 管理后台程序
在 debian 和 ubuntu 中,start-stop-daemon 用于启动和停止系统守护程序。
-
udhcp 服务介绍
busybox 自带的 udhcpd 和 udhcpc 提供不完整的 DHCP 服务器和客户端,它们只是实现了 DHCP 协议的一部分,并且它们的功能有限。
-
使用 /etc/network/interfaces 配置网络接口
/etc/network/interfaces是 debian 系统中最为重要的网络配置文件,它用于配置网络接口的参数。2024-11-03 linux linux,network,interfaces,debian -
exec 命令
linnux
exec执行 COMMAND,用指定程序替换此 shell -
systemd-networkd: Linux 网络管理服务详解
systemd-networkd是systemd套件的一部分,是一个系统守护进程,用于管理网络配置。它能够检测并配置网络设备,创建虚拟网络设备,并根据配置文件自动管理网络连接。 -
brotli 压缩算法介绍
Brotli 是一个通用的无损压缩算法,压缩的数据,结合使用一种现代变种 LZ77 算法,霍夫曼编码和第 2 次以上下文模型,用压缩比率相当于目前最好的可用的通用压缩的方法
-
CGROUPS 介绍
cgroups - Linux control groups
-
btop 比 top 好用的资源监控器
btop 比 top 好用的资源监控器
-
zsync 仅下载更新部分的工具
zsync是一个文件传输程序,它允许从远程服务器下载文件,当本地已经有该文件的旧版本的副本时,zsync仅下载文件的新部分。常用来 -
setpriv 配置运行程序的权限
setpriv是 Linux 系统中,用来为运行程序设置不同权限工具 -
runuser 切换执行命令的用户
runuserLinux中用指定的user和group ID执行命令 -
systemd-run 运行临时命令
systemd-run创建并启动一个临时的.scope、.service、.path、.socket或.timer单元,并在其中运行 COMMAND 命令,可以结合 cgroup 限制资源的使用,并支持使用 systemd 管理该进程 -
nice 修改程序的优先级
Linux可以使用
nice命令修改程序的优先级 -
telnet 服务介绍
telnetd 程序是一个支持 DARPA telnet 交互式通信协议的服务器。未使用加密通信,一般用在内网中,不推荐在公网暴露(一般使用 openssh-server 替代)
-
pv 测量数据传输进度工具
Linux中
pv命令主要用于测量和显示数据在管道中的传输进度,它可以为用户提供一个可视化的界面来监控数据流的传输情况 -
Linux cpufreq 配置CPU频率
cpufreq用来控制 CPU 的频率,工具为cpufrequtils -
Snappy 快速压缩工具
Snappy(也称Zippy)是Google基于LZ77的思路用C++语言编写的快速数据压缩与解压程序库,在2011年开源 -
xz 文件压缩解压工具
XZ是一种使用
LZMA2压缩算法的无损数据压缩文件格式,它通常比使用传统gzip或bzip2算法压缩的文件更小,同时解压缩速度也很快 -
socat 代理和端口转发
socat(SOcket CAT)是一个命令行程序,实现建立两个双向字节流,并在它们之间传输数据。支持代理IP、TCP、UDP、IPv6、PIPE、socket等协议 -
strip 清理文件调试符
Linux
strip命令用来从目标文件或可执行文件中剥掉一些符号信息和调试信息,文件功能不变,并变小 -
通过 graphviz 的 dot 绘图
graphviz 是贝尔实验室开发的一款开源绘图工具软件,使用
DSL(领域特定语言)dot语法作为脚本语言,通过布局引擎来解析此脚本,完成自动布局绘图 -
timer 定时器
Systemd的
Timer units支持设置定时任务,可以用来取代Linux的cron,但比cron更强大。 -
ARM 介绍
ARM(Advanced RISC Machine, 高级精简指令集机器)架构,之前称为艾康精简指令集机器(Acorn RISC Machine),是一个精简指令集(RISC)处理器架构家族,其广泛地使用在许多嵌入式系统设计。 -
shift: 命令行参数移动
shift命令是 Linux/Unix shell (如 Bash) 中一个非常有用的内建命令,用于移动或"左移"脚本的命令行参数 (positional parameters)。 -
Linux script 记录终端会话的所有操作
Linu使用
script记录终端会话的所有操作,包括在终端的所有操作和命令的输出信息 -
nethogs Linux 进程网络带宽监控统计工具
NetHogs是一个Linux命令行工具,实现按进程实时统计网络带宽
-
7z 压缩和解压
7z是一种文件压缩格式,具有高压缩比,实现上采用多种压缩算法对数据进行压缩 -
clockdiff Linux 时钟检测工具
clockdiff用来检查 linux 主机之间的时间差 -
info 查看Linux info格式文件
info在Linux中用来查看帮助文档,且支持链接跳转功能,文件都保存在
/usr/share/info目录中 -
NetworkManager 介绍
NetworkManager是红帽于 2004 年推出的一个标准的 Linux 网络配置工具套件,支持桌面、服务器和移动设备的各种网络设置,包括有线、无线网络管理。
2023-07-16 linux linux,network,networkmanager -
Wpa_supplicant Linux wifi工具
wpa_supplicant是 Linux 中支持 WPA 和 WPA2 (IEEE 802.11i)协议的客户端,适用于台式机/笔记本和嵌入式系统,常用来管理 Wifi 链接 -
Mitmproxy HTTPS 代理工具
mitmproxy是一套工具,为HTTP/1、HTTP/2和WebSockets提供一个交互式的、支持SSL/TLS的拦截代理。mitmproxy使用Python开发。
-
Certmonger Linux 证书管理介绍
certmonger 用来管理、跟踪和续订LInux系统中的证书
-
lz4 快速压缩工具
lz4 利用 CPU 多核,
压缩/解压速度很快,压缩率比较低,lz4 解压缩的对象是文件而非目录 -
zstd 速度快、性能好的压缩工具
zstd(Zstandard)是一种快速的无损压缩算法,目标是在 zlib 级别的实时压缩场景和更好的压缩率。它由 Huff0 和 FSE 库提供的一个非常快速的熵阶段支持。 -
Linux Run 文件制作、使用介绍
Linux中run文件由两部分组成
可执行脚本和压缩文件,下面介绍Linux种Run文件如何制作、使用。 -
lsyncd 文件实时同步
Lsyncd(Live Syncing Daemon) 是一种轻量级的文件实时镜像解决方案,默认使用 rsync 实现
-
Fsck Linux 磁盘检查命令介绍
fsck(File System Consistency Check)在Linux中用于检查文件系统是否存在错误或未解决的问题 -
Ubuntu debootstrap 工具使用介绍
debootstrap是debian/ubuntu的工具,用来构建基本的操作系统,它比发行版的Linux小很多,本文介绍如何使用。 -
parallel 并行命令
parallel命令可以将多个命令行作业并行执行
-
systemd-timesyncd Linux 时间同步服务介绍
systemd-timesyncd通过网络提供系统时钟同步的服务,通过实现SNTP client功能实现时钟同步。 -
systemd-cgtop 显示 cgroups 资源使用情况
systemd-cgtop按资源使用情况显示最高control groups。 -
systemd-cgls 显示 cgroups 内容
systemd-cgls递归显示control group内容 -
systemd-resolved: Linux DNS 解析服务介绍
systemd-resolved 是 Linux 系统中
systemd套件的一部分,主要负责 网络名称解析(DNS 解析) 服务。2022-10-10 linux linux,systemd,dns,resolved,resolvectl,resolv.conf -
systemd-resolved、systemd-networkd、NetworkManager、netplan 的关系和联系
本文尝试介绍 systemd-resolved、systemd-networkd、NetworkManager、netplan 的关系和联系,并分层详细剖析它们的关系,以及 DNS 配置的传递流程。
-
systemd-journald/journalctl Linux 日志管理介绍
systemd-journald是 Linux 系统中systemd初始化系统的一个核心组件,专门负责日志的收集、存储和管理。它改变了传统的 Linux 日志管理方式(如纯文本的 syslog),采用二进制格式存储日志,提供了更高效的查询功能和丰富的元数据。 -
systemd-sysctl 服务介绍
systemd-sysctl.service是 Linux 系统中用于在启动时自动应用内核参数配置的 systemd 服务。 -
Linux timeout 命令
Linux
timeout用来启动Linux命令,并在指定的时间杀死它。 -
dmesg Linux故障工具:显示内核信息
dmesg(display message)命令主要用来查看Linux内核信息(打印或控制内核环缓冲区),常用来排查系统故障,如硬件问题等 -
readelf 查看 ELF 文件信息
readelf用来查看ELF(excutable and linking format)格式文件的信息 -
ttyd: terminal 终端分享工具
ttyd是一个简单的命令行工具,用于通过网络共享终端。
-
Linux realm 命令
realm命令在Linux中用来配置网络身份验证和域成员的工具 -
yq 命令行解析 yaml
使用
yq命令解析YAML、JSON、XML、CSV和属性处理器 -
Inotify 监控文件夹或文件变动
Linux
inotify是一种强大的、细粒度的、异步文件系统监控工具,它满足各种各样的文件监控需求,包括:访问属性、读写属性、权限属性、删除创建、移动等操作 -
smartctl: 命令介绍
smartctl是 Linux 系统中用于管理和监控硬盘 S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology,自监测、分析及报告技术) 数据的核心命令行工具。它属于smartmontools软件包。 -
stress 压测工具
Linux
stress用来模拟系统负载工具。 -
Linux nftables 使用介绍
Linux
nftables是Netfilter的子项目,旨在替代现存的{ip,ip6,arp,eb}_tables,自 Linux 内核 3.13 开始支持。 -
systemd-udevd: Linux 设备管理器
systemd-udevd.service是 Linux 系统中非常核心的一个服务,它是 systemd 初始化系统的一部分,主要负责管理 设备事件(Device Events) 和/dev目录下的设备节点。 -
Linux GPT 分区介绍
GPT 分区(GUID Partition Table,全局唯一标识分区表)是一种用于对计算机存储设备(如硬盘驱动器或固态驱动器)进行分区表布局的标准,它取代了传统的 MBR(Master Boot Record,主引导记录)分区方案。
-
Linux Ext4 磁盘配额限制
Linux 系统使用磁盘时,有需要对磁盘容量和 inode 限制的需求,本文介绍如何对Linux Ext4做磁盘配额限制
-
Linux XFS 磁盘配额限制
Linux 系统使用磁盘时,有需要对磁盘容量和 inode 限制的需求,下面介绍如何对
XFS磁盘做限制 -
通过 Web SSH 访问 Linux 终端
本文介绍如何使用
xterm.js,通过 Web Shell/Terminal 访问 Linux 终端 -
Asciinema Linux 终端记录器
asciinema是一套用于记录、重放和共享终端会话的工具
-
lldp 网络链路发现工具简介
链路层发现协议(Link Layer Discovery Protocol,LLDP)是一种数据链路层协议,网络设备可以通过在本地网络中发送LLDPDU(Link Layer Discovery Protocol Data Unit)来通告其他设备自身的状态。
-
Ubuntu系统启用root用户远程登陆
ubuntu系统启用root用户远程登陆配置步骤
-
taskset 查看或设置 Linux 进程的CPU关联
Linux taskset 命令查看或设置进程的CPU关联
-
ethtool
ethtool是一个Linux下的网络管理工具,可以用于网卡状态/驱动版本信息查询、收发数据信息查询以及查询和配置网卡工作模式/链路速度等。 -
Cobbler 无值守自动按照操作系统
对于需要安装操作系统的任务,反复安装操作系统是否的繁琐,有没有一种方法可以自动化安装操作系统呢?本文介绍如何使用 Cobbler 无值守自动按照操作系统
-
OpenEuler 介绍
openEuler是一款华为开源操作系统,openEuler内核源于Linux,支持鲲鹏处理器。
-
ip 网络操作命令
Linux
ip命令用来在Linux操作系统中为网络接口分配地址和配置网络接口参数,用于替代ifconfig命令。ip命令由iproute包提供,ifconfig命令由net-tools包提供。 -
nm 查看文件符号
nm用来列出对象文件中的符号objfile…. -
Linux 绑核工具 numactl 使用介绍
本文主要介绍
numactl的安装、使用。NUMA(Non-Uniform Memory Access,非一致性内存访问)绑核工具,主要为了防止CPU资源争抢引发性能降低的问题。 -
Linux 静态路由配置
Linux 静态路由配置,
静态路由是人工指定的,优点是网络安全保密性高,与动态路由区别是动态路由是路由器之间频繁地交换各自的路由表自动形成的。2020-08-30 linux linux,network,router,ip_forward -
nsenter Linux切换命令空间
nsenter命令可以在指定命名空间(namespace)中运行程序,它由util-linux包提供。 -
Inode 使用
Inode 使用问题介绍
-
Deepin 15.11 升级到 Deepin V20
Deepin 15.11 升级到 Deepin V20 方法
-
Linux Team 聚合链
bond和team均是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡的功能 -
Centos8 新特性
Centos8 新特性
-
sftp 使用介绍
在Linux中采用
sftp(Secure File Transfer Protocol)为传输文件提供一种安全的网络的加密方法。本文介绍如何使用sftp做文件传输(与ftp基本类似)。 -
netstat
netstat是一个基于命令行界面的网络实用工具,可显示当前的网络状态,包括传输控制协议层的连线状况、路由表、网络接口状态和网络协议的统计信息等。 -
Linux Systemd 介绍
systemd是Linux系统的一种中央化系统及设置管理程序(init),包括有守护进程、程序库以及应用软件组成。目标是解决系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低系统的开销。2019-11-16 linux linux,systemd,systemctl,journalctl -
systemd-hostnamed 介绍
systemd-hostnamed 是 Linux 系统中
systemd组件套件的一部分,它是一个系统守护进程(Daemon)。它的主要职责是管理系统的主机名(Hostname)以及相关的机器元数据。它提供了一个 D-Bus 接口,允许其他程序查询或修改主机名,而用户通常通过命令行工具hostnamectl与之交互。2019-11-16 linux systemd,hostnamed,hostnamectl -
systemd-logind 服务详解
systemd-logind 是 Linux 系统中
systemd组件套件的一部分,它是一个守护进程(Service),专门用于管理用户登录、用户会话(Sessions)以及席位(Seats)。 -
rsyslog.service Linux 日志服务介绍
rsyslog.service是 Linux 系统中极其重要的核心服务,全称为 “Rocket-fast System for Logging”。它是传统syslog守护进程的增强版和替代品,主要职责是管理系统的日志:收集、处理、过滤并将日志写入文件或发送到远程服务器。本文详细介绍rsyslog,包括其功能、配置和使用方法。2019-10-02 linux linux,rsyslog,systemd-journald -
Linux 基础知识
Linux 基础知识汇总,介绍 Linux 的基础知识
-
Linux Pacemaker + Corosync 高可用环境搭建
Pacemaker(心脏起搏器)是一个群集资源管理器,使用Corosync管理心跳。Pacemaker是为Heartbeat项目而开发的Cluster Resource Manager(CRM)项目的延续。 -
strace
strace来跟踪进程执行时系统调用和所接收的信号。strace底层使用内核的ptrace特性来实现其功能 -
trap: 接收到特定信号时要执行的命令
在 Linux 中,
trap命令是一个非常强大的内置命令,它允许你捕获并处理信号。简单来说,它的作用是指定当 shell 接收到特定信号时要执行的命令。 -
vconfig VLAN 配置命令
vconfig命令允许您在启用vlan的内核的 Linux 上创建和删除vlan设备。vlan设备是一种虚拟的以太网设备,代表了物理局域网中的虚拟局域网。 -
nc 探测 udp 端口
本文介绍在 Linux 中通过
nc、telnet、echo等命令探测udp端口或发送udp数据包。其中nc是netcat的简写,也可以作为server以TCP或UDP方式侦听指定端口。 -
time 使用介绍
Linux中的
time用于在命令终止时打印出执行命令所花费的实际时长、用户CPU时间和系统CPU时间,常用来分析脚本执行的时间。 -
ldd 查看动态链接库
Linux 中
ldd(List Dynamic Dependencies) 可以列出可执行程序的动态库依赖关系,常用来查看可执行程序运行所需的共享库,在解决程序依赖关系中使用的比较多。 -
tmux 终端复用器使用
Tmux(terminal multiplexer)终端复用器,和screen功能类似。 -
Deepin 系统设置自动代理
Deepin 系统设置自动代理
-
history 命令历史
Linux history 添加时间和IP信息,如何清除 Linux 的登录记录和 Bash 命令使用记录
-
tcping TCP 端口探测工具使用介绍
本文介绍 Linux/Windows 使用 tcping 探测端口十分方便,Windows 采用 telnet 十分不便,本文还介绍 Windows 安装 tcping 工具方法。
-
Neo4j 介绍
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中
-
Caddy 介绍
Caddy 介绍
-
chattr 文件属性管理命令
Linux chattr 命令介绍,
chattr命令用于改变文件属性 -
Linux 内核参数 vm.swappiness 控制 swap 使用
vm.swappiness是 Linux 内核中控制内核将内存数据交换(Swap)到磁盘的积极程度。它决定了内核在内存紧张时,是更倾向于回收文件页(File-backed pages,即缓存),还是更倾向于交换出匿名页(Anonymous pages,即应用程序内存)。 -
Linux 内核 yama 安全模块
kernel.yama.ptrace_scope是 Linux 内核中的一个安全参数,属于 Yama 安全模块(Linux Security Module, LSM)的一部分。主要作用是控制ptrace系统调用的权限范围。 -
Linux 内核网络优化
Linux 内核网络优化相关参数
-
Linux kernel 内存参数详解
Linux Kernel 参数(内核参数)是 Linux 操作系统中用于控制内核行为、优化系统性能和增强安全性的配置项。这些参数通常位于
/proc/sys/目录下,可以通过sysctl命令进行运行时读取和修改。本文详细介绍 Linux Kernel 参数,分为参数分类、常用参数详解、查看与修改方法以及最佳实践。 -
sysctl 动态修改 Linux 内核参数命令
sysctl动态修改内核的参数。修改后的参数支持在/proc/sys/目录下查看,包含一些TCP/IP堆栈和虚拟内存系统的高级选项。 -
Linux 磁盘 needs inodes on the / filesystem 问题
Linux 磁盘
needs inodes on the / filesystem问题 -
Autofs Linux 自动挂载目录
AutoFs 是 Linux 的一种守护进程,当检测到用户尝试访问一个尚未挂载的文件系统时,自动挂载该文件系统
-
ionice 获取和设置程序的IO调度与优先级
ionice 获取和设置程序的IO调度与优先级
-
util-linux 工具介绍
util-linux软件包包含许多重要的实用程序,其中大部分主要用于系统维护2018-05-01 linux util-linux -
kill 关闭进程命令
Linux
kill命令用于删除执行中的程序。 -
jq 命令行解析处理json数据
Linux 下使用 jq 命令行下解析处理 json 文件
-
Linux /etc/fstab 磁盘分区自动挂载
Linux通过在/etc/fstab中配置磁盘分区的UUID实现自动挂载(mount)分区 -
hping3 工具介绍
hping是面向命令行的用于生成和解析TCP/IP协议数据包汇编/分析的开源工具。
-
Cron Vs Anacron Linux 定时任务详解
本文介绍cron和anacron定时任务,并介绍如何在Linux上设置anacron。
-
解决logrotate的copytruncate参数导致打开的文件产生空洞
Java -jar 启动服务时,采用 > 重定向日志文件,采用 logrotate的copytruncate参数归档日志文件,产生几十M的文件空洞。
-
Zookeeper 安装使用
Zookeeper 安装使用
-
Shell 实现切换用户、执行命令示例
在使用 Linux 时,有需要通过 Shell 切换命令,并指定脚本的需求,下面通过示例介绍 Linux 如何通过 Shell 实现切换用户并执行命令
-
htop Linux信息工具介绍
Linux 本身自带任务管理器 top ,但个人觉得 top 任务管理不够直观,而 htop 的界面显示和内容都非常直观。他可以看到每个核心的运行状况、能看到内存和swap、能看到运行时间、线程数和各个进程的具体运行情况。并且可以结束掉某一个进程。
-
Nginx 编译支持 tls1.2
openssl 1.0.2以上的版本开始支持 tls1.2,本文介绍如何编译。
-
Supervisord 使用介绍
Supervisord 是用 Python 实现的一款非常实用的进程管理工具,supervisord 还要求管理的程序是非 daemon 程序,supervisord 会帮你把它转成 daemon 程序,因此如果用 supervisord 来管理 nginx 的话,必须在 nginx 的配置文件里添加一行设置 daemon off 让 nginx 以非 daemon 方式启动。Supervisor 用来管理linux的服务确实是一个不错的工具。
2018-01-03 linux linux,supervisor -
Linux rc.local 填加不生效问题
Linux的rc.local可以添加脚本,在开机启动。本文介绍Linuxrc.local填加不生效问题。 -
Ubuntu apt 源
本文档记录 Ubuntu 相关 apt 源。
-
CentOS 和 Redhat 版本对应
CentOS是Linux发布版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成,本文介绍CentOS和Redhat版本对应。 -
tcpdump Linux 抓包工具使用介绍
用简单的话来定义 tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句来帮助你去掉无用的信息。
-
Linux 输入输出重定向, &>file, 2>&1, 1>&2 等
我们无论是在写批处理还是 Linux 的 Shell 都常用到 >, » 或 <,这是输入输出重定向。特别是 Linux 的 Shell 常见到 2>&1 这样的写法,这是在干什么呢?这里就来了解下 Linux 下的输入输出重定向的一些来龙去脉。
-
sudo Linux 不使用密码运行sudo命令
在 Linux 或类似 Unix 的系统上,如何在没有密码的情况下使用 sudo 命令?
-
Tmate 终端分享工具使用介绍
Tmate(teammates)是 Tmux 终端复用器使用 的一个分支,配置信息(例如快捷键配置,配色方案)兼容,实现了终端即时分享的能力,并且支持在单个屏幕中创建并操控多个终端的功能。 -
chsh 更改 shell
Linux
chsh命令用于更改使用者shell设定 -
crudini 修改配置文件命令
Linux 经常修改配置文件,crudini 是一个不错的选择,尽管存在一些不足。
-
lrzsz 文件上传下载命令介绍
向linux系统传文件除了常用的ftp/xftp/sftp/winscp,还可以使用简单易用的上传下载命令rz和sz。
-
sshpass 命令实现 linux 自动登录脚本
在使用Linux中,会因经常频繁输入密码而增加运维人员的工作量。下面介绍几种省略输入密码登录Linux方法,包括ssh-key、sshpass。
-
Linux loop 设备模拟磁盘
Linux loop 设备模拟磁盘
-
shell 中 map 的使用
shell 中 map 的使用
-
Puppet Hiera 简介
Hiera makes Puppet better by keeping site-specific data out of your manifests
-
使用 puppet-apache 安装 apache 服务器
使用 puppet-apache 安装 apache 服务器。
-
PTP 精确时间服务介绍
PTP 精确时间服务介绍
-
sgdisk常用操作
与fdisk创建MBR分区一样,sgdisk是一个创建GPT分区的工具
-
SSH 使用介绍
本文详细介绍
SSH(Secure Shell Protocol)相关知识,如如何在一台服务器中,生成 ssh-key,并为不同地址配置不同 ssh key,该方法适合为不同 git client 配置不同 key。2016-12-16 linux ssh,key,ssh-keygen -
国内 Linux 开源镜像站点汇总
国内 Linux 开源镜像站点汇总。汇总一些中国企业、教育站源,包含操作系统、常用软件、开发工具等,供大家使用,欢迎纠错。
-
如何判断 Linux 进程运行在哪个 CPU 上
如何判断 Linux 进程运行在哪个 CPU 上
-
CentOS7 tab键关机字补全功能
Centos7在使用最小化安装的时候,没有安装自动补全的包,我们可以自己手动安装。
2016-10-20 linux tab,centos,bash-completion,openstack -
CentOS7 最小化安装 -- 核心安装与配置的补全
Centos7在使用最小化安装的时候,一些RPM包并没有安装到我们的系统,于是定义系统,将成为我们的一大挑战。
2016-10-20 linux centos,mininal,yum,groupinstall -
ps 查看 Linux 进程的内存、CPU 使用量
使用 Linux 系统,我们十分关心进程占用内存、cpu 等的使用情况,该文章介绍如何查看 linux 下最消耗 CPU、内存的进程命令:
ps (Process Status)用于报告当前进程的快照。 -
curl http访问命令介绍
curl 命令使用介绍
-
ifconfig Interface up and down 与 ifup ifdown 的区别
Linux ifconfig Interface up and down 与 ifup ifdown 的区别
-
经典的「服务器最多65536个连接」误解
因为TCP端口号是16位无符号整数,最大65535,所以一台服务器最多支持65536个TCP socket连接。一个非常经典的误解! 即使是有多年网络编程经验的人, 也会持有这个错误结论。要戳破这个错误结论,可以从理论和实践两方面来。
-
screen Linux终端管理命令详解
系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。
-
pkexec 介绍
pkexec可以在Linux中以其他用户身份执行命令 -
操作系统
简单介绍操作系统。
-
dos2unix 文件格式转换命令介绍
在windows平台上使用开发时,常常会有文件格式的问题,我们知道dos2unix可以完成从dos格式到unix格式的转换,本文提供一个批量转换的脚本。
-
Linux 中同步时间工具 Chrony 使用
Chrony是Linux系统中NTP的替代产品,实现时间同步功能。本文介绍如何使用chrony服务和常见命令,以及Linux系统中时间问题排查相关命令。 -
test 命令
test命令进行一些常用的判断操作
-
tee 将信息同时输出到屏幕和文件
如果你在linux下希望将程序或命令运行的信息,在输入到文件的同时,也能够显示在屏幕上,tee命令是个不错的选择。
-
flock
flock命令Linux下的文件锁,一般和crontab一起使用,防止重复执行 -
arping
arping是检测 ARP 协议的重要命令 -
Linux 定时任务功能 crontab
在 Linux 中,有时候我们需要定时执行一些任务,这时候就需要用到 crontab。
-
Linux日志归档功能 logrotate
在 Centos6.5 中,基本上所有服务都会把日志打印到日志文件,而随着时间的推移,日志文件会越来越大,直到占用所有的硬盘空间。而 logrotate 就是一个提供定时归档日志的功能。
2015-10-16 linux linux,logrotate,anacrontab,java,copytruncate -
wget 使用介绍
wget是Linux下载文件使用,也可以用来同步web和ftp,使用wget下载整个网站内容。 -
Linux set
Linux set 控制 shell 脚本支持
-
IPMI 介绍
智能平台管理接口 (IPMI, Intelligent Platform Management Interface) 是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI 信息通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。使用低级硬件智能管理而不使用操作系统进行管理,具有两个主要优点: 首先,此配置允许进行带外服务器管理;其次,操作系统不必负担传输系统状态数据的任务。
-
Redhat/Centos 网卡配置项说明
Redhat/Centos 网卡配置项说明
-
Centos安装时选择系统的区别
Centos安装时选择系统的区别
-
Linux ipset 使用介绍
ipset是iptalbes的扩展,它允许用户创建匹配整个地址sets的规则,一般配合iptables使用,iptables、ebtables和arptables等是在用户空间控制Netfilter的工具 -
更新CentOs的Ip地址和主机名的脚本
自己写的,更新CentOs的Ip地址和主机名的脚本,还有些Bug哦。
-
Shell的 & 、&& 、 ||
总结一下shell的&、&&、||
-
patch 补丁命令用法
Linux patch 命令用于为软件打补丁,使用
diff命令获取软件的变更。patch 是 linux 核心升级的方法之一。下面介绍如何制作和应用 patch 补丁。 -
Linux 文件传输工具集
Linux 文件传输工具集
-
mlocate: 查找文件
mlocate(Merging Locate)是 Linux 系统中用于快速查找文件的一个命令行工具。它是传统的
locate命令的一种实现版本,设计目的是为了比旧版的locate更安全、更新速度更快。 -
sed 字符修改命令
sed是Linux的流编辑器(stream editor),用来将数据进行选取、替换、删除、新增等修改动作。 -
cut 字符截取
Linux cut命令用来剪切字节、字符和字段输出到标准输出
-
sar 系统活动报告
sar(System Activity Reporter)系统活动情况报告是 Linux 上系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU使用率、内存、进程活动及IPC有关的活动等。 -
文件压缩专题
常见的文件压缩
-
awk
awk是一个强大的文本分析工具,awk工作原理:把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。 -
bg
bg命令用于将作业放到后台运行,使前台可以执行其他任务,fg命令将后台任务切换到前台
-
dstat
Dstatis a versatile replacement forvmstat,iostatandifstat. -
find
Linux find 命令可以用来查找文件和目录,并对它们进行后续操作。它支持按文件、文件夹、名称、创建日期、修改日期、所有者和权限进行等镜像搜索。通过使用
-exec参数可以对找到的文件或文件夹执行其他 UNIX 命令。 -
grep
grep, egrep, fgrep(Global Regular Expression Print) - print lines matching a pattern
-
gzip / gunzip 压缩解压工具
gzip/gunzipcompress or expand files -
id Linux用户和组信息查询工具
iduse to print real and effective user and group IDs -
ifstat
ifstat(network interfaces status) 一个统计网络接口活动状态的工具,下面介绍如何在Linux中安装和使用ifstat命令。
-
iostat
iostatReport Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions. -
Linux 常用软件
Linux 常用软件
-
lsof/fuser: 检查文件是否被占用
在 Linux 系统中,检查文件是否被占用(被哪个进程打开)主要有两个常用的命令:
lsof和fuser。 -
mpstat
mpstat是Multiprocessor Statistics -
pidof
pidof– find the process ID of a running program. -
pwdx
pwdx作用是查看Linux服务的工作目录。 -
rcmd
使用SSH命令时,经常会遇到SSH命令需要封装很多参数(如ssh key),导致每次执行的命令比较复杂,可以使用如下方法对SSH进行封装,使你的远程执行操作事半功倍。
-
read
Linux的
read是一个强大的内置工具,用于从命令行或文件读取数据,并支持对字符串进行字段分隔 -
rsync 远程数据同步
rsync命令是一个远程数据同步工具,可快速同步多台主机间的文件。rsync只传送两个文件的不同部分,因此速度相当快。 -
setfacl / getfacl
setfacl - set file access control lists / getfacl - get file access control lists
-
ss
在无数次使用过
netstat命令后,终于有一天发现了 ss 命令。好用、强大呀。 -
traceroute 使用介绍
traceroute指令让你追踪网络数据包的路由途径2014-11-11 linux linux,traceroute -
tripwire 免费开源入侵检测系统介绍
Tripwire是一个免费的开源入侵检测系统(IDS),它是用于监视和警告系统上文件更改的安全工具。 -
vmstat 虚拟内存统计报告
vmstat: Report virtual memory statistics -
linux下安装 QQ2014
linux下安装 QQ2014
-
Ubuntu 14.04 安装wine QQ错误
Wine(Wine Is Not an Emulator, Wine不是模拟器)是一个在 Linux、macOS 和 BSD 等类 Unix 操作系统上运行 Windows 应用程序的兼容层。 -
tar 文件压缩解压工具
Linux 使用 tar 命令进行文件压缩解压工具
-
du 磁盘占用空间命令
du(Disk Usage) 是 Linux 系统中一个非常常用且重要的命令,用于查看文件或目录占用的磁盘空间大小。它会递归地遍历目录,计算每个文件和子目录的大小。 -
Shell 常用命令
记录我常用的 shell 命令。
-
Ubuntu KVM 配置虚拟机桥接(bridge)
使用Ubuntu的KVM创建虚拟机,要配置桥接真是件费劲的事。
-
Linux Disk 专题
Linux Disk 专题
-
如何在Linux中创建SWAP交换分区文件
在服务器内存不足而影响到服务器响应能力甚至导致应用程序出错时,为 Linux 设置 Swap 交换分区无疑是一个折中的解决办法。
-
修改 Linux 网卡的 MTU
最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位),在使用 Linux 时,如果 MTU 不匹配,会导致网卡无法接受数据,本文介绍如何修改网卡 MTU 的方法。
-
Bash 使用
Linux Bash 使用介绍
-
bin bash No such file or directory 解决方法
bin bash: No such file or directory 解决方法
-
vim Linux编辑工具
vim(vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。 -
Linux 专题
Linux 专题介绍,汇总各种 Linux 的基础知识。
-
Ubuntu/Debian安装vsftp软件
Ubuntu/Debian安装vsftp软件。仅供参考。
-
Linux iptables 规则
iptables是在用户空间控制Netfilter的工具,Netfilter是Linux内核中的一个软件框架,用于管理网络数据包。Netfilter/iptables实现Linux平台下的包过滤防火墙功能。 -
Linux Netfilter 专题
Netfilter是Linux操作系统核心层(内核)内部的一个数据包处理模块。 -
linux下查看某个文件属于哪个包
经常使用Linux,不由得需要知道,到底这个文件是哪个包提供的呀?
-
CentOS/windows单网卡配置多IP
在使用CentOS/Windows时,有需要为系统配置网卡的需求,本文介绍如何为CentOS网卡配置多个IP地址。
-
scp 文件远程拷贝命令详解
Linux中使用
scp(secure copy)命令将数据从一台机器copy到另一台机器,它是ssh的套件,下面就介绍一些scp命令的重要语法 -
apt vs yum 命令对比
Linux 软件包命令,
apt和yum实现相同功能的命令对比 -
Ubuntu apt 命令介绍
Ubuntu/Debianapt提供了丰富的命令,完成包的管理任务 -
CentOS 介绍
简单介绍 centos 7 的常用工具、文件系统管理、文本处理、终端、用户、组、权限、网络配置、进程管理、KVM、软件、定时任务、日志、分区、LVM、kernel 管理、apache 配置、systemd、boot 过程、kickstart、selinux、firewall、performance command、performance tunning、bonding。
-
CentOS/Linux Install zlib-devel RPM Package
CentOS/Linux Install zlib-devel RPM Package
-
Centos设置静态IP及修改Centos配置文件
Centos设置静态IP及修改Centos配置文件
-
top 命令的参数理解
经常在
Linux系统中使用top命令查看系统系统各种资源的占用数据,有些参数实在疑惑,故写此博客汇总写。 -
You need a C++ compiler for C++ support
linux下安装安装pcre-8.32 configure: error: You need a C++ compiler for C++ support
-
sort 排序命令
Linux sort 排序命令
-
date 使用介绍
shell打印日期。
-
IP地址0.0.0.0是什么意思
IP地址0.0.0.0是什么意思
-
VPN 介绍
VPN(Virtual private network), 虚拟专用网将专用网络延伸到公共网络上,使用户能够在共享或公共网络上发送和接收数据 -
init Linux 启动级别:0,1,2,3,4,5,6
Linux启动级别:init 0,1,2,3,4,5,6 区别
-
Apache httpd 安装使用总结
ubuntu安装apache过程总结
-
配置动态路由RIP
配置动态路由RIP
-
静态路由器配置
静态路由器配置
-
动态路由的配置
动态路由的配置