iptables -- administration tool for IPv4 packet filtering and NAT

ENVI中Landsat8大气校正法实现地表温度精准反演 本文详细介绍了在ENVI软件中,利用大气校正法对Landsat8热红外数据进行地表温度反演的完整流程。该方法通过辐射定标、大气参数获取、发射率估算及温度转换四个核心步骤,精准剔除大气干扰,还原地表真实温度,是城市热岛效应监测、农业旱情分析等应用的关键技术。 阅读详情
linux:~$ man iptables
IPTABLES(8)                                iptables 1.4.20                               IPTABLES(8)


NAME
       iptables -- administration tool for IPv4 packet filtering and NAT


SYNOPSIS
       iptables [-t table] {-A|-C|-D} chain rule-specification


       iptables [-t table] -I chain [rulenum] rule-specification


       iptables [-t table] -R chain rulenum rule-specification


       iptables [-t table] -D chain rulenum


       iptables [-t table] -S [chain [rulenum]]


       iptables [-t table] {-F|-L|-Z} [chain [rulenum]] [options...]


       iptables [-t table] -N chain


       iptables [-t table] -X [chain]


       iptables [-t table] -P chain target


       iptables [-t table] -E old-chain-name new-chain-name


       rule-specification = [matches...] [target]


       match = -m matchname [per-match-options]


       target = -j targetname [per-target-options]


