【Linux】7、一篇文章学习 Linux 中一些硬核的常用知识
目录
- 一、systemctl
- 二、软链接
- 三、日期(date 命令)
- 四、Linux 的时区
- (1) 修改时区
- (2) ntp
- 五、IP 地址
- 六、主机名
- 七、域名解析
- 八、配置 Linux 的固定 IP 地址
- (1) 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)
- (2) 在 Linux 系统中手动修改配置文件,固定 IP
- 九、ping
- 十、wget
- 十一、curl
- 十二、端口
- 十三、nmap 软件
- 十四、netstat 看端口占用情况
- 十五、查看进程 ps -ef
- 十六、kill 杀死进程
一、systemctl
📔 Linux 操作系统中的很多软件(内置软件、第三方软件)都可以使用 systemctl 命令进行控制【启动、停止、开机自启】
📔 能够被 systemctl 管理的软件一般也被称为服务
📔 语法:
systemctl start | stop | status | enable | disable 服务名
start:启动
stop:关闭
status:查看状态
enable:启动开机自启
disable:关闭开机自启
系统中内置了很多服务:
🔏① NetworkManager: 主网络服务
🔏② network: 副网络服务
🔏③ firewalld:防火墙服务
🔏④ sshd、ssh:ssh 服务(FinalShell 远程登录 Linux 用的是 ssh 服务)
一些第三方软件的服务也可以使用 systemctl 进行控制管理:
安装 ntp 软件
📔 NTP 指网络时间协议
📔 Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议
yum install -y ntp
systemctl status ntpd
安装 apache 服务器软件
yum install -y httpd
systemctl status httpd
有些软件安装之后没有自动集成到 systemctl 中(需要自己添加)
二、软链接
📔 软链接可将文件或文件夹链接到其他位置(类似 Windows 操作系统中的快捷方式)
📔 语法:ln -s 参数1 参数2
- ①
-s:创建软链接- ②
参数1:别链接的文件或文件夹- ③
参数2:要链接去的目的地
📔 创建的是虚拟文件
把【根目录下的 etc 文件夹下的 yum.conf 文件】软链接到【HOME 目录下的 yum.conf】
ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum

三、日期(date 命令)
🍀 通过 date 命令可在命令行中查看系统的时间
🍀 语法:date [-d] [+格式化字符串]
🌱
-d:按照给定的字符串显示日期(一般用于日期计算)
🌱格式化字符串:通过特点的字符串标记(控制显示的日期格式)
| 字符串 | 含义 |
|---|---|
| %Y | 年 |
| %y | 年份的后两位数字 [0, 99] |
| %m | 月份 [01, 12] |
| %d | 日 [01, 31] |
| %H | 小时 [00, 23] |
| %M | 分钟 [00, 59] |
| %S | 秒 00, 60 |
| %s | 时间戳 |
date

date +"%Y_%m_%d %H:%M:%S"

🍀 -d 选项可按照给定注册显示日期
date -d "+1 day" +%Y_%m_%d # 显示后一天的日期
date -d "-1 day" +%Y_%m_%d # 显示后一天的日期
支持的时间标记:
① year
② month
③ day
④ hour
⑤ minute
⑥ second
四、Linux 的时区
(1) 修改时区
🍀 ① ROOT 权限执行
🍀 ② 删除 /etc/localtime 目录
🍀 ③ 将 /usr/share/zoneinfo/Asia/Shanghai 目录软链接为 /etc/localtime

(2) ntp
🍀 可通过 ntp 软件进行自动校准系统时间
🍀 安装 yum install -y ntp
🍀 启动并设置开机自启
systemctl start ntpd # 启动
systemctl enable ntpd # 开机自启
🍀 ntpd 服务启动后会定期的联网校验系统时间
🍀 手动校验系统时间
sudo ntpdate -u ntp.aliyun.com
五、IP 地址
🌿 每台联网的计算机都会有一个 IP 地址,用于和其他计算机进行通讯
🌿 IP 地址有 v4 和 v6 两个版本
🌿 IPv4 版本的 IP 地址格式: a.b.c.d【其中 abcd 是 [0, 255] 范围的数字】
🌿 可通过命令 ifconfig 或 ip addr 查看本机的 IP 地址
🌿 如无法使用 ifconfig 命令,通过 yum install -y net-tools 安装
特殊 IP 地址
🌻① 127.0.0.1: 代指本机
🌻② 0.0.0.0:
- 可用于代指本机
- 可在端口绑定中用来确定绑定关系
- 在限制 IP 的时候,用于表示全部 IP 的意思【如放行规则设置为
0.0.0.0表示允许任何 IP 地址访问】
六、主机名
🌿 每台计算机除了有 IP 地址外,还有主机名
🌿 hostname 命令可查看当前 Linux 操作系统的主机名

