Linux怎么查看端口是否开放一、怎么看端口有没有开放?最简单直接的方式,就是用 ss 或 netstat 命令。
用 ss 命令1ss -tuln
-t:显示 TCP 端口
-u:显示 UDP 端口
-l:只看监听中的端口
-n:直接用端口号,不解析域名
小编自己常用这个命令,结果整齐,方便快速找有没有监听。
用 netstat 命令(老工具)1netstat -tuln
原理和 ss 差不多,就是在部分老系统里更常见。
如果你想更详细地看哪个服务在用哪个端口:
1ss -tunlp
或者
1netstat -tunlp
多了 -p,能看到具体的进程名和 PID,方便排查。
二、如何检测端口对外是否可访问?监听只是第一步,真正能不能访问,得看防火墙和安全组。小编的习惯是直接用 telnet 或 nc(netcat) 从本地或其他机器测试。
用 telnet1telnet 服务器IP 端口
比如测试 80 端口:
1telnet 1.2.3.4 80
如果连上了,说明能访问;如果超时,可能是被防火墙或安全组拦了。
用 nc1nc -zv 服务器I ...
确保 firewalld 服务正在运行或启动,并根据你的需求进行端口开放。
1. 查看当前 firewalld 服务状态1systemctl status firewalld.service
2. 开放 8443 端口使用 firewalld 命令来开放端口 8443。
开放端口 8443(永久开放)如果你希望永久开放端口 8443(即即使重启后也会保持开放),可以执行以下命令:
12345# 开放 8443 端口firewall-cmd --zone=public --add-port=8443/tcp --permanent# 重新加载防火墙规则,使更改生效firewall-cmd --reload
临时开放端口 8443如果你只是临时开放端口 8443(仅在当前会话中有效,重启后会失效),可以使用:
1234# 开放 8443 端口firewall-cmd --zone=public --add-port=8443/tcp# 立即生效,不需要重新加载
检查是否成功开放端口可以使用以下命令检查防火墙当前的开放端口是否包含 8443:
1firewall-cmd --zone= ...
在Linux操作系统中的一切都被抽象成了文件,当在进程中打开一个现有文件或者创建一个新文件时,内核向该进程返回一个文件描述符,用于对应这个打开/新建的文件。这些文件描述符都存储在内核为每个进程维护的一个文件描述符表中。
1int fd1 = open("log1.txt", O_WRONLY|O_CREAT|O_APPEND, 0666); //rw-rw-rw- int fd2 = open("log2.txt", O_WRONLY|O_CREAT|O_APPEND, 0666); //rw-rw-rw-
当我们运行程序时,系统会默认帮我们打开标准输入、标准输出、标准错误。
标准输入(STDIN_FILENO):默认为 0,代表程序的标准输入流。
标准输出(STDOUT_FILENO):默认为 1,代表程序的标准输出流。
标准错误(STDERR_FILENO):默认为 2,代表程序的标准错误输出流。
文件描述符表
启动一个进程就会得到一个对应的虚拟地址空间,这个虚拟地址空间分为两大部分,在内核区有专 ...
Linux根目录扩容Linux根目录扩容公司服务器有的服务器需要扩容,自己在网上查找资料学习,顺便整理记录一下!
以下就是Linux根目录扩容的步骤,跟着操作你也一定能成功。
12$ df -hl# 查询磁盘使用情况
12$ fdisk -l# 查询磁盘
12$ fdisk /dev/sdb# 使用添加的磁盘
1234$ pvcreate /dev/sdb1# 创建物理卷$ pvdisplay# 查询创建的物理卷
12$ vgdisplay# 查看卷组名称
12$ vgextend centos /dev/sdb1# 通过vgextend将新添加卷加入到卷组centos中
1234$ lvextend -L +60G /dev/mapper/centos-root# 通过 lvextend 命令扩展根目录挂载点 /dev/mapper/centos-root$ xfs_growfs /dev/mapper/centos-root# 同步文件系统
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs
12 ...
Linux权限管理机制一、权限概述㈠ 什么是权限权限:在计算机系统中,权限是指某个计算机用户具有使用软件资源的权利。
思考:计算机资源分为哪两部分?
硬件资源 硬盘、CPU、内存、网卡等物理硬件资源
软件资源
软件:操作系统(特殊的软件)、应用程序。只要不启动,这些软件就是一堆静态的文件,并且静静的躺在我们计算机的磁盘中。
软件资源:Linux系统中,一切皆文件!SO,这里的软件资源就是文件资源。
总结:
我们今天所讲的权限,指的就是:文件资源所拥有的相关权限,即文件权限。
㈡ 权限设置目的文件权限的设置目的:是想让某个用户有权利操作文件
㈢ 文件权限的分类
普通权限
用户正常情况去操作文件所具有的权限
高级权限
用户对某个文件操作有特殊需求,而普通权限不能满足,需要给文件设置高级权限
默认权限
用户在系统中创建一个文件,该文件默认都会有一个权限,该权限是默认有的
注意:
权限是设置在文件上的,而不是用户
二、普通权限(重点)㈠ 理解普通权限rwx含义1、读权限—r(read)
针对目录
一个目录拥有r权限,说明可以查看该目录里的内容(ls命令列出)
针对普通文件
一 ...
Linux磁盘挂载与卸载在Linux系统中,磁盘的挂载(Mount)与卸载(Umount)是管理存储设备的核心操作。挂载是将物理或虚拟磁盘(如硬盘分区、U盘、光盘等)与文件系统中的某个目录(挂载点)关联起来,使系统能够访问其中的内容;卸载则是解除这种关联,确保数据安全。
挂载的基本概念
01
挂载点:Linux中所有存储设备都需挂载到一个目录下才能被访问,这个目录称为挂载点(通常是空目录)。例如,U盘可挂载到/mnt/usb,光盘可挂载到/media/cdrom。
设备标识:存储设备在Linux中以文件形式存在于/dev目录下,常见标识如下:
硬盘分区:如/dev/sda1(第一块SATA硬盘的第一个分区)、/dev/nvme0n1p1(NVMe硬盘的第一个分区)。
U盘/移动硬盘:通常为/dev/sdb1、/dev/sdc1等(依插入顺序递增)。
光盘:/dev/cdrom或/dev/sr0。
挂载 ...
Linux软件包管理完全指南软件包管理是Linux基础技能。无论是安装应用、更新系统还是排查依赖问题,都需要熟练掌握包管理工具。
熟悉 apt 和 yum 的基本命令
掌握软件源配置方法
学会处理依赖问题
了解版本管理和回滚操作
内网环境搭建本地源
包管理器对比
发行版
包管理器
包格式
配置文件
Debian/Ubuntu
apt/apt-get
.deb
/etc/apt/sources.list
CentOS/RHEL 7
yum
.rpm
/etc/yum.repos.d/
CentOS/RHEL 8+
dnf
.rpm
/etc/yum.repos.d/
apt 包管理核心命令软件源配置12345678910111213141234567891011121314# 备份当前配置cp /etc/apt/sources.list /etc/apt/sources.list.bak# 编辑软件源vim /etc/apt/sour ...
Linux文件查找、三剑客、正则表达式Linux文件查找1.find查找概述为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。
find命令可以根据不同的条件来进行查找文件,例如:文件名称、文件大小、文件修改时间、属主属组、权限、等等方式。同时find命令是Linux下必须掌握的。
*find 命令的基本语法如下*
命令
路径
选项
表达式
动作
find
[path…]
[options]
[expression]
[action]
查找
地区
妹纸
18-25岁
约?
是linux里面的一个实时查找工具,通过制定路径完成文件查找
find [options] ….. [查找路径] [查找条件] [处理动作]
查找路径:查找的位置,默认是当前文件夹
查找条件:制定查找的标准,文件名、大小、类型、日期等等
处理动作:对符合条件的文件做什么操作,默认是输出到屏幕上
2.find查找示例*以下列出所有find常用的选项*
1.find名称查找1234#1.创建文件touch /etc/sysconfig/network-sc ...
Linux运维必备技能:手把手教你用tcpdump精准抓包!简介网络数据包截获分析工具。支持针对网络层、协议、主机、网络或端口的过滤。并提供and、or、not等逻辑语句帮助去除无用的信息。
tcpdump - dump traffic on a network
例子不指定任何参数监听第一块网卡上经过的数据包。主机上可能有不止一块网卡,所以经常需要指定网卡。
1tcpdump
监听特定网卡1tcpdump -i en0
监听特定主机例子:监听本机跟主机182.254.38.55之间往来的通信包。
备注:出、入的包都会被监听。
1tcpdump host 182.254.38.55
特定来源、目标地址的通信特定来源
1tcpdump src host hostname
特定目标地址
1tcpdump dst host hostname
如果不指定src跟dst,那么来源 或者目标 是hostname的通信都会被监听
1tcpdump host hostname
特定端口1tcpdump port 3000
监听TCP/UDP服务器上不同服务分别用了TCP、UD ...
Linux系统解压缩命令Linux系统下的压缩和解压缩命令学习。
1、tar命令介绍:
-c:压缩
-x:解压
-t:查看内容
-r:向压缩文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压文件时可选的。
-z:有gzip属性
-j:有bz2属性
-Z:有compress属性的
-v:显示解压过程
-o:覆盖已存在文件
-f:使用文件名字,这个参数是最后一个参数,后面只能接文件名。
2、.tar格式
压缩为.tar格式:tar -cvf top.gds.tar top.gds
解压.tar格式:tar -xvf top.gds.tar
3、.tar.gz格式
压缩为.tar.gz格式:tar -czvf top.gds.tar.gz top.gds
解压.tar.gz格式:tar -xzvf top.gds.tar.gz
4、.tar.bz2格式
压缩为.tar.bz2格式:tar -cjvf xx.gds.tar.bz2 xx.gds
解压.tar.bz2格式:tar -xj ...