DESCRIPTION
       Iptables  is  used to set up, maintain, and inspect the tables of IPv4 packet filter rules in
       the Linux kernel.  Several different tables may be defined.  Each table contains a number  of
       built-in chains and may also contain user-defined chains.


       Each  chain is a list of rules which can match a set of packets.  Each rule specifies what to
       do with a packet that matches.  This is called a `target', which may be a  jump  to  a  user-
       defined chain in the same table.



TARGETS
       A  firewall rule specifies criteria for a packet and a target.  If the packet does not match,
       the next rule in the chain is the examined; if it does match, then the next rule is specified
       by  the value of the target, which can be the name of a user-defined chain or one of the spe-
       cial values ACCEPT, DROP, QUEUE or RETURN.


       ACCEPT means to let the packet through.  DROP means to drop the packet on the  floor.   QUEUE
       means  to  pass  the  packet  to  userspace.   (How the packet can be received by a userspace
       process differs by the particular queue handler.   2.4.x  and  2.6.x  kernels  up  to  2.6.13
       include  the  ip_queue  queue  handler.   Kernels  2.6.14  and later additionally include the
       nfnetlink_queue queue handler.  Packets with a target of QUEUE will be sent to  queue  number
       '0'  in  this  case. Please also see the NFQUEUE target as described later in this man page.)
       RETURN means stop traversing this chain and resume at the next rule in the previous (calling)
       chain.   If  the end of a built-in chain is reached or a rule in a built-in chain with target
       RETURN is matched, the target specified by the  chain  policy  determines  the  fate  of  the
       packet.


TABLES
       There  are currently five independent tables (which tables are present at any time depends on
       the kernel configuration options and which modules are present).


       -t, --table table
              This option specifies the packet matching table which the command should  operate  on.
              If  the kernel is configured with automatic module loading, an attempt will be made to
              load the appropriate module for that table if it is not already there.


              The tables are as follows:


              filter:
                  This is the default table (if no -t option is passed). It  contains  the  built-in
                  chains  INPUT  (for packets destined to local sockets), FORWARD (for packets being
                  routed through the box), and OUTPUT (for locally-generated packets).


              nat:
                  This table is consulted when a packet that creates a  new  connection  is  encoun-
                  tered.   It  consists of three built-ins: PREROUTING (for altering packets as soon
                  as they come in), OUTPUT (for altering locally-generated packets before  routing),
                  and POSTROUTING (for altering packets as they are about to go out).


              mangle:
                  This  table is used for specialized packet alteration.  Until kernel 2.4.17 it had
                  two built-in chains: PREROUTING (for altering incoming packets before routing) and
                  OUTPUT  (for  altering  locally-generated  packets  before routing).  Since kernel
                  2.4.18, three other built-in chains are also supported: INPUT (for packets  coming
                  into the box itself), FORWARD (for altering packets being routed through the box),
                  and POSTROUTING (for altering packets as they are about to go out).


              raw:
                  This table is used mainly for configuring exemptions from connection  tracking  in
                  combination  with  the  NOTRACK  target.  It registers at the netfilter hooks with
                  higher priority and is thus called before ip_conntrack, or any  other  IP  tables.
                  It  provides  the  following built-in chains: PREROUTING (for packets arriving via
                  any network interface) OUTPUT (for packets generated by local processes)


              security:
                  This table is used for Mandatory Access Control (MAC) networking  rules,  such  as
                  those enabled by the SECMARK and CONNSECMARK targets.  Mandatory Access Control is
                  implemented by Linux Security Modules such as  SELinux.   The  security  table  is
                  called  after  the  filter  table, allowing any Discretionary Access Control (DAC)
                  rules in the filter table to take effect before MAC rules.   This  table  provides
                  the  following  built-in  chains:  INPUT (for packets coming into the box itself),
                  OUTPUT (for altering locally-generated packets before routing), and  FORWARD  (for
                  altering packets being routed through the box).


OPTIONS
       The options that are recognized by iptables can be divided into several different groups.


   COMMANDS
       These options specify the desired action to perform. Only one of them can be specified on the
       command line unless otherwise stated below. For long  versions  of  the  command  and  option
       names,  you need to use only enough letters to ensure that iptables can differentiate it from
       all other options.


       -A, --append chain rule-specification
              Append one or more rules to the end of the selected chain.   When  the  source  and/or
              destination names resolve to more than one address, a rule will be added for each pos-
              sible address combination.


       -C, --check chain rule-specification
              Check whether a rule matching the specification does exist in the selected chain. This
              command  uses  the  same  logic as -D to find a matching entry, but does not alter the
              existing iptables configuration and uses its exit code to indicate success or failure.


       -D, --delete chain rule-specification
       -D, --delete chain rulenum
              Delete one or more rules from the selected chain.  There are two versions of this com-
              mand:  the rule can be specified as a number in the chain (starting at 1 for the first
              rule) or a rule to match.


       -I, --insert chain [rulenum] rule-specification
              Insert one or more rules in the selected chain as the given rule number.  So,  if  the
              rule  number  is  1, the rule or rules are inserted at the head of the chain.  This is
              also the default if no rule number is specified.


       -R, --replace chain rulenum rule-specification
              Replace a rule in the selected chain.  If the source and/or destination names  resolve
              to multiple addresses, the command will fail.  Rules are numbered starting at 1.


       -L, --list [chain]
              List all rules in the selected chain.  If no chain is selected, all chains are listed.
              Like every other iptables command, it applies to the specified table  (filter  is  the
              default), so NAT rules get listed by
               iptables -t nat -n -L
              Please  note  that it is often used with the -n option, in order to avoid long reverse
              DNS lookups.  It is legal to specify the -Z (zero) option as well, in which  case  the
              chain(s)  will  be  atomically listed and zeroed.  The exact output is affected by the
              other arguments given. The exact rules are suppressed until you use
               iptables -L -v


       -S, --list-rules [chain]
              Print all rules in the selected chain.  If  no  chain  is  selected,  all  chains  are
              printed like iptables-save. Like every other iptables command, it applies to the spec-
              ified table (filter is the default).


       -F, --flush [chain]
              Flush the selected chain (all the chains in the table if  none  is  given).   This  is
              equivalent to deleting all the rules one by one.


       -Z, --zero [chain [rulenum]]
              Zero  the packet and byte counters in all chains, or only the given chain, or only the
              given rule in a chain. It is legal to specify the -L, --list (list) option as well, to
              see the counters immediately before they are cleared. (See above.)


       -N, --new-chain chain
              Create  a  new  user-defined chain by the given name.  There must be no target of that
              name already.


       -X, --delete-chain [chain]
              Delete the optional user-defined chain specified.  There must be no references to  the
              chain.   If there are, you must delete or replace the referring rules before the chain
              can be deleted.  The chain must be empty, i.e. not contain any rules.  If no  argument
              is given, it will attempt to delete every non-builtin chain in the table.


       -P, --policy chain target
              Set  the  policy  for  the chain to the given target.  See the section TARGETS for the
              legal targets.  Only built-in (non-user-defined) chains can have policies, and neither
              built-in nor user-defined chains can be policy targets.


       -E, --rename-chain old-chain new-chain
              Rename  the user specified chain to the user supplied name.  This is cosmetic, and has
              no effect on the structure of the table.


       -h     Help.  Give a (currently very brief) description of the command syntax.


   PARAMETERS
       The following parameters make up a rule specification (as used in the  add,  delete,  insert,
       replace and append commands).


       -4, --ipv4
              This option has no effect in iptables and iptables-restore.


       -6, --ipv6
              If  a  rule  using the -6 option is inserted with (and only with) iptables-restore, it
              will be silently ignored. Any other uses will throw an error. This  option  allows  to
              put  both IPv4 and IPv6 rules in a single rule file for use with both iptables-restore
              and ip6tables-restore.


       [!] -p, --protocol protocol
              The protocol of the rule or of the packet to check.  The specified protocol can be one
              of tcp, udp, udplite, icmp, esp, ah, sctp or the special keyword "all", or it can be a
              numeric value, representing one of these protocols or a  different  one.   A  protocol
              name  from /etc/protocols is also allowed.  A "!" argument before the protocol inverts
              the test.  The number zero is equivalent to all. "all" will match with  all  protocols
              and is taken as default when this option is omitted.


       [!] -s, --source address[/mask][,...]
              Source  specification.  Address can be either a network name, a hostname, a network IP
              address (with /mask), or a plain IP address. Hostnames will  be  resolved  once  only,
              before  the  rule is submitted to the kernel.  Please note that specifying any name to
              be resolved with a remote query such as DNS is a really bad idea.   The  mask  can  be
              either a network mask or a plain number, specifying the number of 1's at the left side
              of the network mask.  Thus, a mask of 24 is equivalent to 255.255.255.0.  A "!"  argu-
              ment before the address specification inverts the sense of the address. The flag --src
              is an alias for this option.  Multiple addresses  can  be  specified,  but  this  will
              expand  to  multiple  rules  (when adding with -A), or will cause multiple rules to be
              deleted (with -D).


       [!] -d, --destination address[/mask][,...]
              Destination specification.  See the description of the -s (source) flag for a detailed
              description of the syntax.  The flag --dst is an alias for this option.


       -m, --match match
              Specifies a match to use, that is, an extension module that tests for a specific prop-
              erty. The set of matches make up the  condition  under  which  a  target  is  invoked.
              Matches  are  evaluated  first  to  last  as specified on the command line and work in
              short-circuit fashion, i.e. if one extension yields false, evaluation will stop.


       -j, --jump target
              This specifies the target of the rule; i.e., what to do if the packet matches it.  The
              target  can  be  a user-defined chain (other than the one this rule is in), one of the
              special builtin targets which decide the fate of the packet immediately, or an  exten-
              sion  (see  EXTENSIONS  below).   If  this  option is omitted in a rule (and -g is not
              used), then matching the rule will have no effect on the packet's fate, but the  coun-
              ters on the rule will be incremented.


       -g, --goto chain
              This  specifies  that the processing should continue in a user specified chain. Unlike
              the --jump option return will not continue processing in this chain but instead in the
              chain that called us via --jump.


       [!] -i, --in-interface name
              Name  of  an  interface via which a packet was received (only for packets entering the
              INPUT, FORWARD and PREROUTING chains).  When the  "!"  argument  is  used  before  the
              interface  name, the sense is inverted.  If the interface name ends in a "+", then any
              interface which begins with this name will match.  If  this  option  is  omitted,  any
              interface name will match.


       [!] -o, --out-interface name
              Name  of an interface via which a packet is going to be sent (for packets entering the
              FORWARD, OUTPUT and POSTROUTING chains).  When the "!" argument  is  used  before  the
              interface  name, the sense is inverted.  If the interface name ends in a "+", then any
              interface which begins with this name will match.  If  this  option  is  omitted,  any
              interface name will match.


       [!] -f, --fragment
              This  means  that  the  rule only refers to second and further fragments of fragmented
              packets.  Since there is no way to tell the source or  destination  ports  of  such  a
              packet  (or  ICMP  type),  such  a packet will not match any rules which specify them.
              When the "!" argument precedes the "-f" flag, the rule will only match head fragments,
              or unfragmented packets.


       -c, --set-counters packets bytes
              This  enables  the  administrator to initialize the packet and byte counters of a rule
              (during INSERT, APPEND, REPLACE operations).


   OTHER OPTIONS
       The following additional options can be specified:


       -v, --verbose
              Verbose output.  This option makes the list command show the interface name, the  rule
              options  (if  any),  and the TOS masks.  The packet and byte counters are also listed,
              with the suffix 'K', 'M' or 'G' for  1000,  1,000,000  and  1,000,000,000  multipliers
              respectively (but see the -x flag to change this).  For appending, insertion, deletion
              and replacement, this causes detailed information on the rule or rules to be  printed.
              -v may be specified multiple times to possibly emit more detailed debug statements.


       -w, --wait
              Wait  for the xtables lock.  To prevent multiple instances of the program from running
              concurrently, an attempt will be made to obtain  an  exclusive  lock  at  launch.   By
              default,  the program will exit if the lock cannot be obtained.  This option will make
              the program wait until the exclusive lock can be obtained.


       -n, --numeric
              Numeric output.  IP addresses and port numbers will be printed in numeric format.   By
              default,  the  program  will try to display them as host names, network names, or ser-
              vices (whenever applicable).


       -x, --exact
              Expand numbers.  Display the exact value of the packet and byte counters,  instead  of
              only  the  rounded  number  in K's (multiples of 1000) M's (multiples of 1000K) or G's
              (multiples of 1000M).  This option is only relevant for the -L command.


       --line-numbers
              When listing rules, add line numbers to the beginning of each rule,  corresponding  to
              that rule's position in the chain.


       --modprobe=command
              When adding or inserting rules into a chain, use command to load any necessary modules
              (targets, match extensions, etc).


MATCH AND TARGET EXTENSIONS
       iptables can use extended packet matching and target modules.  A list of these  is  available
       in the iptables-extensions(8) manpage.


DIAGNOSTICS
       Various  error  messages are printed to standard error.  The exit code is 0 for correct func-
       tioning.  Errors which appear to be caused by invalid or abused command line parameters cause
       an exit code of 2, and other errors cause an exit code of 1.


BUGS
       Bugs?  What's this? ;-) Well, you might want to have a look at http://bugzilla.netfilter.org/


COMPATIBILITY WITH IPCHAINS
       This  iptables is very similar to ipchains by Rusty Russell.  The main difference is that the
       chains INPUT and OUTPUT are only traversed for packets coming into the local host and  origi-
       nating  from  the local host respectively.  Hence every packet only passes through one of the
       three chains (except loopback traffic, which involves both INPUT and OUTPUT  chains);  previ-
       ously a forwarded packet would pass through all three.


       The  other  main difference is that -i refers to the input interface; -o refers to the output
       interface, and both are available for packets entering the FORWARD chain.


       The various forms of NAT have been separated out; iptables is a pure packet filter when using
       the  default  `filter'  table, with optional extension modules.  This should simplify much of
       the previous confusion over the combination of IP masquerading and packet filtering seen pre-
       viously.  So the following options are handled differently:
        -j MASQ
        -M -S
        -M -L
       There are several other changes in iptables.