🌻 修改主机名:hostnamectl set-hostname 主机名
hostnamectl set-hostname linuxzgq

七、域名解析
🌿 IP 地址用于唯一标识一台计算机
🌿 IP 地址是一串数字
🌿 可读性不好
🌿 把 http://baidu.com (域名)和 IP 地址解析域名解析后,即可通过 http://baidu.com 这个域名访问到 IP 地址指代的计算机
访问 http://baidu.com 的流程:
🌻 ① 检查【Windows: C:\Windows\System32\drivers/etc/hosts 文件;Linux:/etc/hosts 文件】是否有 http://baidu.com 的 IP 地址的记录
🌻 ② 没有:联网访问 DNS 服务器(检查是否有 http://baidu.com 的 IP 地址的记录)【有:打开王;没有:网站不存在】
🌻 ③ 有:打开网站
八、配置 Linux 的固定 IP 地址
🌱 当前虚拟机中的 Linux 操作系统的 IP 地址是通过 DHCP 服务获取的
🌱 DHCP:动态获取 IP 地址(每次重启设备后都会重新刷新一次 IP 地址),会导致 IP 地址频繁变化
在 VMware Workstation 中配置固定 IP:
🌻① 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)
🌻② 在 Linux 系统中手动修改配置文件,固定 IP
(1) 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)



(2) 在 Linux 系统中手动修改配置文件,固定 IP
🌻 用 ROOT 身份修改 /etc/sysconfig/network-scripts/ifcfg-ens33文件

- ① 修改第 4 行的 dhcp 为 static
- ② 在文件末尾添加以下内容
ZONE=public
IPADDR="192.168.88.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
🌻 重启网卡服务
systemctl stop network
systemctl start network

九、ping
🌻 ping 检查指定的网络服务器是否是可联通状态
🌻 语法:ping [-c num] ip或域名
-c num:检查的次数
十、wget
🌴 wget 是非交互式的文件下载器,可用它在命令行内下载网络文件
🌴 语法:wget [-b] url
-b:后台下载,会将日志写入到当前工作目录的wget-log文件中
参数: 网络文件的下载地址
wget 是获取网络文件
yum 是安装软件
十一、curl
🌴 curl 用于发送 http 网络请求(可用于下载文件、获取信息)
🌴 curl [-O] url
-O:用于下载文件(当 URL 是下载链接时,可使用它保存文件)
参数: 要发送网络请求的网络地址
十二、端口
🌴 计算机程序之间的通讯,通过 IP 只能锁定计算机,但是无法锁定具体的程序
🌴 通过端口可以锁定计算机上具体的程序,确保程序之间进行沟通

🌴 Linux 支持 65535 个端口
🌴 端口分为三类:
🌻 ① 公认端口【1 - 1023】:被一些系统内置使用或知名程序的预留使用【SSH 服务的端口号是 22;HTTPS 服务的端口号是 443】
🌻 ② 注册端口【1024 - 49151】:可随意使用,用于松散的绑定程序和服务
🌻 ③ 动态端口【49152 - 65535】:通常不会固定绑定程序,当程序对外进行网络链接时临时使用的
十三、nmap 软件
🌻 nmap 可用于查看某个 IP 地址的端口的占用情况
🌻 下载 nmap
yum install -y nmap
🌴 语法:nmap ip地址

十四、netstat 看端口占用情况
🌴 netstat 用于查看指定端口的占用情况
🌴 语法:netstat -anp | grep 端口号
🌴 安装:yum install -y net-tools
十五、查看进程 ps -ef
🌴 ps -ef 用于查看进程
🌴 -e: 查看全部进程
🌴 -f:以完全格式化的形式展示信息

