Linux 查看系统信息常用命令
一、系统版本 & 发行版 uname(内核、系统基础信息) uname -a # 完整内核、主机名、架构、系统版本 uname -r # 仅查看内核版本 uname -m # 查看系统架构 x86_64 / arm64 查看发行版(CentOS/Ubuntu/Kali) cat /etc/redhat-release # CentOS/RH…
设备端口分配
一台电脑的端口是0-65535,端口在使用时不能重复。那么电脑会怎么分配这些端口呢? 一、端口分成两大块 1. 知名端口(0 ~ 1023) 固定给服务器用的,比如: 80 = HTTP 443 = HTTPS 22 = SSH 21 = FTP 53 = DNS 这些是固定死的,除非自己修改服务器端口,否则不会变。 2. 动态端口 / 临时端口(…
Shell 脚本 $’\r’ 报错问题处理
一、问题现象 在 Ubuntu 系统中运行 Shell 脚本时,出现如下报错: 二、问题根源:Windows 与 Linux 换行符差异 换行符标准不同Windows 系统:换行由 \r\n(回车 + 换行,两个字符) 组成Linux/Unix 系统:换行仅由 \n(换行,单个字符) 组成 报错原因将别人在微信发送的脚本文件,通过「另存为 → 拖入…
awk 嵌套命令替换的引号拼接写法
用awk命令检查以testuser1218组为主组的用户有哪些 awk -F: '$4 == '"$(grep "^testuser1218:" /etc/group | cut -d: -f3)"'{print "主组为testuser1218的用户:"$1}' /etc/passwd awk一般是这样写 awk -F分隔符 '筛选条件 {pri…
CentOS7源代码编译安装(需要自己处理依赖问题)
未知依赖时的源码安装完整流程 步骤 1:下载并解压源码包 # 1. 下载源码包(替换为目标软件的下载地址) wget 软件源码包URL # 例:wget https://archive.apache.org/dist/httpd/httpd-2.4.61.tar.gz # 2. 解压(根据包格式选命令) # .tar.gz 格式(最常见) tar …