SEE ALSO
       iptables-apply(8),     iptables-save(8),     iptables-restore(8),     iptables-extensions(8),
       ip6tables(8), ip6tables-save(8), ip6tables-restore(8), libipq(3).


       The packet-filtering-HOWTO details iptables usage for packet filtering, the NAT-HOWTO details
       NAT,  the netfilter-extensions-HOWTO details the extensions that are not in the standard dis-
       tribution, and the netfilter-hacking-HOWTO details the netfilter internals.
       See http://www.netfilter.org/.



AUTHORS
       Rusty Russell originally wrote iptables, in early consultation with Michael Neuling.


       Marc Boucher made Rusty abandon ipnatctl by lobbying for a generic packet selection framework
       in  iptables,  then  wrote  the mangle table, the owner match, the mark stuff, and ran around
       doing cool stuff everywhere.


       James Morris wrote the TOS target, and tos match.


       Jozsef Kadlecsik wrote the REJECT target.


       Harald Welte wrote the ULOG and NFQUEUE target, the new libiptc, as well as  the  TTL,  DSCP,
       ECN matches and targets.


       The  Netfilter Core Team is: Marc Boucher, Martin Josefsson, Yasuyuki Kozakai, Jozsef Kadlec-
       sik, Patrick McHardy, James Morris, Pablo Neira Ayuso, Harald Welte and Rusty Russell.


       Man page originally written by Herve Eychenne <rv@wallfire.org>.