UID:进程所属用户 ID
PID:进程号
PPID:父进程号
C:此进程的 CPU 占有率
STIME:进程启动时间
TTY:启动此进程的终端序号
TIME:进程占用 CPU 的时间
CMD:进程的启动命令
可配合管道符合 grep 过来进程信息
ps -ef | grep 关键字
十六、kill 杀死进程
🌴 kill [-9] 进程号
-9强制杀死进程
相关文章:
【Linux】7、一篇文章学习 Linux 中一些硬核的常用知识
目录 一、systemctl二、软链接三、日期(date 命令)四、Linux 的时区(1) 修改时区(2) ntp 五、IP 地址六、主机名七、域名解析八、配置 Linux 的固定 IP 地址(1) 在 VMwareWorkstation 中配置 IP 地址网关和网段(IP 地址的范围)(2)…...
gpt4-如何使用
gpt-4怎么用 目前,GPT-4尚未发布或公开释放。因此,我们目前无法使用GPT-4。GPT-4是由OpenAI公司开发的人工智能语言模型,其预计能够比先前的版本GPT-3更加强大和智能化,但我们需要等待OpenAI官方发布有关GPT-4的更多信息。 如果您…...
定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现?
定时每天凌晨一点在linux系统上执行一个autobuild.sh脚本如何实现? 可以使用linux的计划任务功能crontab来实现定时执行脚本。 具体步骤如下: 编辑crontab计划任务列表: bash crontab -e 这会打开一个文本编辑器,你可以在里面添加计划任务。添加一行计划任务,内容如…...
C++ 设计模式23:访问者模式
C++ 23种设计模式系列文章目录 创建型模式 第1式 工厂方法模式 第2式 抽象工厂模式 第3式 单例模式 第4式 建造者模式 第5式 原型模式 结构型模式 第6式 适配器模式 第7式 桥接模式 第8式 组合模式 第9式 装饰器模式...
使用python实现葡萄酒威士忌风味特征分类
聚类威士忌 目的和描述:苏格兰威士忌因其复杂性和多样化的风味而备受推崇。据信,生产它的苏格兰地区具有独特的风味特征。在本案例研究中,我们将根据苏格兰威士忌的风味特征对其进行分类。我们将使用的数据集包含来自几个酿酒厂的精选苏格兰威士忌,我们将尝试将威士忌聚类…...
代理IP(代理服务器)的作用和注意事项
代理IP(也称代理服务器)是一种网络技术,可以用来隐藏用户的真实IP地址并代替其发起网络请求。这种技术在许多场景下都有广泛的应用,如加速网络访问、保护个人隐私、绕过地理限制等。下面将详细介绍代理IP的原理和应用。 原理 代理…...
问题解决 | Failed to initialize NVML: Driver/library version mismatch
问题描述: Ubuntu20.04服务器上,一个docker容器正在训练模型,打开另外一个docker容器时,出现以下错误 Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to st…...
ThinkPHP模型操作上
ThinkPHP模型操作上 前言模型一、创建模型二、模型操作 总结 前言 在mvc架构中,模型的解释是写逻辑代码的地方,其实还可以这样理解,就是一串操作写在一个模型类中,就是你要完成某一项功能,将这个功能的代码写在一个mod…...
053:cesium显示网格切片标识,展示X、Y、Level 坐标
第053个 点击查看专栏目录 本示例的目的是介绍如何在vue+cesium中加载瓦片网格切分标识地图。,它在切片方案中的每个渲染图块周围绘制一个框,并在其中绘制一个标签,指示图块的 X、Y、Level 坐标。 这主要用于调试地形和图像渲染问题。 直接复制下面的 vue+cesium源代码,操…...
FPGA基于XDMA实现PCIE X8视频采集HDMI输出 提供工程源码和QT上位机程序和技术支持
目录 1、前言2、我已有的PCIE方案3、PCIE理论4、总体设计思路和方案5、vivado工程详解6、驱动安装7、QT上位机软件8、上板调试验证9、福利:工程代码的获取 1、前言 PCIE(PCI Express)采用了目前业内流行的点对点串行连接,比起 PC…...
简单的redis master slave 配置
只做一个简单的master - slave 配置,新手试炼配置用。使用windows系统 master 配置 redis 默认,密码为空。首先配置redis(for master)的密码。 修改安装目录下的redis.windows.conf文件,搜索到requirepass, # requirepass foob…...
MySQL高级第十七篇:数据库主从复制原理及保证数据一致性
MySQL高级第十七篇:数据库主从复制原理及保证数据一致性 一、概述1. 提升数据库的并发能力2. 主从复制的作用? 二、主从复制原理三、搭建一主一从环境四、如何解决数据一致性问题?1. 方案一、异步复制2. 方案二、半同步复制3. 方案三、组复制…...
PM不想做项目管理了,还能干点啥?
做项目经理太累了! 那么 不做项目经理还能做什么呢? 01 铁锅批发商 毕竟 当项目经理的时候 已经囤积了成百上千口锅 十年背锅经验不是瞎吹 并且可现场演示铁锅烙饼 老板亲授,真实还原,充饥必备 02 Office优化师 当项目…...
Java面试被问Spring哑口无言?100道Spring面试考点解析
对于开发同学来说,Spring 框架熟悉又陌生。 熟悉:开发过程中无时无刻不在使用 Spring 的知识点;陌生:对于基本理论知识疏于整理与记忆。导致很多同学面试时对于 Spring 相关的题目知其答案,但表达不够完整准确。今天展…...
2023年制造业产品经理NPDP认证报名找弘博创新
产品经理国际资格认证NPDP是新产品开发方面的认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年,是…...
Linux基础命令和基础知识总结
1. 常用文件管理命令介绍 (1) ctrl c: 取消命令,并且换行 (2) ctrl u: 清空本行命令 (3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 (4) ls: 列出当前目录下所有文件,蓝色的是文件夹&…...
Vue组件-非单文本组件
非单文本组件(用的少) 在vue中,组件是有两种编写格式的,第一种格式叫非单文本组件,第二种格式叫单文本组件 非单文本组件:一个文件中含有多个组件,也叫多文本组件,比如demo.html里面包含js,css… 单文本…...
停车场管理系统的设计与实现_kaic
目 录 1 概 述 1.1研究背景 1.2研究现状 1.3研究内容 2 相关技术简介 2.1 JSP技术 2.2 JAVA技术 2.3 MYSQL数据库 2.4 B/S结构 3 系统需求分析 3.1 系统可行性分析 3.1.1 操作可行性 3.1.2 经济可行性 3.1.3 技术可行性 3.2 系统性能分析 3.3系统流程分析 3.3.1注册流程 3.3.…...
seleniumUI自动化登录失败案例重新尝试WhileTrue
一个用户每次登录失败,失败N次,无法进入下一url时,怎样会重新尝试N次重新登录呢 ? 我们可以使用wihile true判断,并使用currenturl判断,下面就介绍以下个人的方法 currenturlEGTconfigFile.driver.curren…...
前端开发之vue动态路由实现方案
前端开发之vue动态路由实现方案 前言2. 实现1、登录页面创建登录函数和watch监听路由2、调用的login方法(1)登录方法(2)存储token 3、router.push的时候调用路由守卫(1)创建路由守卫,建议路由守…...
测试微信模版消息推送
进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...
Chapter03-Authentication vulnerabilities
文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(二)
HoST框架核心实现方法详解 - 论文深度解读(第二部分) 《Learning Humanoid Standing-up Control across Diverse Postures》 系列文章: 论文深度解读 + 算法与代码分析(二) 作者机构: 上海AI Lab, 上海交通大学, 香港大学, 浙江大学, 香港中文大学 论文主题: 人形机器人…...
智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...
【入坑系列】TiDB 强制索引在不同库下不生效问题
文章目录 背景SQL 优化情况线上SQL运行情况分析怀疑1:执行计划绑定问题?尝试:SHOW WARNINGS 查看警告探索 TiDB 的 USE_INDEX 写法Hint 不生效问题排查解决参考背景 项目中使用 TiDB 数据库,并对 SQL 进行优化了,添加了强制索引。 UAT 环境已经生效,但 PROD 环境强制索…...
使用Spring AI和MCP协议构建图片搜索服务
目录 使用Spring AI和MCP协议构建图片搜索服务 引言 技术栈概览 项目架构设计 架构图 服务端开发 1. 创建Spring Boot项目 2. 实现图片搜索工具 3. 配置传输模式 Stdio模式(本地调用) SSE模式(远程调用) 4. 注册工具提…...
Proxmox Mail Gateway安装指南:从零开始配置高效邮件过滤系统
💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「storms…...
2025-05-08-deepseek本地化部署
title: 2025-05-08-deepseek 本地化部署 tags: 深度学习 程序开发 2025-05-08-deepseek 本地化部署 参考博客 本地部署 DeepSeek:小白也能轻松搞定! 如何给本地部署的 DeepSeek 投喂数据,让他更懂你 [实验目的]:理解系统架构与原…...
统计学(第8版)——统计抽样学习笔记(考试用)
一、统计抽样的核心内容与问题 研究内容 从总体中科学抽取样本的方法利用样本数据推断总体特征(均值、比率、总量)控制抽样误差与非抽样误差 解决的核心问题 在成本约束下,用少量样本准确推断总体特征量化估计结果的可靠性(置…...
未授权访问事件频发,我们应当如何应对?
在当下,数据已成为企业和组织的核心资产,是推动业务发展、决策制定以及创新的关键驱动力。然而,未授权访问这一隐匿的安全威胁,正如同高悬的达摩克利斯之剑,时刻威胁着数据的安全,一旦触发,便可…...