VERSION
       This manual page applies to iptables 1.4.20.


iptables 1.4.20                                                                          IPTABLES(8)
linux:~$ 
linux:~$ 
linux:~$ 
【AI智能体】Coze 数据库从使用到实战操作详解 Coze 数据库使用到实战详解 阅读详情

相关推荐

股票分时数据获取-东方财富

获取下股票分时数据,分时均价下线,分时成交额等,用于量化t0交易条件还是很不错了的。

meiaoxue1234的博客 1万+

linux企业防火墙软件,掌握Linux防火墙经典应用 让企业网络更安全

iptables 这个指令, 如同以下用 man 查询所见, 它用来过滤封包和做NAT Network Address Translation(网路位址转译), 这个指令的应用很多, 可以做到很多网路上的应用.iptables - administration tool for IPv4 packet filtering and NAT应用1:让区域网路内的电脑以一个真实IP来共享频宽(实作NAT...

weixin_39750598的博客 130

SAR成像处理基本知识2——图像尺寸与回波尺寸的关系

阅读本文前,请先了解上一篇文章(SAR成像处理基本知识1——常用专用名词解释) 1. SAR图像尺寸预估方法 以C波段2m@20km的SAR图像为例,假设天线中心下视角为35° ,说明图像尺寸的估计方法。 1.1 距离向尺寸估计 地距分辨率为2m时,距离向分辨率约为1.15m,则要求信号带宽不小于130MHz,假设信号带宽为150MHz,采样率为180MHz,那么距离向分辨单元为0.833m。 地距幅宽为20km时,距离向幅宽约为20*sind(3...

爱学习的小伟的博客 4955

USB 技术系列 11 · USB Linux 驱动框架

本文系统解析Linux USB驱动框架,涵盖USB Core、HCD(xhci-hcd/dwc3)、类驱动(CDC/HID/Mass Storage)分层架构,详解usb_device_id匹配、probe/disconnect生命周期及Device Tree配置。结合RISC-V N300实战,揭示Host/Device双模式驱动开发核心逻辑,助力嵌入式BSP开发者掌握USB子系统全栈能力。

peter_pan_study的博客 275

【新手必看】蓝牙的HOGP和HID、GATT有什么区别和联系

让新手宏观了解蓝牙HOGP、HID、GATT这三个协议的区别和联系

qq_51976334的博客 1565

unity 腾讯地图sdk移动和缩放代码

unity 腾讯地图sdk 实现移动端 缩放 和 移动

。。。。。 1283

Linux 服务器性能排查手册(2026):CPU、内存、磁盘IO、网络四大瓶颈定位

iptables 四表五链模型、firewalld zone 信任级别、云安全组与主机防火墙的关系与优先级,避坑改了防火墙把自己挡在服务器外面的翻车事故。

2502_91473995的博客 344

buildozer

/home/chenyang/new_kivy/.buildozer/android/platform/build/build/other_builds/hostpython3/desktop/hostpython3/Lib

东方佑 16万+

Linux rm 误删文件恢复实操教程

Linux使用rm删除文件时,并不会直接抹除磁盘上的数据,只是移除文件索引,让系统不再识别这块空间。只要没有写入新数据,原有扇区内容就会保留。新文件写入才有可能覆盖这些区域,一旦覆盖就很难找回。恢复的本质就是扫描磁盘,找到这些还存在、但索引丢失的数据条目,再把它们导出保存到其他分区。越早停止写入,恢复成功的概率越高。

海天数据恢复-winhex数据恢复教程 243

Agent应用实践之二十九 - 设计模式:人机协同

本章讲解了一种比较常见的设计模式:人机协同。通过一些场景举例,同时使用AgentScope本身自带的能力实现的人机协同模式,最后通过源码分析了AgentScope中如何实现。通过了解人机协同模式对于实际工程使用也是非常有用的。

代码让AI扣 306

Alist/Openlist 的 WebDAV 老是连不上?别再乱试了,这才是标准答案!(1Panel如何使用Alist/Openlist作为备份账号)

😫服务器硬盘告急,想用 Alist/Openlist 的 WebDAV 备份却屡屡失败?别慌!本文带你揭秘正确的连接地址和权限配置,手把手教你搞定 1Panel 备份设置,让你的网盘秒变备份仓库!

XiaoqiangClub的博客 5593

Linux 常用命令 + GCC 编译全流程详解

本文为Linux与C语言初学者打造的实战指南,涵盖命令行核心技能:从文件操作、权限管理到查找、进程控制、打包压缩,最终深入剖析GCC编译四阶段(预处理、编译、汇编、链接),揭示gcc hello.c -o hello背后的完整流程。通过建立“一切皆文件”“命令即程序”等心智模型,帮助读者在纯命令行下完成代码开发全闭环,真正理解底层机制,适用于面试准备、跨平台开发及服务器部署场景。

2401_88413914的博客 284

详解大模型微调数据集构建方法(持续更新)

本文详细介绍了大模型微调数据集构建方法,希望能对学习大模型的同学们有所帮助。 文章目录 1. 前言 2. 微调数据集构建方法 2.1 方法一 2.2 方法二 2.3 方法三 2.4 方法四 2.5 方法五

herosunly的博客 28万+

嵌入式 Linux OOM Killer 触发逻辑与防误杀实战指南

本文深入解析嵌入式 Linux 下 OOM Killer 的触发机制,结合工业网关真实工程场景,提供从日志排查、内核参数调优到关键进程保护的完整落地方案,解决核心进程被误杀导致的业务中断问题。

嵌入式扫地僧 406

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux FFmpeg深度解析之swr_convert调用流程与实战(四十六)

本篇目的:理解如何使用已初始化的SwrContext读取输入音频样本、生成输出样本并保留重采样延迟。音频转换不一定能在一次调用中输出与输入采样数按采样率比例换算出的全部样本。重采样器可能需要等待滤波数据,也可能因输出Buffer容量不足而暂存输入。会在内部维护转换状态,调用者需要按返回值处理实际输出,并在输入结束后刷新延迟数据。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;

Android系统攻城狮 238

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux epoll 一篇讲透:从 select/poll 到红黑树、LT/ET,再到完整 TCP 服务器

一万个客户端已经连上服务器,眼下只有十个客户端发来了数据。服务器怎样把时间花在这十个连接上?理解这个问题,就抓住了 epoll 的主线。接下来,我们沿着“为什么需要它 → 接口怎么用 → 内核如何实现 → LT/ET 怎么写 → 完整服务器怎么运行”的顺序,把知识连起来。**阅读基础:**了解socketbindlistenaccept的基本用途即可。本文示例面向 Linux,服务器使用 C++17,实验脚本使用 Python 3。

2601_94861874的博客 452

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

深入浅出聊聊 Linux 的 PageCache 与系统极致性能

本文深入浅出解析了 Linux PageCache 的核心机制,揭示其如何通过“延迟写、预读读”提升系统性能。以监控告警为切入点,阐明 free -h 中 buff/cache 并非真正占用,真正可用内存由 available 决定。结合 Kafka、Elasticsearch、MySQL 等实战场景,说明中间件如何依赖 PageCache 实现极致性能。强调不可手动清理缓存,并建议合理调优脏页参数,避免卡顿。最终指出:内存满≠危机,而是系统高效运行的体现。

小小默:进无止境 516

【Linux 命令实战(06):Linux 文件权限管理,掌握 chmod、chown、chgrp】

chmod:修改文件和目录权限。chown:修改文件所有者,也可以修改所属用户组。chgrp:修改文件所属用户组。r:读取。w:写入。x:执行,对于目录则表示进入和访问能力。ugo:分别代表所有者、所属组和其他用户。我认为,权限管理最重要的不是记住755644这些数字,而是先弄清楚谁需要访问文件、需要执行什么操作,再给出恰当的权限。尤其是在测试服务器和生产服务器上,不要为了图方便直接使用chmod 777。权限开放得越大,并不代表问题解决得越好。

一些微不足道的见解、希望能帮助各位 347

Linux篇(五)

本文系统梳理了Linux常用终端快捷键、软件包管理(yum/apt)、服务管理(systemctl)、软链接(ln)、时间与IP配置、域名解析、固定IP设置及网络命令(ping/wget/curl),涵盖日常运维核心操作,助力高效管理Linux环境。

wykyzdq的博客 208

Linux 基础指令(下):查看、查找、打包与权限

本文系统讲解Linux中文件查看、查找、打包与权限管理的核心指令。通过cat、more、less、head、tail实现高效内容浏览,掌握find、grep等查找工具,利用tar、zip完成文件打包,结合chmod、chown等控制权限。重点解析重定向与管道机制,揭示命令组合的威力,助力用户从“管文件”迈向“用文件”的进阶实践。

2501_94464498的博客 504

【Linux】进程间通信的基础概念及基于匿名管道的进程池

前面我们介绍了进程的创建、退出和等待,接下来看看进程之间怎样传递数据。这篇从匿名管道入手,再用管道把父子进程联系起来,写一个简单的进程池小demo。而且我把发行版从CentOS切换成Ubuntu了,主要是CentOS已经不维护了,可惜了。。。

qeen87的博客 337

Linux的渲染与显示系统链路

Linux渲染与显示链路核心为DRM/KMS + EGL直连模式,绕过传统X11/Wayland中间层,实现低延迟、高效率的直接帧提交。相比X11的粗粒度权限控制与Wayland的合成开销,该方案链路短、资源消耗低,但仅支持单进程独占显示,缺乏窗口管理与系统级兜底。EGL作为跨平台桥梁,连接OpenGL ES与原生显示系统,通过Display、Surface、Context三要素构建渲染环境。内核层DRM管理GPU资源,KMS配置显示模式,用户态GDM负责登录会话,共同构成从硬件到应用的完整图形栈。

微小的鱼的博客 444

Linux 启动流程与故障修复:GRUB、systemd 与救援模式实战

密钥登录配置替代密码、sshd_config 禁 root 禁密码改端口、fail2ban 自动封爆破 IP、端口改不改的权衡,服务器被扫描爆破时的完整加固方案。

2502_91473995的博客 463

Linux 存储

架构定义:不再依赖一对专用双控机头;由多台普通 x86 服务器组成集群,统一管理所有磁盘,控制面、数据面分散在集群节点。这是唯一一个架构,可以同时对外交付:块、文件、对象三种形态。

fengliyang_的博客 368

不用买开发板:用 QEMU 走通嵌入式 Linux 全流程(五)在 macOS 上搭 Linux 构建环境

前面四篇都在 QEMU 里操作。从这一篇开始要编译内核和 Buildroot,需要一个真正的 Linux 构建环境。本篇讲为什么不能直接在 macOS 上编、用什么方案、以及一个很常见的 root 构建报错。

博客 152

Linux 文件系统(上):从磁盘的一个扇区,到 inode 的一个编号

磁盘通过扇区(512字节)存储数据,文件系统将内容与属性分离存放。ls -l 中的 654 字节是文件内容,存于数据块;删后可恢复因数据未被覆盖;mv 同分区快因仅改元数据,跨分区慢则需复制数据。核心在于磁盘以柱面、扇区组织,现代用LBA统一寻址,而文件系统设计(如块组、inode)旨在减少机械延迟,提升顺序读写效率。

2501_94404690的博客 486
上一篇: linux ip-route - routing table management
下一篇: ebtables - Ethernet bridge frame table administration
LinuxKernelCiscoIOS
博客等级 码龄11年 35粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值